decodebin: Make sure that we always have a second multiqueue for adaptive streaming...
authorSebastian Dröge <sebastian@centricular.com>
Thu, 20 Feb 2014 14:02:09 +0000 (15:02 +0100)
committerSebastian Dröge <sebastian@centricular.com>
Sat, 22 Feb 2014 23:10:00 +0000 (00:10 +0100)
commit4f320109167d4e998cd15f5bd7b81f6260e71c9a
treeda9eb9c0be06fde0cdfcd1aa3db3ca809c851b12
parentad51b38b7cd9c7829431cb39ea9f89add0e7156f
decodebin: Make sure that we always have a second multiqueue for adaptive streaming demuxers

For adaptive streaming demuxer we insert a multiqueue after
this demuxer. This multiqueue will get one fragment per buffer.
Now for the case where we have a container stream inside these
buffers, another demuxer will be plugged and after this second
demuxer there will be a second multiqueue. This second multiqueue
will get smaller buffers and will be the one emitting buffering
messages.
If we don't have a container stream inside the fragment buffers,
we'll insert a multiqueue below right after the next element after
the adaptive streaming demuxer. This is going to be a parser or
decoder, and will output smaller buffers.
gst/playback/gstdecodebin2.c