mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 20:21:24 +00:00
33db765f45
Previously the minimum buffering threshold was hardcoded to a specific value (10s). This is suboptimal this an actual value will depend on the actual stream being played. This commit sets the low watermark threshold in time to 0, which is an automatic mode. Subclasses can provide a stream `recommended_buffering_threshold` when update_stream_info() is called. Currently implemented for HLS, where we recommended 1.5 average segment duration. This will result in buffering being at 100% when the 2nd segment has been downloaded (minus a bit already being consumed downstream) Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3240> |
||
---|---|---|
.. | ||
gsthlsdemux-util.c | ||
gsthlsdemux.c | ||
gsthlsdemux.h | ||
gsthlselement.c | ||
gsthlselements.h | ||
m3u8.c | ||
m3u8.h | ||
meson.build |