From: Younghwan Date: Thu, 12 Nov 2015 02:51:00 +0000 (+0900) Subject: fix video decoded callback was not called in case of elementary stream playback X-Git-Tag: accepted/tizen/mobile/20151119.231958~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F73%2F51673%2F1;p=platform%2Fcore%2Fmultimedia%2Flibmm-player.git fix video decoded callback was not called in case of elementary stream playback Change-Id: I83f5d4356903df9e54d77c4b4c1e2d1603166734 --- diff --git a/packaging/libmm-player.spec b/packaging/libmm-player.spec index 72edfa9..331cb9b 100644 --- a/packaging/libmm-player.spec +++ b/packaging/libmm-player.spec @@ -3,7 +3,7 @@ Name: libmm-player Summary: Multimedia Framework Player Library -Version: 0.5.67 +Version: 0.5.68 Release: 0 Group: Multimedia/Libraries License: Apache-2.0 diff --git a/src/server/mm_player_priv.c b/src/server/mm_player_priv.c index 76893e8..8d20b9d 100644 --- a/src/server/mm_player_priv.c +++ b/src/server/mm_player_priv.c @@ -8153,7 +8153,7 @@ int __gst_pause(mm_player_t* player, gboolean async) // @ return ret; } - else if ( (!player->pipeline->videobin) && (!player->pipeline->audiobin) ) + else if ( !player->video_stream_cb && (!player->pipeline->videobin) && (!player->pipeline->audiobin) ) { if (MMPLAYER_IS_RTSP_STREAMING(player)) return ret; @@ -12960,9 +12960,10 @@ GstCaps* caps, GstElementFactory* factory, gpointer data) /* don't make video because of not required */ if (stype == MM_DISPLAY_SURFACE_NULL) { - LOGD ("no video because it's not required. -> return expose"); - if (player->set_mode.media_packet_video_stream == FALSE) + if (player->set_mode.media_packet_video_stream == FALSE + || !(player->profile.uri_type == MM_PLAYER_URI_TYPE_MS_BUFF)) { + LOGD ("no video because it's not required. -> return expose"); result = GST_AUTOPLUG_SELECT_EXPOSE; goto DONE; }