gstreamer/ext/hls
Thiago Santos 229a15b393 adaptivedemux: refactor chunk downloading flow
Add more power to the chunk_received function (renamed to data_received)
and also to the fragment_finish function.

The data_received function must parse/decrypt the data if necessary and
also push it using the new push_buffer function that is exposed now. The
default implementation gets data from the stream adapter (all available)
and pushes it.

The fragment_finish function must also advance the fragment. The default
implementation only advances the fragment.

This allows the subsegment handling in dashdemux to continuously download
the same file from the server instead of stopping at every subsegment
boundary and starting a new request
2015-01-19 15:30:04 -03:00
..
gstfragmented.h Make the hls plugin depend on gnutls and move to ext/hls/ 2013-03-19 10:54:18 +01:00
gstfragmentedplugin.c Make the hls plugin depend on gnutls and move to ext/hls/ 2013-03-19 10:54:18 +01:00
gsthlsdemux.c adaptivedemux: refactor chunk downloading flow 2015-01-19 15:30:04 -03:00
gsthlsdemux.h adaptivedemux: refactor chunk downloading flow 2015-01-19 15:30:04 -03:00
gsthlssink.c hlssink: remove unnecessary title on EXTINF tag 2014-12-04 17:52:08 +01:00
gsthlssink.h Make the hls plugin depend on gnutls and move to ext/hls/ 2013-03-19 10:54:18 +01:00
gstm3u8playlist.c hlssink: remove unnecessary title on EXTINF tag 2014-12-04 17:52:08 +01:00
gstm3u8playlist.h Make the hls plugin depend on gnutls and move to ext/hls/ 2013-03-19 10:54:18 +01:00
m3u8.c hlsdemux: cache current file position in the list 2015-01-08 17:55:33 -03:00
m3u8.h hlsdemux: cache current file position in the list 2015-01-08 17:55:33 -03:00
Makefile.am hlsdemux: port to adaptive base class 2014-12-23 10:08:57 -03:00