goto EXIT;
}
}
- } else {
- if ((stype & GST_STREAM_TYPE_AUDIO) || (stype & GST_STREAM_TYPE_VIDEO)) {
- LOGD("No caps info, skip it");
- ret = 0;
- goto EXIT;
- }
}
switch (stype) {
if (g_strrstr(factory_name, "urisourcebin")) {
GstElement *dbin3 = __mmplayer_gst_find_child_element(child, "decodebin3");
- if (dbin3)
+ if (dbin3) {
+ GstElement *mq = __mmplayer_gst_find_child_element(child, "multiqueue");
+ if (mq)
+ g_object_set(G_OBJECT(mq), "use-interleave", FALSE, NULL);
+
__mmplayer_decodebin3_setup(GST_BIN(dbin3), data);
- else
+ } else {
LOGW("failed to find decodebin3");
+ }
} else if (g_strrstr(factory_name, "parsebin")) {
g_object_set(G_OBJECT(child), "message-forward", TRUE, NULL); /* urisourcebin */
__mmplayer_parsebin_setup(GST_BIN(element), data);