[M130 Migration][HbbTV][*KONA] DF240621-00553 IP Video manipulation causes native... 91/325091/11
authorKajetan Brzuszczak <k.brzuszczak@partner.samsung.com>
Fri, 5 Jul 2024 10:12:36 +0000 (12:12 +0200)
committerBot Blink <blinkbot@samsung.com>
Mon, 2 Jun 2025 15:23:13 +0000 (15:23 +0000)
Ported commit:
https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/314404

Deactivate stream after pause. Deactivation stream before pause forced
  player to reload data which cause lags in video.

Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-1817
Signed-off-by: Robert Bycul <r.bycul@samsung.com>
Signed-off-by: Kajetan Brzuszczak <k.brzuszczak@partner.samsung.com>
Change-Id: Ie764e28610de491b573fdfdb9101af4cd5d322d5

tizen_src/chromium_impl/media/filters/media_player_bridge_capi_tv.cc

index ef7d53d97bfad09dd2ff7d47936b4a4a5e141719..4543eaed4986d5a6cbbaeb5e0c592e39c8c8743a 100644 (file)
@@ -772,14 +772,11 @@ void MediaPlayerBridgeCapiTV::Pause(bool is_media_related_action) {
     return;
   }
 
-  if (blink::IsHbbTV() && (GetMediaType() & MediaType::Video)) {
-    if (!DeactivateAudioStreamIfNeeded()) {
-      return;
-    }
-  }
-
   MediaPlayerBridgeCapi::Pause(is_media_related_action);
   NotifySubtitleState(blink::WebMediaPlayer::kSubtitlePause);
+  if (blink::IsHbbTV() && (GetMediaType() & MediaType::Video)) {
+    DeactivateAudioStreamIfNeeded();
+  }
 }
 
 void MediaPlayerBridgeCapiTV::SetVolume(double volume) {