[FFmpeg-devel] [PATCH] qt-faststart: Abort scanning the input file if a bad atom is found

Daniel G. Taylor dan
Fri Apr 30 15:42:53 CEST 2010


On 04/30/2010 06:36 AM, Martin Storsj? wrote:
> Hi,
>
> The attached patch avoids hanging forever if encountering atoms of size 0.
> (Such files aren't valid, of course, but it's better to abort the
> application instead of looping infinitely.)

There are actually some valid files that seem to end with an mdat atom 
of zero size, and this patch would allow qt-faststart to process them. I 
applied a similar patch to my Python port a while back here:

http://github.com/danielgtaylor/qtfaststart/blob/master/qtfaststart.py

In case of those files where the mdat size is zero but the data is there 
you may want to break and just read until the end of the file rather 
than exiting.

Take care,
-- 
Daniel G. Taylor
http://programmer-art.org/



More information about the ffmpeg-devel mailing list