mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-10 03:19:40 +00:00
2905209d9b
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
11 lines
563 B
Makefile
11 lines
563 B
Makefile
# sources.frag - Generated list of patches for videoparsers (-*- makefile -*-)
|
|
|
|
videoparsers_patches_base = \
|
|
0001-plugins-compile-the-built-in-video-parsers-as-vaapip.patch \
|
|
0002-h264parse-fix-build-with-GStreamer-1.2.patch \
|
|
0003-h264parse-fix-and-optimize-NAL-collection-function.patch \
|
|
0004-h264parse-default-to-byte-stream-nalu-format-Annex-B.patch \
|
|
0005-h264parse-introduce-new-state-tracking-variables.patch \
|
|
0006-h264parse-improve-conditions-for-skipping-NAL-units.patch \
|
|
0003-h264parse-add-initial-support-for-MVC-NAL-units.patch \
|
|
$(NULL)
|