/* Link videoparse to muxer_video_pad. Request for muxer A/V pads. */
snprintf(track_no, MAX_STRING_LENGTH - 1, "video_%.2d", vid_track_cnt++); /* sprintf(track_no,"video_00"); */
- video_pad = gst_element_get_request_pad(gst_handle->muxer, track_no);
+ video_pad = gst_element_request_pad_simple(gst_handle->muxer, track_no);
if (!video_pad)
MX_E("muxer get request pad fail (%s)", track_no);
vid_src = gst_element_get_static_pad(current->parser, "src");
/* Link videoparse to muxer_video_pad. Request for muxer A/V pads. */
snprintf(track_no, MAX_STRING_LENGTH - 1, "audio_%.2d", aud_track_cnt++); /* sprintf(track_no,"audio_00"); */
- audio_pad = gst_element_get_request_pad(gst_handle->muxer, track_no);
+ audio_pad = gst_element_request_pad_simple(gst_handle->muxer, track_no);
aud_src = gst_element_get_static_pad(current->parser, "src");
if (gst_pad_link(aud_src, audio_pad) != GST_PAD_LINK_OK)
#endif
snprintf(track_no, MAX_STRING_LENGTH, "subtitle_%.2d", text_track_cnt++); /* snprintf(track_no,"subtitle_00"); */
- subtitle_pad = gst_element_get_request_pad(gst_handle->muxer, track_no);
+ subtitle_pad = gst_element_request_pad_simple(gst_handle->muxer, track_no);
subtitle_src = gst_element_get_static_pad(current->appsrc, "src");
MX_I("Linking subtitle-appsrc to muxersubtitle static-pad");
if (gst_pad_link(subtitle_src, subtitle_pad) != GST_PAD_LINK_OK)