gstreamer/ext/hls
Edward Hervey a4b20ed276 hlsdemux: Don't double-free variant streams on errors
If an error happened switching to a new variant, we switch back to the previous
one ... except it will be unreffed when settin git.

In order to avoid such issues, keep a reference to the old variant until we're
sure we don't need it anymore

Fixes cases of double-free on variants and its contents

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1799>
2020-11-11 19:19:28 +00:00
..
gsthls.h hls: rename plugin from fragmented to hls 2015-12-01 17:51:34 +00:00
gsthlsdemux-util.c hls: Remove stray '\n' from debug statement 2018-10-22 09:59:24 +02:00
gsthlsdemux.c hlsdemux: Don't double-free variant streams on errors 2020-11-11 19:19:28 +00:00
gsthlsdemux.h hlsdemux: Re-use streams if possible 2020-11-11 04:06:05 +00:00
gsthlsplugin.c hlssink2: New HLS sink element based on splitmuxsink 2017-05-12 12:03:10 +02:00
gsthlssink.c hlssink,hlssink2: Ensure writing ENDLIST tag at the end 2019-10-01 17:16:05 +09:00
gsthlssink.h hlssink,hlssink2: Ensure writing ENDLIST tag at the end 2019-10-01 17:16:05 +09:00
gsthlssink2.c hlssink2: fix and flesh out docs 2020-10-16 13:37:18 +00:00
gsthlssink2.h hlssink2: Add signals for allowing custom playlist/fragment handling 2019-12-31 13:23:17 +00:00
gstm3u8playlist.c hls: rename plugin from fragmented to hls 2015-12-01 17:51:34 +00:00
gstm3u8playlist.h hlssink,hlssink2: Ensure writing ENDLIST tag at the end 2019-10-01 17:16:05 +09:00
m3u8.c m3u8: Make a debug function usable elsewhere 2020-11-11 04:06:05 +00:00
m3u8.h m3u8: Make a debug function usable elsewhere 2020-11-11 04:06:05 +00:00
meson.build hls: Check nettle version to ensure AES128 support 2020-01-10 16:03:48 +09:00