mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-19 14:56:36 +00:00
34c2cfd4dd
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 Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> |
||
---|---|---|
.. | ||
dirac_parse.c | ||
dirac_parse.h | ||
gstdiracparse.c | ||
gstdiracparse.h | ||
gsth263parse.c | ||
gsth263parse.h | ||
gsth264parse.c | ||
gsth264parse.h | ||
gsth265parse.c | ||
gsth265parse.h | ||
gstmpeg4videoparse.c | ||
gstmpeg4videoparse.h | ||
gstmpegvideoparse.c | ||
gstmpegvideoparse.h | ||
gstpngparse.c | ||
gstpngparse.h | ||
gstvc1parse.c | ||
gstvc1parse.h | ||
h263parse.c | ||
h263parse.h | ||
Makefile.am | ||
plugin.c |