[FFmpeg-devel] [PATCH] cmdutils: poison released unrefed video buffers.

Nicolas George nicolas.george at normalesup.org
Sat Aug 18 11:10:44 CEST 2012

Le duodi 2 fructidor, an CCXX, Nicolas George a écrit :
> The following FATE tests are broken by it:
> id-cin-video
> mpeg2-field-enc

For these two, the problem is a truncated last packet: the last frame is
left with the bottom containing whatever was already present there, which is
either the previous frame or the poisoned data.

It could be fixed by adding "-fflags +discardcorrupt" to tests that rely on
truncated samples and do not decode whole frames for truncated packets.

> filter-yadif-mode0
> filter-yadif-mode1

These two use the same sample as mpeg2-field-enc, and therefore suffer from
the same problem.

> h264-conformance-frext-hpcamolq_brcm_b
> h264-conformance-frext-hpcvmolq_brcm_b

These two, on the other hand, looks like genuine bugs: one of the very first
frames is released and then used as reference.


  Nicolas George
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20120818/52d18880/attachment.asc>

More information about the ffmpeg-devel mailing list