- if (!strncmp(name, "audio_", 6)) // mpegdemux uses video_nn with n=0,1,.., flupsdemux uses stream id
- gst_pad_link(pad, gst_element_get_pad (_this->m_gst_audioqueue, "sink"));
- if (!strncmp(name, "video_", 6))
- gst_pad_link(pad, gst_element_get_pad (_this->m_gst_videoqueue, "sink"));
+ GstPad *sinkpad;
+
+ if (g_strrstr(name,"audio")) // mpegdemux uses video_nn with n=0,1,.., flupsdemux uses stream id
+ gst_pad_link(pad, gst_element_get_static_pad (_this->m_gst_audioqueue, "sink"));
+ if (g_strrstr(name,"video"))
+ gst_pad_link(pad, gst_element_get_static_pad (_this->m_gst_videoqueue, "sink"));