summaryrefslogtreecommitdiffstats
path: root/contrib
Commit message (Collapse)AuthorAgeFilesLines
* x264 bump from r1583 to r1592dynaflash2010-05-181-1/+1
| | | | | | | | - Faster cabac - Various bugfixes and enhancements - http://git.videolan.org/gitweb.cgi?p=x264.git;a=commit;h=95aacc4fb0ed4477a8c8b7cbf3f8c89229b03dc7 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3304 b64f7644-9d1e-0410-96f1-a4d463321fa5
* slightly improve avi seek patchjstebbins2010-05-161-8/+18
| | | | | | | only changes behavior when seeking backwards. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3297 b64f7644-9d1e-0410-96f1-a4d463321fa5
* patch ffmpeg avi seek problemjstebbins2010-05-161-0/+45
| | | | | | | | | | | when seeking to a timestamp, ffmpeg seeks to the position in the primary stream where that timestamp starts. Then seeks to the next interleaved packet for all other streams. When seeking back to the beginning of the file, this means the first packet of some streams are missed if those streams start before the video stream in the file. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3296 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bump from r1570 to r1583dynaflash2010-05-071-1/+1
| | | | | | - Various bug fixes and enhancements git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3286 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bump from r1563 to r1570dynaflash2010-04-291-1/+1
| | | | | | - various bug fixes and enhancements. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3277 b64f7644-9d1e-0410-96f1-a4d463321fa5
* bump ffmpeg to rev 22950jstebbins2010-04-258-104/+141
| | | | | | | | | offset ffmpeg seeks by value of initial timestamp since it can be non-zero catch pix fmt that is unsupported by swscale, log it, skip the track use new ffmpeg avg_frame_rate for more accurate framerate estimate git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3267 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bump from r1538 to r1563dynaflash2010-04-231-1/+1
| | | | | | - various bug fixes and optimizations git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3257 b64f7644-9d1e-0410-96f1-a4d463321fa5
* fix LATM aac processingjstebbins2010-04-231-28/+29
| | | | | | | | somewhere in the series of patch changes, setting the sample_fmt got lost. we were being told SAMPLE_FMT_NONE by ffmpeg for latm git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3253 b64f7644-9d1e-0410-96f1-a4d463321fa5
* add dvd main feature title detectionjstebbins2010-04-201-0/+137
| | | | | | | | | | | | scans the dvd menus and presses buttons to see where they might lead. when a button press leads to a title, i check to see if it is the longest seen thus far and save it's index. this only applies when dvdnav is enabled. when dvdread is in use, the longest title of all the titles is flagged as the "main feature" git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3245 b64f7644-9d1e-0410-96f1-a4d463321fa5
* fix some dvdnav hangsjstebbins2010-04-171-0/+25
| | | | | | | | | | title changes seem to confuse the vm sometimes. so do a dvdnav_reset whenever a title change is going to happen. Also, fix dvdnav_reset since it would deadlock on a mutex when called. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3240 b64f7644-9d1e-0410-96f1-a4d463321fa5
* fix build on mac and windowsjstebbins2010-04-161-1/+1
| | | | | | | | a52dec bootstrap is broken on these platforms. use autoreconf instead git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3228 b64f7644-9d1e-0410-96f1-a4d463321fa5
* add packaging rules for building debian source packagesjstebbins2010-04-151-0/+2
| | | | | | | | | and fix a build issue with a52dec when the path has a '~' in it this is a step towards using the launchpad build farm for ubuntu snapshots git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3226 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bump from r1523 to r1538dynaflash2010-04-141-1/+1
| | | | | | - Accompanying changes to encx264.c to address default min-keyint in x264, encx264.c patch courtesy of Rodeo. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3225 b64f7644-9d1e-0410-96f1-a4d463321fa5
* patch to allow higher bitrates with faacjstebbins2010-04-141-0/+60
| | | | | | | 2 channel allows up to 320kbps, 6 channel allows up to 768kbps git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3222 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bump from r1510 to r1523dynaflash2010-04-071-1/+1
| | | | | | - Various bugfixes and enhancements. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3204 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bump from r1471 to r1510 (current git head)dynaflash2010-03-301-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3179 b64f7644-9d1e-0410-96f1-a4d463321fa5
* disable asserts in libdvdnav except when configured with --debug=maxjstebbins2010-03-111-0/+4
| | | | | | | | dvdnav asserts on things are are almost never fatal. so lets not crash on them. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3159 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bump from r1442-781d300 to r1471-1144615dynaflash2010-03-051-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3153 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bump from r1416-fcf70c2 to r1442-781d300dynaflash2010-02-151-1/+1
| | | | | | | - Various optimizations and bugfixes. - http://git.videolan.org/gitweb.cgi?p=x264.git;a=commit;h=781d300ab73671bb2176ef2c3e6c0f2df425cee9 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3120 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bump to r1416-fcf70c2dynaflash2010-02-031-1/+1
| | | | | | - Various fixes and enhancements. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3094 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Build System: disable avs, lavf, and ffms input to x264 as per j45 dynaflash2010-01-261-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3087 b64f7644-9d1e-0410-96f1-a4d463321fa5
* fix building x264 on mingwjstebbins2010-01-211-0/+1
| | | | | | | | x264 now tries to link to lavf if it thinks it can explicitely disable lavf, avs and ffms support git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3079 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bump to r1391-3d0f110dynaflash2010-01-171-1/+1
| | | | | | | | - native vfr time stamp handling - several opt speedups - http://git.videolan.org/gitweb.cgi?p=x264.git;a=commit;h=3d0f1108f982867dde5079bbbf90553487de2ed0 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3075 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bump to r1376-3feaec2dynaflash2009-12-151-1/+1
| | | | | | - 2 pass rate control improvements git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3031 b64f7644-9d1e-0410-96f1-a4d463321fa5
* bump ffmpeg to svn 20817jstebbins2009-12-141-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3028 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bump to r1373-4322f63dynaflash2009-12-111-1/+1
| | | | | | | - Some lookahead optimizations - Fixes some bugs introduced in r1369 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3025 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bump to 1369-ec8e586dynaflash2009-12-091-1/+1
| | | | | | | | | - Introduces mbtree + bpyramid - Brings back slice-based threading support - Many other enhancements and fixes - http://git.videolan.org/gitweb.cgi?p=x264.git;a=commit;h=ec8e58637b97edaea00f022e11d15ee8a81466ab git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3017 b64f7644-9d1e-0410-96f1-a4d463321fa5
* fix another MTR feature title extraction issuejstebbins2009-11-271-7/+54
| | | | | | | | jump instructions to titles which were removed by MTR caused asserts. now such jump instructions just transition to the Exit state. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2988 b64f7644-9d1e-0410-96f1-a4d463321fa5
* fix ffmpeg build on osx i386jstebbins2009-11-271-0/+20
| | | | | | | | | | | | | gcc 4.2 on osx defines the built-in macro __PIC__ which ffmpeg's configure uses to determine if it should enable pic. Enabling pic uses extra registers which causes some inline asm to fail due to lack of available registers. I disabled the normal check and forced pic enabled for x86_64 since it requires it. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2987 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bump ffmpeg to r20602jstebbins2009-11-257-294/+257
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2979 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bump to r1347-5ddd61bdynaflash2009-11-231-1/+1
| | | | | | | - another deadlock fix - http://git.videolan.org/gitweb.cgi?p=x264.git;a=commit;h=5ddd61bbfecb6e782b096ddebef127ab73bee006 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2959 b64f7644-9d1e-0410-96f1-a4d463321fa5
* a better patch for handling MTR missing menu scenariojstebbins2009-11-162-17/+110
| | | | | | | | | | | The previous method was not very robust and we found corner cases that broke. This new method explicitly checks for the existance of a menu whenever the vm attempts to transition to a menu. If there is no menu, it enters the Exit state. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2940 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bump to r1342-e8501efdynaflash2009-11-161-1/+1
| | | | | | | - Fixes two issues in weightp - http://git.videolan.org/gitweb.cgi?p=x264.git;a=commit;h=e8501efbd235b1b5321adda8926e7a859beafd3c git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2938 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bump to r1339-82b80efdynaflash2009-11-151-1/+1
| | | | | | - Supposedly really fixes the deadlock this time git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2934 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bump to r1338-19977e9dynaflash2009-11-151-1/+1
| | | | | | - fixes rare but serious deadlock issue git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2933 b64f7644-9d1e-0410-96f1-a4d463321fa5
* handle duplicate language units and pgc's more gracefullyjstebbins2009-11-132-17/+324
| | | | | | | | | some discs have large numbers of repeated language units and pgc's that cause memory consumption and file i/o issues. detect such repeats and ref-count the data structures to avoid reading and storing duplicate info. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2924 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bump x264 4 revs to r1336dynaflash2009-11-131-1/+1
| | | | | | - Several fixes for weightp among other things. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2923 b64f7644-9d1e-0410-96f1-a4d463321fa5
* update x264 to r1332jstebbins2009-11-111-1/+1
| | | | | | | Default weightp to none for baseline. user can override. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2922 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 version bump to r1318-fe83a90dynaflash2009-10-301-1/+1
| | | | | | | - several minor speedups and bugfixes - http://git.videolan.org/gitweb.cgi?p=x264.git;a=commit;h=fe83a906ee1bb5170b112de717818e278ff59ddb git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2899 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 - bump to x264-r1292-e381f6ddynaflash2009-10-131-1/+1
| | | | | | - various enhancements including some vbv fixes. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2883 b64f7644-9d1e-0410-96f1-a4d463321fa5
* dvdnav: fix crash when poorly masterd disc has no menusjstebbins2009-10-121-0/+17
| | | | | | | | | Mac The Ripper, when in "Main Feature Extraction" mode, likes to create an image with no menus, but leaves navigation commands in place that jump to the non-existing menu. libdvdnav doesn't like this much. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2877 b64f7644-9d1e-0410-96f1-a4d463321fa5
* bump libtheora to official 1.1 releasejstebbins2009-09-271-2/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2844 b64f7644-9d1e-0410-96f1-a4d463321fa5
* bump x264 to r1271jstebbins2009-09-242-2/+2
| | | | | | | | | make changes required by the x264 api change fix some build issues that the x264 bump exposed git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2836 b64f7644-9d1e-0410-96f1-a4d463321fa5
* dvdread: patch allows dvdread access to the raw dvd device under windowsjstebbins2009-09-151-0/+85
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2825 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Updates x264 to r1259-dd026f2, bringing with it a bunch of changes you can ↵jbrjake2009-09-151-1/+1
| | | | | | read about on their git log. The most prominent change is macroblock tree rate control (read about it on doom9), which is on by default, and for most content it produces smaller, better quality encodes. Due to a minor, temporary issue with fades in baseline profile encodes, for the moment I'm disabling mbtree when bframes=0, but this can be overridden through explicitly specifying mbtree=1 in the x264 options string. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2823 b64f7644-9d1e-0410-96f1-a4d463321fa5
* dvdnav: improved patch that guarantees forward seek moves position forwardjstebbins2009-09-141-20/+50
| | | | | | | The previous patch worked only for SEEK_CUR. This patch is more general. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2821 b64f7644-9d1e-0410-96f1-a4d463321fa5
* dvdnav: read error recoveryjstebbins2009-09-121-0/+70
| | | | | | | | | - patch libdvdnav seek to guarantee the position will move forward when making a seek request to a position that is after the current position - when a read error is detected, seek forward and retry. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2815 b64f7644-9d1e-0410-96f1-a4d463321fa5
* build system: add capability to build Leopard target from Snow Leopard Hostjstebbins2009-09-044-7/+7
| | | | | | | | | To configure for building Leopard target from Snow Leopard: configure --sysroot /Developer/SDKs/MacOSX10.5.sdk --minver 10.5 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2806 b64f7644-9d1e-0410-96f1-a4d463321fa5
* build system: fix 32 bit build on Snow Leopardjstebbins2009-09-021-1/+1
| | | | | | | | | | | | gcc-4.2 on SL reports i686 (but generates x86_64 code by default) and uname -m reports i386 (unless you hold 6+4 keys while booting) so modify configure.py to always add '-arch xxx' option on os x Also, update libtheora to svn 16547 since the 1.0 release doesn't compile on SL. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2800 b64f7644-9d1e-0410-96f1-a4d463321fa5
* build system: some changes that simplify things for packaging toolsjstebbins2009-08-242-0/+56
| | | | | | | | | | | | - Add DESTDIR to install path for HandBrakeCLI - Modify linux packaging rules for deb and rpm packages to use DESTDIR - lingui: only update icon cache during install if DESTDIR is not set - patch out the hardcoded install path for m4 macros in libdvdread and libdvdnav when uid==0 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2774 b64f7644-9d1e-0410-96f1-a4d463321fa5