- get current caps directly instead of using query
to get caps info of omx src pad
Change-Id: Ifa1be4f681667421321796ec748a863ff9ef3936
Name: libmm-player
Summary: Multimedia Framework Player Library
Name: libmm-player
Summary: Multimedia Framework Player Library
Release: 0
Group: Multimedia/Libraries
License: Apache-2.0
Release: 0
Group: Multimedia/Libraries
License: Apache-2.0
const gchar *name = NULL;
GstPad *sinkpad = NULL;
gboolean first_track = FALSE;
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;
main_element_id_e elem_idx = MMPLAYER_M_NUM;
mmplayer_track_type_e stream_type = MM_PLAYER_TRACK_TYPE_AUDIO;
LOGD("pad-added signal handling");
/* get mimetype from caps */
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);
goto ERROR;
MMPLAYER_LOG_GST_CAPS_TYPE(caps);