hlssink: implement a chain_list to request key unit for segments
authorThiago Santos <thiagoss@osg.samsung.com>
Sat, 28 Mar 2015 14:40:14 +0000 (11:40 -0300)
committerThiago Santos <thiagoss@osg.samsung.com>
Mon, 30 Mar 2015 15:31:08 +0000 (12:31 -0300)
commitf00aec48fa601f967a9075dca86ead9d882c4f62
tree88443205f110fea0bf8fcf866510ed891e692598
parent32e87b1024e8019e471273e7f9553e0487a09fc4
hlssink: implement a chain_list to request key unit for segments

upstream might send buffer lists instead of buffers and hlssink's
probe won't get called and a new segment won't be created when needed.

This patch fixes it by adding a chain_list function to the sink pad
that will just pass through the whole bufferlist if no segment needs
to be requested at the moment or convert the list into buffers to
check the proper timestamp to request the next key-unit that will
start the segment.

https://bugzilla.gnome.org/show_bug.cgi?id=746906
ext/hls/gsthlssink.c