On Sat, Jan 10, 2015 at 6:00 PM, wm4 <nfx...@googlemail.com> wrote:

> With a certain fuzzed file, the parser will always return 0 consumed
> bytes, which makes calling code call the parser infinitely. Return the
> full packet size on error instead. (Here it would be nice if parsers
> could return errors at all.)
>
> Additionally, _if_ there's some data left, return that too, which might
> help with somewhat broken but still somehow playable files.
>
> Fixes ticket #4242.
> ---
> There might be a more elegant way to fix this.
> Also, not sure if the change *out_size has any worth.
>

Signaling the out_size would mean it should forward the data to the
decoder, if it remains 0 the data is just swallowed. What would make more
sense in this case?

- Hendrik
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to