parsebin: maintain original order when creating fallback stream collection

This commit is contained in:
Tim-Philipp Müller 2015-12-26 13:19:01 +00:00
parent 828cb0d86a
commit 43524d637c

View file

@ -3750,7 +3750,10 @@ build_fallback_collection (GstParseChain * chain,
if (!group)
return;
for (l = group->children; l; l = l->next) {
/* we used g_list_prepend when adding children, so iterate from last
* to first to maintain the original order they were added in */
for (l = g_list_last (group->children); l != NULL; l = l->prev) {
GstParseChain *childchain = l->data;
build_fallback_collection (childchain, collection);