[M120][WebMedia] Enlarge the AV diff value to avoid frame drop 57/318957/2
authorpeng1xiao <peng1.xiao@samsung.com>
Fri, 11 Oct 2024 07:28:25 +0000 (15:28 +0800)
committerBot Blink <blinkbot@samsung.com>
Fri, 11 Oct 2024 10:20:54 +0000 (10:20 +0000)
currently, 250ms AV diff is too small, that will cause frequent demuxer reading stop and resume
set it 1.5s will be better

Change-Id: I360527a94aabcbc64e734f0d472f35869a478f63
Signed-off-by: peng1xiao <peng1.xiao@samsung.com>
tizen_src/chromium_impl/media/filters/esplusplayer_buffer_observer_impl.cc

index 520bcfa830d66edb348190e7410875a1bbc9999a..bab7ad62746c46d6955507eae8405dcff403ef62 100644 (file)
@@ -199,7 +199,7 @@ bool ESPlusPlayerBufferObserverImpl::EnsureSimilarBufferedDuration() {
   const bool has_both_av = (audio.last_buffer_status != kBufferNone) &&
                            (video.last_buffer_status != kBufferNone);
 
-  const int kMaxDiff = 250;
+  const int kMaxDiff = 250 * 6;
   const int av_diff = av_diff_;
 
   if (has_both_av && (std::abs(av_diff) > kMaxDiff)) {
@@ -210,10 +210,9 @@ bool ESPlusPlayerBufferObserverImpl::EnsureSimilarBufferedDuration() {
 
     CallbackIfNeed(DemuxerStream::AUDIO, audio_status);
     CallbackIfNeed(DemuxerStream::VIDEO, video_status);
-    DVLOG(INFO) << "Uneven A/V buffering, audio fill: "
-                << audio.duration_percent
-                << "%, video fill: " << video.duration_percent
-                << "%, audio DTS - video DTS: " << av_diff << "ms";
+    LOG(INFO) << "Uneven A/V buffering, audio fill: " << audio.duration_percent
+              << "%, video fill: " << video.duration_percent
+              << "%, audio DTS - video DTS: " << av_diff << "ms";
     return true;
   } else {
     return false;