gstreamer/patches/videoparsers
Gwenole Beauchesne 2905209d9b h264parse: improve conditions for skipping NAL units.
Carefully track cases when skipping broken or invalid NAL units is
necessary. In particular, always allow NAL units to be processed
and let that gst_h264_parse_process_nal() function decide on whether
the current NAL needs to be dropped or not.

This fixes parsing of streams with SEI NAL buffering_period() message
inserted between SPS and PPS, or SPS-Ext NAL following a traditional
SPS NAL unit, among other cases too.

Practical examples from the H.264 AVC conformance suite include
alphaconformanceG, CVSE2_Sony_B, CVSE3_Sony_H, CVSEFDFT3_Sony_E
when parsing in stream-format=byte-stream,alignment=au mode.

https://bugzilla.gnome.org/show_bug.cgi?id=732203
2014-06-26 14:48:08 +02:00
..
0001-plugins-compile-the-built-in-video-parsers-as-vaapip.patch plugins: add built-in video parsers as "vaapiparse" element. 2014-06-13 17:17:07 +02:00
0002-h264parse-fix-build-with-GStreamer-1.2.patch plugins: add built-in video parsers as "vaapiparse" element. 2014-06-13 17:17:07 +02:00
0003-h264parse-add-initial-support-for-MVC-NAL-units.patch h264parse: improve conditions for skipping NAL units. 2014-06-26 14:48:08 +02:00
0003-h264parse-fix-and-optimize-NAL-collection-function.patch h264parse: fix and optimize NAL collection function. 2014-06-26 14:38:32 +02:00
0004-h264parse-default-to-byte-stream-nalu-format-Annex-B.patch h264parse: default to byte-stream/nalu format (Annex B). 2014-06-26 14:39:30 +02:00
0005-h264parse-introduce-new-state-tracking-variables.patch h264parse: introduce new state tracking variables. 2014-06-26 14:45:34 +02:00
0006-h264parse-improve-conditions-for-skipping-NAL-units.patch h264parse: improve conditions for skipping NAL units. 2014-06-26 14:48:08 +02:00
Makefile.am plugins: add built-in video parsers as "vaapiparse" element. 2014-06-13 17:17:07 +02:00
series.frag h264parse: improve conditions for skipping NAL units. 2014-06-26 14:48:08 +02:00