2011/7/29 Diego Biurrun <[email protected]> > --- > libavformat/movenc.c | 17 ----------------- > 1 files changed, 0 insertions(+), 17 deletions(-) > > diff --git a/libavformat/movenc.c b/libavformat/movenc.c > index c5750d1..10d7abb 100644 > --- a/libavformat/movenc.c > +++ b/libavformat/movenc.c > @@ -1400,22 +1400,6 @@ static int mov_write_trak_tag(AVIOContext *pb, > MOVTrack *track, AVStream *st) > return updateSize(pb, pos); > } > > -#if 0 > -/* TODO: Not sorted out, but not necessary either */ > -static int mov_write_iods_tag(AVIOContext *pb, MOVMuxContext *mov) > -{ > - avio_wb32(pb, 0x15); /* size */ > - ffio_wfourcc(pb, "iods"); > - avio_wb32(pb, 0); /* version & flags */ > - avio_wb16(pb, 0x1007); > - avio_w8(pb, 0); > - avio_wb16(pb, 0x4fff); > - avio_wb16(pb, 0xfffe); > - avio_wb16(pb, 0x01ff); > - return 0x15; > -} > -#endif > - > static int mov_write_mvhd_tag(AVIOContext *pb, MOVMuxContext *mov) > { > int maxTrackID = 1, i; > @@ -1821,7 +1805,6 @@ static int mov_write_moov_tag(AVIOContext *pb, > MOVMuxContext *mov, > } > > mov_write_mvhd_tag(pb, mov); > - //mov_write_iods_tag(pb, mov); > for (i=0; i<mov->nb_streams; i++) { > if(mov->tracks[i].entry > 0) { > mov_write_trak_tag(pb, &(mov->tracks[i]), i < s->nb_streams ? > s->streams[i] : NULL); > -- > 1.7.1 > > _______________________________________________ > libav-devel mailing list > [email protected] > https://lists.libav.org/mailman/listinfo/libav-devel >
Oh? libav doesn't support MP4 ver.2 (mp42)? Then, this is spec violation. For MP4 ver.1 (mp41), Object Descriptor Box (iods) is mandatory. For MP4 ver.2, not mandatory.
_______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
