gstreamer/ext/hls
Hosang Lee 6a5bae5343 m3u8: Parse and use AVERAGE-BANDWIDTH attribute if available
The AVERAGE-BANDWIDTH attribute in the EXT-X-STREAM-INF tag represents
the average segment bit rate of the Variant Stream, while the BANDWIDTH
attribute represents the peak segment bit rate of the Variant Stream.
(https://tools.ietf.org/html/draft-pantos-http-live-streaming-23#section-4.3.4.2)
Using the average bit rate instead of the peak bit rate for variant switching
is more efficient and appropriate. Sometimes due to VBR encoding,
the BANDWIDTH may represent a value way above the average bit rate,
which could result to players not switching to that variant stream
 although network bandwidth is sufficiently available.

https://bugzilla.gnome.org/show_bug.cgi?id=790821
2017-12-06 15:02:40 -05:00
..
gsthls.h hls: rename plugin from fragmented to hls 2015-12-01 17:51:34 +00:00
gsthlsdemux-util.c hlsdemux: Fix checking adaptation_field_control field to parse pcr 2017-03-03 14:20:45 +11:00
gsthlsdemux.c hlsdemux: Fix memory leak caused by double buffer map 2017-11-17 11:53:05 +02:00
gsthlsdemux.h hlsdemux: fix compilation with OpenSSL 1.1.0 2017-09-05 15:54:48 +03:00
gsthlsplugin.c hlssink2: New HLS sink element based on splitmuxsink 2017-05-12 12:03:10 +02:00
gsthlssink.c hlssink: Remove some unused struct fields 2017-04-19 12:36:46 +01:00
gsthlssink.h hlssink: Remove some unused struct fields 2017-04-19 12:36:46 +01:00
gsthlssink2.c hlssink2: New HLS sink element based on splitmuxsink 2017-05-12 12:03:10 +02:00
gsthlssink2.h hlssink2: New HLS sink element based on splitmuxsink 2017-05-12 12:03:10 +02:00
gstm3u8playlist.c hls: rename plugin from fragmented to hls 2015-12-01 17:51:34 +00:00
gstm3u8playlist.h hls: m3u8playlist: more clean-ups 2015-09-30 00:43:26 +01:00
m3u8.c m3u8: Parse and use AVERAGE-BANDWIDTH attribute if available 2017-12-06 15:02:40 -05:00
m3u8.h hlsdemux: Add support for EXT-X-DISCONTINUITY-SEQUENCE 2017-03-02 19:05:57 +02:00
Makefile.am Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
meson.build hlssink2: New HLS sink element based on splitmuxsink 2017-05-12 12:03:10 +02:00