summaryrefslogtreecommitdiffstats
path: root/contrib
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Revert x264 back to rev x264-r1195-5d75a9b.tar.gz until MB Tree works with ↵dynaflash2009-08-071-1/+1
| | | | | | | | weighted bframes and uses weighted prediction for better fades. Since MB Tree reportedly changes the crf curve significantly we need to test our rf values in our presets as they are likely to change. - Left x264 rev r1198-a1ed468 on the server so it can be tested with a one line change to contrib/x264/module.defs git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2751 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bump to r1198-a1ed468dynaflash2009-08-071-1/+1
| | | | | | | | - Introduces Macroblock-tree ratecontrol (on by default) - Various 1-pass VBV tweaks - http://git.videolan.org/gitweb.cgi?p=x264.git;a=commit;h=a1ed468f67476fbbe49e1fbfe1a567be0c052d44 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2750 b64f7644-9d1e-0410-96f1-a4d463321fa5
* - Bumps x264 to r1195-5d75a9b. x264 has new default settings: subme 6->7, ↵jbrjake2009-08-011-1/+1
| | | | | | | | | | bframes 0->3, 8x8dct 0->1, psnr 1->0, ssim 1->0, ref 1->3, mixed-refs 0->1, trellis 0->1, weightb 0->1 - Explicitly enables SSIM and PSNR metrics for all x264 encodes - MacGui: Updates Advanced tab for new x264 defaults - MacGui and CLI: Updates built-in presets to produce the same output given the new default x264 settings git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2742 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Add support for ATSC (North American Digital TV) closed captions.van2009-07-131-0/+27
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2688 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bump from 1169 to 1173dynaflash2009-06-291-1/+1
| | | | | | | - more optimizations in cabac and cavlc. http://git.videolan.org/gitweb.cgi?p=x264.git;a=commit;h=f6d31669a2547110b9c1323aa51437296f2f3506 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2642 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libdvdread: patch libdvdread malloc bombjstebbins2009-06-271-0/+17
| | | | | | | | if pgci_ut->nr_of_lus is an invalid value, libdvdread can malloc GB of data while attempting to parse invalid data git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2637 b64f7644-9d1e-0410-96f1-a4d463321fa5
* - patch ffmpeg to skip somewhat expensive .d (dependency) file generation.konablend2009-06-241-0/+33
| | | | | | | - shaves about 12-15 seconds off total build time on the fastest boxen. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2611 b64f7644-9d1e-0410-96f1-a4d463321fa5
* - added FFMPEG dependencies markers { BZIP2, ZLIB }; needed for mingw/cygwin ↵konablend2009-06-231-3/+3
| | | | | | | | | platforms. - explicitly enable { bzlib, zlib } during configure phase. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2608 b64f7644-9d1e-0410-96f1-a4d463321fa5
* - fixed corrupted files (effects mingw/cygwin platforms)konablend2009-06-232-18/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2607 b64f7644-9d1e-0410-96f1-a4d463321fa5
* SubRip: More missing files and property changes to LFeddyg2009-06-232-0/+24
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2606 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264: bump to r1169-ab85c9 from r1163-3f56e27dynaflash2009-06-201-1/+1
| | | | | | | - various forms of Dark_Shikari-fu - http://git.videolan.org/gitweb.cgi?p=x264.git;a=commit;h=ab85c9b0ae08a237472bfd14558353d5ecb92b3d git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2587 b64f7644-9d1e-0410-96f1-a4d463321fa5
* - whups: fixed corrupted patch from r2477.konablend2009-06-031-3/+3
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2479 b64f7644-9d1e-0410-96f1-a4d463321fa5
* - added patch comment indicating when it may be removed.konablend2009-06-031-0/+4
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2477 b64f7644-9d1e-0410-96f1-a4d463321fa5
* - fixed regression: mov/png-sequence decoding.konablend2009-06-031-0/+26
| | | | | | | - regression was introduced in r2469 (ffmpeg-r18421); workaround is to disable CorePNG p-frames. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2474 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libdvdnav: add patch that moves reading title label below validity checksjstebbins2009-06-021-0/+21
| | | | | | | | this eliminates the garbage title information libdvdnav spewed to stderr git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2473 b64f7644-9d1e-0410-96f1-a4d463321fa5
* FFMPEG.konablend2009-06-024-91/+64
| | | | | | | | | - bump ffmpeg from 0.5 (approx r17887) to r19067 (thanks van). - fixed latm patch; latmaac input no longer crashes. - removed P02-darwin-h264-dsp-crash. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2469 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Cygwin - latest bump in x264 no longer requires build-time patch.konablend2009-06-021-13/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2467 b64f7644-9d1e-0410-96f1-a4d463321fa5
* mp4 cleanupskonablend2009-05-291-1/+1
| | | | | | | | | - removed unused ipoutil.cpp; has been incorporated into mp4v2 some time ago. - changed hard-coded buffer sizes to use sizeof. - bump mp4v2 r349 -> r355; has bugfixes which prevents read-in errors. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2462 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bump to r1163dynaflash2009-05-291-1/+1
| | | | | | - oh, its been a few days. A vbv fix and 2% - 4% faster dia, hex, and umh. so why not ? git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2458 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Excises xvid from libhb because it's not worthy. Having two different MPEG-4 ↵jbrjake2009-05-265-90/+0
| | | | | | | | | Part 2 encoders is superfluous and when choosing between ffmpeg and xvid, xvid is the clear loser since we need to keep ffmpeg around for other functions and xvid constantly requires attention to ensure it compiles. MacGui: Removes some stray references to the codec and unlinks it from the Xcode project. CLI: Removes references to the codec and removes it as a dependency. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2448 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264: bump to r1159-3da3f95dynaflash2009-05-251-1/+1
| | | | | | - Various CABAC / CAVLC optimisations git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2447 b64f7644-9d1e-0410-96f1-a4d463321fa5
* - bump to mp4v2-trunk-r349.konablend2009-05-234-17/+19
| | | | | | | | | - muxmp4.c minor updates to recent subtitle API changes. - muxmp4.c do not set zero-length tags. - renamed module libmp4v2 -> mp4v2. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2446 b64f7644-9d1e-0410-96f1-a4d463321fa5
* mkv soft subtitle supportjstebbins2009-05-191-2/+1
| | | | | | | | | | | | | - new libmkv 0.6.4 with subtitle track support - muxmkv supports vobsub and closed caption subtitles - added subtitle format, source, and dest initialization to dvdnav - moved subtitle_force flag into hb_subtitle_t struct as it needs to be settable per subtitle - gtk ui added subtitle tab which allows selection of multiple subtitles - reorgainize subtitle sync code to prevent dropping of subtitles when multiple subtitles are enabled git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2428 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bump to r1153-1248a52dynaflash2009-05-191-1/+1
| | | | | | - http://git.videolan.org/gitweb.cgi?p=x264.git;a=commit;h=1248a5256780201b0d0615bd2ccb34b07960e974 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2427 b64f7644-9d1e-0410-96f1-a4d463321fa5
* - Handle titles that use more than one PGC (like the one in this thread: ↵van2009-05-161-0/+22
| | | | | | | | | | http://forum.handbrake.fr/viewtopic.php?f=5&t=10678&p=55575&hilit=genesis#p55620). - Make pgcn_map local rather than static since there can be simultaneous scans from both GUI and queue service threads and statics aren't thread safe. Also make map 32 bytes since standard allows only 255 PGCs per title. - Fix minor bugs in NextPgcn (used pgcn rather than next_pgcn so tested wrong bit) and dvdnav_seek (missing 'break' & extraneous 'while'). git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2420 b64f7644-9d1e-0410-96f1-a4d463321fa5
* - encx264 sets HB_FRAME_REF to expose ref/non-ref frame status to muxer.konablend2009-05-031-1/+1
| | | | | | | | - bump libmp4v2 r286 -> r290; required for new API (sdtp atom support). - use new API MP4WriteSampleDependency() in muxer to signal disposable frames and set a few other dependency bits for sdtp atom. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2371 b64f7644-9d1e-0410-96f1-a4d463321fa5
* BuildSystem: fix libmp4v2 error: Error: file number 2 already allocatedkonablend2009-05-021-1/+3
| | | | | | | | | - building libmp4v2 w/ --debug=max (-g3) exposes a gch issue. - workaround is to disable gch. - corrected variant/*.defs files: GCC.args.g.default -> GCC.args.g.std git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2367 b64f7644-9d1e-0410-96f1-a4d463321fa5