summaryrefslogtreecommitdiffstats
path: root/contrib/libmp4v2/P01-mingw-msvcrt-lower.patch
diff options
context:
space:
mode:
authorkonablend <[email protected]>2009-04-21 02:36:46 +0000
committerkonablend <[email protected]>2009-04-21 02:36:46 +0000
commitf86f171f05ed4732264befad4d5f8fead750553e (patch)
treedc894bb8596ecaab493a43df0e8230bc0080a615 /contrib/libmp4v2/P01-mingw-msvcrt-lower.patch
parent3dfb0337b4a31bb6416320ca4e095074568b82f6 (diff)
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
Diffstat (limited to 'contrib/libmp4v2/P01-mingw-msvcrt-lower.patch')
-rw-r--r--contrib/libmp4v2/P01-mingw-msvcrt-lower.patch31
1 files changed, 0 insertions, 31 deletions
diff --git a/contrib/libmp4v2/P01-mingw-msvcrt-lower.patch b/contrib/libmp4v2/P01-mingw-msvcrt-lower.patch
deleted file mode 100644
index 384542b06..000000000
--- a/contrib/libmp4v2/P01-mingw-msvcrt-lower.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-diff -Naur libmp4v2.orig/libplatform/io/File_win32.cpp libmp4v2/libplatform/io/File_win32.cpp
---- libmp4v2.orig/libplatform/io/File_win32.cpp 2008-11-16 02:50:26.000000000 -0500
-+++ libmp4v2/libplatform/io/File_win32.cpp 2009-03-13 02:00:09.000000000 -0400
-@@ -8,7 +8,8 @@
- bool
- StdioFile::getPosition( Size& pos_ )
- {
-- pos_ = _ftelli64( _handle );
-+ fflush( _handle ); // must flush because we're using _fileno routines
-+ pos_ = _telli64( _fileno( _handle ));
- return pos_ == -1;
- }
-
-@@ -17,6 +18,7 @@
- bool
- StdioFile::getSize( Size& size_ )
- {
-+ fflush( _handle ); // must flush because we're using _fileno routines
- LARGE_INTEGER n;
- if( !GetFileSizeEx( (HANDLE)_get_osfhandle( _fileno( _handle )), &n ))
- return true;
-@@ -29,7 +31,8 @@
- bool
- StdioFile::setPosition( Size pos_ )
- {
-- return _fseeki64( _handle, pos_, SEEK_SET ) != 0;
-+ fflush( _handle ); // must flush because we're using _fileno routines
-+ return _lseeki64( _fileno( _handle ), pos_, SEEK_SET ) == -1;
- }
-
- ///////////////////////////////////////////////////////////////////////////////