gstreamer/subprojects/gst-plugins-good/ext
Edward Hervey e7ab454cf5 hlsdemux2: Fix failure to find a replacement segment on resync
If we end up with a segment with an internal time that varies from the supposed
one, this could be for two reasons:
* We guess-timated the wrong segment to go to when advancing or switching
  variants. In that case we try to find the actual segment to go to (just before
  this change).
* There was a complete playlist change (for whatever reason) and we can't find a
  replacement. In that case we want to carry on playback from this position but
  need to remember that we moved (by setting the stream to DISCONT, and
  resetting the new mapping).

Fixes playback on several broken stream

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6961>
2024-05-30 07:59:25 +00:00
..
aalib meson: Call pkgconfig.generate in the loop where we declare plugins dependencies 2022-09-01 21:17:35 +00:00
adaptivedemux2 hlsdemux2: Fix failure to find a replacement segment on resync 2024-05-30 07:59:25 +00:00
amrnb amrnb, amrwbdec: move AMR-NB and AMR-WB plugins to -good 2023-05-02 23:33:12 +00:00
amrwbdec amrnb, amrwbdec: move AMR-NB and AMR-WB plugins to -good 2023-05-02 23:33:12 +00:00
cairo meson: Call pkgconfig.generate in the loop where we declare plugins dependencies 2022-09-01 21:17:35 +00:00
dv meson: Call pkgconfig.generate in the loop where we declare plugins dependencies 2022-09-01 21:17:35 +00:00
flac flac: Add wrap file and add fallback for it to the flac plugin 2024-04-07 13:57:40 +00:00
gdk_pixbuf gdkpixbuf: drop use of GSlice 2023-01-24 15:25:06 +00:00
gtk gtk: Fail initialization of the sink if GTK4 is already initialized in the same process 2024-05-23 10:30:47 +01:00
jack jack: tone down log ERRORs in case no JACK server is running 2023-05-08 21:20:20 +00:00
jpeg jpegdec: Fix progressive/interlaced detection 2024-02-26 23:21:44 +09:00
lame meson: Call pkgconfig.generate in the loop where we declare plugins dependencies 2022-09-01 21:17:35 +00:00
libcaca cacasink: add driver selection support from the pipeline 2024-02-19 07:50:15 +00:00
libpng pngenc: mark output frames as I-frames 2023-10-27 05:47:37 +00:00
mpg123 mpg123audiodec: Correctly handle the case of clipping all decoded samples 2024-03-13 14:23:56 +00:00
pulse pulsedeviceprovider: Add is_default_device_name function and missing lock 2024-04-10 13:27:11 +01:00
qt fix: qmlglsink: video content resizes to new item size 2024-04-29 16:36:16 +00:00
qt6 fix: qml6glsink: video content resizes to new item size 2024-04-29 16:36:16 +00:00
raw1394 Move files from gst-plugins-good into the "subprojects/gst-plugins-good/" subdir 2021-09-24 16:13:50 -03:00
shout2 shout2send: use version template in user-agent property 2023-08-07 10:41:16 +00:00
soup soup: fix thread name 2024-04-26 12:36:55 +01:00
speex meson: Call pkgconfig.generate in the loop where we declare plugins dependencies 2022-09-01 21:17:35 +00:00
taglib meson: Set cpp_std to c++17 for TagLib 2024-01-27 12:44:48 +00:00
twolame meson: Call pkgconfig.generate in the loop where we declare plugins dependencies 2022-09-01 21:17:35 +00:00
vpx vpxdec: Include vpx error details in errors and warnings 2024-04-16 02:44:01 +00:00
wavpack gst-plugins-good: re-indent with GNU indent 2.2.12 2023-03-17 03:18:54 +00:00
meson.build amrnb, amrwbdec: move AMR-NB and AMR-WB plugins to -good 2023-05-02 23:33:12 +00:00