Try queries upstream if we cannot process them

This commit is contained in:
David Corvoysier 2012-10-16 11:39:18 +02:00 committed by Thiago Santos
parent 089daeba1b
commit 0e2c3ffc0b

View file

@ -764,11 +764,19 @@ gst_dash_demux_src_query (GstPad * pad, GstQuery * query)
}
break;
}
default:
/* Don't fordward queries upstream because of the special nature of this
* "demuxer", which relies on the upstream element only to be fed with the
* manifest file */
default:{
GstPad *peer;
if ((peer = gst_pad_get_peer (dashdemux->sinkpad))) {
/* Try to query upstream */
ret = gst_pad_query (peer, query);
gst_object_unref (peer);
} else {
/* no peer, we don't know */
ret = FALSE;
}
break;
}
}
return ret;