gstreamer/gst/videoparsers
Gwenole Beauchesne 7d44a51bfe h264parse: fix collection of access units to preserve config headers.
Always use a GstAdapter when collecting access units (alignment="au")
in either byte-stream or avcC format. This is required to properly
preserve config headers like SPS and PPS when invalid or broken NAL
units are subsequently parsed.

More precisely, this fixes scenario like:
<SPS> <PPS> <invalid-NAL> <slice>

where we used to reset the output frame buffer when an invalid or
broken NAL is parsed, i.e. SPS and PPS NAL units were lost, thus
preventing the next slice unit to be decoded, should this also
represent any valid data.

https://bugzilla.gnome.org/show_bug.cgi?id=732203

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2014-07-01 16:26:48 +02:00
..
dirac_parse.c videoparsers: chain up to parent event handler 2012-02-15 12:56:55 +01:00
dirac_parse.h videoparsers: Add dirac parser 2011-02-17 14:43:35 -08:00
gstdiracparse.c diracparse: Post VIDEO_CODEC tag 2013-12-16 10:13:56 +01:00
gstdiracparse.h diracparse: Post VIDEO_CODEC tag 2013-12-16 10:13:56 +01:00
gsth263parse.c h263parse: Post VIDEO_CODEC tag 2013-12-16 10:16:14 +01:00
gsth263parse.h h263parse: Post VIDEO_CODEC tag 2013-12-16 10:16:14 +01:00
gsth264parse.c h264parse: fix collection of access units to preserve config headers. 2014-07-01 16:26:48 +02:00
gsth264parse.h h264parse: introduce new state tracking variables. 2014-07-01 16:26:48 +02:00
gsth265parse.c h265parse: fix hvcC size check 2014-06-22 21:57:28 +01:00
gsth265parse.h h265parse: Post VIDEO_CODEC tag 2013-12-16 10:19:36 +01:00
gstmpeg4videoparse.c mpeg4videoparse: do not lose DISCONT flag if buffer isn't pushed 2014-01-08 16:50:38 -03:00
gstmpeg4videoparse.h mpeg4videoparse: do not lose DISCONT flag if buffer isn't pushed 2014-01-08 16:50:38 -03:00
gstmpegvideoparse.c mpegvideoparse: Differentiate the mpeg-2 stream from mpeg-1 based on pic_ext 2014-03-12 08:46:41 +01:00
gstmpegvideoparse.h mpegvideoparse: Only add meta if downstream needs it 2013-03-31 19:04:12 +02:00
gstpngparse.c pngparse: Post VIDEO_CODEC tag 2013-12-16 10:24:28 +01:00
gstpngparse.h pngparse: Post VIDEO_CODEC tag 2013-12-16 10:24:28 +01:00
gstvc1parse.c vc1parse: Fix compiler warnings when compiling with G_DISABLE_ASSERT 2014-06-29 20:11:58 +02:00
gstvc1parse.h vc1parse: Post VIDEO_CODEC tag 2013-12-16 10:25:22 +01:00
h263parse.c all: Fix for GST_DISABLE_GST_DEBUG 2013-07-29 09:42:12 +02:00
h263parse.h h263parse: add pixel-aspect-ratio if upstream doesn't provide one 2013-07-15 23:04:35 +01:00
Makefile.am videoparsers: add H.265 HEVC video parser element 2013-11-06 23:14:22 +00:00
plugin.c videoparsers: add H.265 HEVC video parser element 2013-11-06 23:14:22 +00:00