[FFmpeg-trac] #3769(undetermined:new): -moov_size option causes MOV file structure to be corrupted

FFmpeg trac at avcodec.org
Tue Jul 15 14:14:25 CEST 2014

#3769: -moov_size option causes MOV file structure to be corrupted
             Reporter:  rling        |                    Owner:
                 Type:  defect       |                   Status:  new
             Priority:  normal       |                Component:
              Version:  unspecified  |  undetermined
             Keywords:               |               Resolution:
             Blocking:               |               Blocked By:
Analyzed by developer:  0            |  Reproduced by developer:  0

Comment (by rling):

 Appears to be related to these lines near 4394-4402 of
 size = mov->reserved_moov_size - (avio_tell(pb) - mov->reserved_moov_pos);
 avio_wb32(pb, size);
 ffio_wfourcc(pb, "free");
 for (i = 0; i < size; i++)
     avio_w8(pb, 0);
 The code appears to write ''size'' as the atom's size, then write 'free'
 as the tag, then write ''size'' bytes as the atom content. This is a
 violation of atom structure.

Ticket URL: <https://trac.ffmpeg.org/ticket/3769#comment:1>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker

More information about the FFmpeg-trac mailing list