]> granicus.if.org Git - handbrake/commit
bump libmp4v2 r224 ->r286; chunk duration; tags; cover-art
authorkonablend <kona8lend@gmail.com>
Tue, 21 Apr 2009 02:36:46 +0000 (02:36 +0000)
committerkonablend <kona8lend@gmail.com>
Tue, 21 Apr 2009 02:36:46 +0000 (02:36 +0000)
commitf86f171f05ed4732264befad4d5f8fead750553e
treedc894bb8596ecaab493a43df0e8230bc0080a615
parent3dfb0337b4a31bb6416320ca4e095074568b82f6
bump libmp4v2 r224 ->r286; chunk duration; tags; cover-art

The major changes to libmp4v2 include the new Tags API for iTunes metadata management
and new API to set track chunk duration limits. Additionally, the patches for libmp4v2
are no longer required and libmp4v2 should build significantly faster as it now
enabled precompiled headers on various platforms.

Tags API effects common.h, decmetdata.c and muxmp4.c and replaces the operations in
a near 1:1 mapping for functionality except all access happens in between alloc/fetch
and store/free pattern.

libhb no longer checks the bits of cover-art in order to determine image type. That
functionality is now delegated to libmp4v2; and libhb identify_art_type() has been
removed accordingly.

Chunk duration support has been added which makes use of new API from libmp4v2:

    MP4SetTrackDurationPerChunk( MP4File, MP4TrackId );

And muxmp4 adds new internal function MP4TuneTrackDurationPerChunk() which is
invoked after all video/audio track creation which tunes chunk duration to the
equivalent of 4-frames in track timescale; as per van's suggestion.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2347 b64f7644-9d1e-0410-96f1-a4d463321fa5
contrib/libmp4v2/P00-mingw-static.patch [deleted file]
contrib/libmp4v2/P01-mingw-msvcrt-lower.patch [deleted file]
contrib/libmp4v2/P02-mingw-configure.patch [deleted file]
contrib/libmp4v2/module.defs
libhb/common.h
libhb/decmetadata.c
libhb/muxmp4.c