diff --git a/frameworks/native/audioutils/src/audio_utils.cpp b/frameworks/native/audioutils/src/audio_utils.cpp index 67a46f0562612d66f66e09c8e754b4dfef070626..68455b485b1ba5a6f73683a494976ade8fd03a9a 100644 --- a/frameworks/native/audioutils/src/audio_utils.cpp +++ b/frameworks/native/audioutils/src/audio_utils.cpp @@ -221,7 +221,7 @@ bool Util::IsRingerAudioScene(const AudioScene &audioScene) size_t Util::CalculatePcmSizeFromDurationCeiling(std::chrono::nanoseconds duration, uint32_t sampleRate, uint32_t bytesPerSample) { - size_t sampleCount = duration * sampleRate / (1s); + size_t sampleCount = static_cast((duration * sampleRate) / (1s)); if (((duration * sampleRate) % (1s)) > (0ns)) { sampleCount++; }