From 9bea12a8bd7f5834b7c5ee759e28b4c028a5c95e Mon Sep 17 00:00:00 2001 From: chenning Date: Tue, 26 Aug 2025 12:02:51 +0800 Subject: [PATCH] fix loss of precision Signed-off-by: chenning --- services/media_engine/modules/sink/audio_sink.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/media_engine/modules/sink/audio_sink.cpp b/services/media_engine/modules/sink/audio_sink.cpp index 17aa53080..7850677fd 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() -- Gitee