hlsdemux2: Requeue header buffer when restarting fragment
authorJan Schmidt <jan@centricular.com>
Mon, 8 Aug 2022 14:12:58 +0000 (00:12 +1000)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Mon, 8 Aug 2022 15:52:22 +0000 (15:52 +0000)
commitedf84a71199af60058526ab72564a00245a5c97b
tree6a82be0b204414be2c989041b940943cdbfd70c8
parent91e43048cfe06cf023356e9c1e7ccf9f0a29595a
hlsdemux2: Requeue header buffer when restarting fragment

When returning GST_ADAPTIVE_DEMUX_FLOW_RESTART_FRAGMENT
for the first segment data, we might need to requeue the
header.

This was leading to occasional prerolling stalls on
HLS live streams with renditions.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2849>
subprojects/gst-plugins-good/ext/adaptivedemux2/hls/gsthlsdemux.c