diff --git a/services/media_engine/modules/sink/audio_sink.cpp b/services/media_engine/modules/sink/audio_sink.cpp index 17aa5308082611bd4e04e868e731e0dc500e0231..7850677fd798a1e7d95590bfcfa83d824fd4f087 100644 --- a/services/media_engine/modules/sink/audio_sink.cpp +++ b/services/media_engine/modules/sink/audio_sink.cpp @@ -846,7 +846,7 @@ void AudioSink::AudioDataSynchroizer::UpdateLastBufferPTS(int64_t bufferOffset, lastBufferOffset_ = bufferOffset; sumDuration_ += bufferDuration_; FALSE_RETURN_MSG(speed != 0, "speed is 0"); - compensateDuration_ += bufferDuration_ - bufferDuration_ / speed; + compensateDuration_ += static_cast(bufferDuration_ - bufferDuration_ / speed); } void AudioSink::UpdateRenderInfo()