fixup! [M108 Migration] Enable video hole feature 94/288794/3
authorVenugopal S M <sm.venugopal@samsung.com>
Mon, 27 Feb 2023 13:25:02 +0000 (18:55 +0530)
committerBot Blink <blinkbot@samsung.com>
Wed, 1 Mar 2023 12:19:08 +0000 (12:19 +0000)
Call decode unset method in IDLE state.

Reference: https://review.tizen.org/gerrit/283277

Change-Id: Ice0d1ad64e65aca47275df01ad550c73748a22c6
Signed-off-by: wuxiaoliang <xliang.wu@samsung.com>
Signed-off-by: Venugopal S M <sm.venugopal@samsung.com>
tizen_src/chromium_impl/media/base/tizen/media_player_bridge_capi.cc

index 4e37d58..14136ef 100644 (file)
@@ -272,13 +272,17 @@ void MediaPlayerBridgeCapi::Release() {
   player_unset_interrupted_cb(player_);
   player_unset_error_cb(player_);
   player_unset_buffering_cb(player_);
-  player_unset_media_packet_video_frame_decoded_cb(player_);
 
   if (GetPlayerState() > PLAYER_STATE_READY &&
       player_stop(player_) != PLAYER_ERROR_NONE) {
     LOG(ERROR) << "|player_stop| failed";
   }
 
+#if defined(TIZEN_VIDEO_HOLE)
+  if (!is_video_hole_)
+#endif
+    player_unset_media_packet_video_frame_decoded_cb(player_);
+
   if (GetPlayerState() > PLAYER_STATE_IDLE &&
       player_unprepare(player_) != PLAYER_ERROR_NONE)
     LOG(ERROR) << "|player_unprepare| failed";