diff options
author | Eunhye Choi <eunhae1.choi@samsung.com> | 2020-02-14 14:57:16 +0900 |
---|---|---|
committer | Eunhye Choi <eunhae1.choi@samsung.com> | 2020-02-17 17:31:25 +0900 |
commit | 7b685ae8b6efad9767e1e29bce31bfad1d2fca01 (patch) | |
tree | ca3d1aaf0ed47ac60e64a77e743f9d957e360a4b | |
parent | 3a63627ecab048340ba545d3f0ab5128091085fd (diff) | |
download | libmm-player-7b685ae8b6efad9767e1e29bce31bfad1d2fca01.tar.gz libmm-player-7b685ae8b6efad9767e1e29bce31bfad1d2fca01.tar.bz2 libmm-player-7b685ae8b6efad9767e1e29bce31bfad1d2fca01.zip |
0.6.217: get current capssubmit/tizen/20200221.064623submit/tizen/20200217.102422accepted/tizen/unified/20200217.213909
- get current caps directly instead of using query
to get caps info of omx src pad
Change-Id: Ifa1be4f681667421321796ec748a863ff9ef3936
-rw-r--r-- | packaging/libmm-player.spec | 2 | ||||
-rw-r--r-- | src/mm_player_priv.c | 10 |
2 files changed, 8 insertions, 4 deletions
diff --git a/packaging/libmm-player.spec b/packaging/libmm-player.spec index 38da862..ae93736 100644 --- a/packaging/libmm-player.spec +++ b/packaging/libmm-player.spec @@ -1,6 +1,6 @@ Name: libmm-player Summary: Multimedia Framework Player Library -Version: 0.6.216 +Version: 0.6.217 Release: 0 Group: Multimedia/Libraries License: Apache-2.0 diff --git a/src/mm_player_priv.c b/src/mm_player_priv.c index 1978703..550d3b5 100644 --- a/src/mm_player_priv.c +++ b/src/mm_player_priv.c @@ -1177,7 +1177,6 @@ _mmplayer_gst_decode_pad_added(GstElement *elem, GstPad *pad, gpointer data) const gchar *name = NULL; GstPad *sinkpad = NULL; gboolean first_track = FALSE; - gboolean caps_ret = TRUE; main_element_id_e elem_idx = MMPLAYER_M_NUM; mmplayer_track_type_e stream_type = MM_PLAYER_TRACK_TYPE_AUDIO; @@ -1189,8 +1188,13 @@ _mmplayer_gst_decode_pad_added(GstElement *elem, GstPad *pad, gpointer data) LOGD("pad-added signal handling"); /* get mimetype from caps */ - MMPLAYER_GST_GET_CAPS_INFO(pad, caps, str, name, caps_ret); - if (!caps_ret) + caps = gst_pad_get_current_caps(pad); + if (caps) { + str = gst_caps_get_structure(caps, 0); + if (str) + name = gst_structure_get_name(str); + } + if (!name) goto ERROR; MMPLAYER_LOG_GST_CAPS_TYPE(caps); |