[FFmpeg-devel] [PATCH] ffprobe: do not try to decode empty packets.

Stefano Sabatini stefasab at gmail.com
Sat Apr 21 14:59:30 CEST 2012


On date Saturday 2012-04-21 14:08:07 +0200, Nicolas George encoded:
> Le tridi 3 floréal, an CCXX, Stefano Sabatini a écrit :
> > OK, although I think this exposes a bug in the H.264 decoder, see:
> > http://thread.gmane.org/20120214162613.GA30952@titan.codemill.se
> 
> You are right, this is the same issue. I believe my patch was simpler than
> the ones there.
> 
> Also, I am not sure about this, that you wrote then:
> 
> # Indeed from my reading of the documentation there is nothing wrong
> # about passing video packets with size of 0, and the expected behavior
> # should be to just ignore such packets
> 
> Passing video packets means flushing the decoder, and as such can cause
> changes in the internal state, such as freeing frames that can no longer be
> used as reference.

Yes, but maybe the decoder should just ignore non-NULL packets with
size == 0.

> On the other hand, the fact that some files caused a segfault is worrisome,
> as the same result could probably be caused by specially crafted files.
> 
> > (also this patch seems to fix ticket #997, you may add a note in the
> > commit message).
-- 
FFmpeg = Free Furious Mystic Portentous Elastic Game


More information about the ffmpeg-devel mailing list