gstreamer/gst/mpegtsdemux
Michael Olbrich 468408c6a6 mpegtspacketizer: be more tolerant when parsing the adaptation field
According to the specification, the adaptation field length must be 183 if
there is no payload data and < 183 if the packet contains an adaptation
field and payload data.

Unfortunately some payloaders always set the flag for payload data, even if
the adaptation field length is 183.

Don't return with an error in this case. Clear the payload data flag
instead and parse the adaptation field as usual. This avoids visual
artefacts for such streams.
2020-04-07 08:21:04 +00:00
..
gstmpegdefs.h tsdemux: Add support for AC4 2020-03-09 21:54:09 +00:00
gstmpegdesc.h tsdemux: Add format_identifier for AC4 codec 2020-03-10 16:32:59 +09:00
gsttsdemux.c mpegtsdemux: Update plugin license field 2014-02-06 14:28:54 +01:00
meson.build docs: Build documentation with hotdoc 2019-05-13 17:00:00 -04:00
mpegtsbase.c tsdemux: Send instant-rate-change event if requested in the SEEK event 2020-04-02 11:26:46 +00:00
mpegtsbase.h mpegts: Add a property to ignore broken PCR streams 2020-03-11 16:28:03 +00:00
mpegtspacketizer.c mpegtspacketizer: be more tolerant when parsing the adaptation field 2020-04-07 08:21:04 +00:00
mpegtspacketizer.h mpegtspacketizer: Fix typo in flag name 2020-01-29 20:39:44 +00:00
mpegtsparse.c tsparse: Add split-on-rai property 2020-02-11 10:56:54 +00:00
mpegtsparse.h tsparse: Add split-on-rai property 2020-02-11 10:56:54 +00:00
pesparse.c mpegtsdemux: Fix wrong usage of '<<' operator 2017-02-28 09:27:41 +01:00
pesparse.h tsdemux: fix overflow of packet_length field of PESHeader 2014-09-12 11:27:52 +02:00
TODO documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
tsdemux.c tsdemux: Set mpegversion for AAC ADTS stream based on parsed ADTS header 2020-03-23 10:57:26 +00:00
tsdemux.h tsdemux: Make latency configurable 2019-08-27 12:09:57 -04:00