gstreamer/subprojects/gst-plugins-bad/gst/mpegtsdemux
Edward Hervey f18186b5dc mpegts: Always clear packetizer on DISCONT push mode
If a discontinuity is detected in push mode, we need to clear the cached section
observations since they might have potentially changed.

This was only done properly when operating with TIME segments (dvb, udp,
adaptive demuxers, ...) but not with BYTE segments (such as with custom app/fd
sources).

We still don't want to flush out the PCR observations, since this might be
needed for seeking in push-based BYTE sources.

Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1650

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3584>
2022-12-18 18:50:19 +00:00
..
gstmpegdefs.h tsdemux: Fix AC-4 detection 2022-04-14 08:33:34 +02:00
gstmpegdesc.h
gsttsdemux.c
meson.build meson: Call pkgconfig.generate in the loop where we declare plugins dependencies 2022-09-01 21:17:35 +00:00
mpegtsbase.c mpegts: Always clear packetizer on DISCONT push mode 2022-12-18 18:50:19 +00:00
mpegtsbase.h mpegts: Handle glib < 2.58 2022-03-10 17:24:45 +00:00
mpegtspacketizer.c mpegts: Check continuity counter on section streams 2022-12-10 14:24:56 +00:00
mpegtspacketizer.h tsdemux: Don't check SCTE events for being too far from the PCR 2022-03-24 18:59:37 +00:00
mpegtsparse.c mpegtsparse: Don't assert the packet_size when filling for EOS 2021-10-05 09:38:27 +00:00
mpegtsparse.h
pesparse.c
pesparse.h
TODO
tsdemux.c tsdemux: Add pad-name to warning for continuity mismatch 2022-11-18 12:22:03 +00:00
tsdemux.h tsdemux: Handle delayed seek events 2021-10-14 21:45:00 +00:00