summaryrefslogtreecommitdiffstats
path: root/contrib
Commit message (Collapse)AuthorAgeFilesLines
* Cygwin: updated patch to support faac-1.26 -> 1.28 bump.konablend2009-03-202-6/+6
| | | | | | | BuildSystem: cleanup some makefile debug residuals and fix module bzip2 always-out-of-date condition. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2268 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Solaris: updated patch to support faad-2.6.1 -> 2.7 bump.konablend2009-03-201-5/+23
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2267 b64f7644-9d1e-0410-96f1-a4d463321fa5
* New FAAC and FAAD2, sww http://www.audiocoding.comeddyg2009-03-202-6/+8
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2266 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Another minor step on the way back to Solaris compiles - not linking as yet.eddyg2009-03-202-36/+8
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2265 b64f7644-9d1e-0410-96f1-a4d463321fa5
* BuildSystem: solaris port (work in progress)konablend2009-03-173-0/+5
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2263 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Cygwin: ffmpeg build tweakskonablend2009-03-101-2/+7
| | | | | | | | | | | | | | - bug: issues with universal input (including aac in mp4, wmv etc) - fix: add -fno-common to GCC - correctness: add --enable-memalign-hack as per ffmpeg docs - these issues were possibly a regression introduced with the new build system - a positive side effect to the build system is the availability of new makevar '<MODULE>.GCC.args.extra' which is a free-form way to add extra cflags to GCC functions. [this changeset does not effect any other platforms] git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2252 b64f7644-9d1e-0410-96f1-a4d463321fa5
* ffmpeg release 0.5 (http://www.ffmpeg.org/changelog.html)eddyg2009-03-103-11/+11
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2250 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libvorbis: disabled build of exampleskonablend2009-03-091-0/+12
| | | | | | | | | | - libvorbis autotooling leaves a lot to be desired; when building examples it tends to find libogg in all the wrong places, even when specifying --with-ogg=DIR we still must resort to other hacks to disable pkg-config. - we don't need the examples; and disabling them is likely to make HB builds with less issues. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2245 b64f7644-9d1e-0410-96f1-a4d463321fa5
* BuildSystem: general, configure and Xcode updates.konablend2009-03-083-5/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | *** NOTICE: This changeset requires a clean build directory. Please issue 'make xclean' inside build dir(s) after 'svn up'. This will help ensure there are no unexpected results. *** GENERAL: - renamed makevar PROJECT/ -> SRC/ for clarity. - renamed makevar PREFIX.install/ -> PREFIX/ for clarity. - split custom GNUmakefile overrides into defs/rules files. - inserted optional level of make customization at SRC/ level; see docs. - dropped HB.repo.wcversion (svnversion is no longer used). - corrected several 'rm' usages to use -f flag which avoids some build errors. - refreshed generated 00-Building.*.txt docs; work still in progress on the wiki front. *** CONFIGURE: - made configure more robust; configure may now be run outside of build directory! - adding log recording of configure activities. - improved readability of default options for configure - added: --force overwrite existing build config --src=DIR specify top-level source dir [.] --build=DIR specify build scratch/output dir [.] --prefix=DIR specify install dir for products [/Applications] - dropped --launch-force (replaced by --force) - dropped --launch-dir (replaced by --build) - dropped --launch-log *** XCODE: - renamed pbxproj definition EXTERNAL_PROJECT -> EXTERNAL_SRC for clarity. - fixed all configurations to default to EXTERNAL_JOBS=1 . - enabled Xcode internal parallelization (libhb, HandBrakeCLI and HandBrake benefit). - make now tickles Xcode build files to cause Info.plist regeneration and posting to HandBrake.app output; ie: svn up; click build and HandBrake.app's about panel will reflect the new repository rev. *** DARWIN: - added support to build universal binaries; see docs. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2242 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bumped to r1125-10d6ef0dynaflash2009-03-081-1/+1
| | | | | | | - 1124: SSSE3 hpel_filter_v ~8% faster hpel filter on 64-bit Nehalem - 1125: Faster SSE2 pixel_var ~32% faster var_16x16 on Conroe git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2241 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bump to r1123-3d78062dynaflash2009-03-071-1/+1
| | | | | | | | | - the holger special, general speedups - 16x16 SATD: +18% speed on K8(64bit), +22% on K10(32bit), +42% on Penryn(64bit), +44% on Nehalem(64bit), +50% on P4(32bit), +98% on Conroe(64bit) - Overall performance boost is up to ~15% on 64-bit Conroe. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2235 b64f7644-9d1e-0410-96f1-a4d463321fa5
* BuildSystem:konablend2009-03-052-9/+8
| | | | | | | | - fixed race condition where bzip2,xvidcore may fail on missing contrib/{lib,include} dirs. - replaced literal command uses with var in bzip2,xvidcore . git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2224 b64f7644-9d1e-0410-96f1-a4d463321fa5
* BuildSystem:konablend2009-03-052-6/+10
| | | | | | | | | | | | | | | | | | | - increased inter-contrib module rebuild sanity; ie: if an svn update is done and a new x264 tarball is available, the system will fetch it and proceed to extract->patch->configure->build->install and because it is utterly dangerous (undefined results can easily occur) to re-extract over an existing extract, the appropriate steps are taken to first rm -fr the tarball extraction directory. This is generally good practice but I'm explaining it here in detail in case some developers are taking risks like editing files in the build/ tree and erroneously assuming they will not be overwritten by either this new build system or contrib (foreign) build systems. - added contrib touch/untouch targets; see doc. - updated docs accordingly. - fixed typo for GCCargs.g.max which caused --debug=max to not operate properly. - unofficial builds will no longer rebrand naming to 'NoNameBrand' git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2223 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bump x264 to r1119dynaflash2009-03-041-1/+1
| | | | | | - http://git.videolan.org/gitweb.cgi?p=x264.git;a=commit;h=6f0b2a9b18f3af3fd7e495640756e1d5e43343e1 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2215 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Prevent Theora and Vorbis from using a system (e.g. fink) pkg-config whicheddyg2009-03-032-2/+3
| | | | | | | | they then allow to override HBs paths for other libs. Thanks to KonaBlend and saintdev for identying the issue. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2204 b64f7644-9d1e-0410-96f1-a4d463321fa5
* BuildSystem:konablend2009-03-021-1/+1
| | | | | | | | - added x264 configure argument: --disable-mp4-output - this prevents x264 from finding gpac externally if it happens to be on host which causes grief with linking git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2197 b64f7644-9d1e-0410-96f1-a4d463321fa5
* BuildSystem:konablend2009-03-011-0/+4
| | | | | | | - propagate debug and optimize flags to libmp4v2 module git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2189 b64f7644-9d1e-0410-96f1-a4d463321fa5
* BuildSystem: conversion from jam-based to make-based system.konablend2009-03-0183-1320/+477
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | KNOWN ISSUES: 1. OSX + Xcode builds do not support parallel builds; attempting to use them may cause unbounded number of jobs. However, disabling via configure --disable-xcode avoids the issue. 2. OSX ppc binary produces binary which has audio-scan problems. 3. OSX ppc64 binary has not been runtime tested. ADDED: 00-BuildUserGuide.txt contrib/*/module.* doc/ make/ libhb/module.* test/module.* macos/module.* gtk/module.* DROPPED: BUILD BuildContribDarwin.sh DownloadMacOsXContribBinaries.sh Jamfile Jamrules MacOsXContribBinariesVersion.txt Makefile Makefile.config jam libhb/Jamefile libhb/Makefile test/BUILDSHARED test/Makefile contrib/Jamfile contrib/Makefile contrib/patch-ffmpeg.patch contrib/patch-x264-idr.patch contrib/patch-x264-linux.patch RENAMED: contrib/*.patch -> contrib/MODULE/[AP]??-*.patch macosx/HandBrake.plist -> macosx/Info.plist MODIFIED: libhb/decavcodec.c Patched to use cleaner include "libavcodec/audioconvert". Second part to support this cleanup is ffmpeg A02-audioconvert.patch . MODIFIED: libhb/hb.c MODIFIED: libhb/hb.h MODIFIED: libhb/muxmkv.c MODIFIED: libhb/muxmp4.c MODIFIED: libhb/update.c Patched to use "project.h" for project metadata. Renamed HB_BUILD -> HB_PROJECT_BUILD. Renamed HB_VERSION -> HB_PROJECT_VERSION. MODIFIED: test/test.c: Patched HandBrakeCLI to support I/O on Mac OS X ZFS filesystems. Reference r1803 as similar patch for HandBrake.app . Unpatched behavior is crash/buserror when using ZFS. MODIFIED: macosx/Growl.framework/ Upgraded 0.7.6 (i386,ppc) -> 1.1.2 (i386,x86_64,ppc,ppc64). New architectures facilitate x86_64 and ppc64 builds. MODIFIED: macosx/HandBrake.xcodeproj/ Bumped compatibilty mode from 2.4 -> 3.1 . Dumped old configurations Deployment, Developer. Added configurations standard, sebug as replacements. Added standard.i386, standard.x86_64, standard.ppc, standard.ppc64 . for explicit architecture build. All configurations settings cleaned up and normalized. Build output directories adjusted to support new build system. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2180 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Bump x264 to r1109dynaflash2009-02-101-1/+1
| | | | | | | - Assorted speedups since last bump - http://git.videolan.org/gitweb.cgi?p=x264.git;a=commit;h=75b495f2723fcb77fe7d5c92511136d3fea4cf13 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2132 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bump to r1101dynaflash2009-02-041-1/+1
| | | | | | | - " I feel the need .. the need for speed" - http://git.videolan.org/gitweb.cgi?p=x264.git;a=commit;h=b69548aa3a0218ba1d4f934edcf8942f2b1682f5 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2115 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bump to r1096-4c171c3dynaflash2009-01-301-1/+1
| | | | | | | - Multiple speed improvements - http://git.videolan.org/gitweb.cgi?p=x264.git;a=commit;h=4c171c3b1c803a173ace823275882b3c9a2ecd24 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2107 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Update libmkv and start writing mkv tags, no artwork as yet - haven't had ↵eddyg2009-01-201-1/+1
| | | | | | time to do it, sorry. I also had a hard time testing that the tags work. But I could see that they were present in the file, and I could see that it didn't affect playability. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2090 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bump x264 to r1077 and remove our patch-x264-idr.patch since idr is now ↵dynaflash2009-01-142-3/+2
| | | | | | | | implemented within x264 - Note: this will require yasm 0.7.xx to compile. Previous version of x264 would compile with 0.6.1 etc. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2085 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Modified contrib Jamfile to use $(MAKE) not "make" for mp4v2 install, patch ↵eddyg2009-01-111-1/+1
| | | | | | from KonaBlend. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2075 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bumps mp4v2 to r224jbrjake2009-01-111-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2072 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bump x264 to r1065-681544edynaflash2009-01-051-1/+1
| | | | | | | - Much faster CAVLC RDO and bitstream writing - http://git.videolan.org/gitweb.cgi?p=x264.git;a=commit;h=681544ef803f3bd0429659495f97455aed1158a0 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2061 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Disable ssse3 h264_qpel optimizations to workaround a crash in h.264 decoder ↵ritsuka2009-01-012-1/+18
| | | | | | | | on OS X. Original patch from the Perian project. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2054 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bumps x264 from to r1063dynaflash2008-12-291-1/+1
| | | | | | | - Many enhancements since the last r1028 - http://git.videolan.org/gitweb.cgi?p=x264.git;a=commit;h=84a1ca6ce70fe7bad4922ddc5a72c2e9cd73703b git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2049 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Remove deprecated patch-x264-aq.patch from contribsdynaflash2008-12-031-299/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1998 b64f7644-9d1e-0410-96f1-a4d463321fa5
* git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1991 ↵sr552008-12-021-1/+1
| | | | b64f7644-9d1e-0410-96f1-a4d463321fa5
* Add metadata support to libhb, add importing of MP4 metadata, add export of ↵eddyg2008-12-022-3/+3
| | | | | | MP4 metadata, add importing of MP4 chapters, add seek to chapter for input files, add new libmp4v2, remove old MP4 chapter muxing - now in libmp4v2. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1987 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Update ffmpeg to svn r15974, fixed up minor incompatiblities in the ffmpeg ↵eddyg2008-12-013-4/+4
| | | | | | LATM diff context. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1983 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Remove the old mpeg4i patches that are now redundant.eddyg2008-11-265-1457/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1961 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Update x264 to r1028dynaflash2008-11-191-1/+1
| | | | | | | - couple of bufixes since the previous r1024 http://git.videolan.org/gitweb.cgi?p=x264.git;a=commit;h=83baa7fdd2edf3e2f9522fc8b79e0826bcf190fc git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1928 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bumps libx264 to r1024, bringing with it Nehalem optimizations and a goodly ↵jbrjake2008-11-101-1/+1
| | | | | | number of spped boosts for those of us on older chips, too. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1913 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bumps libtheora to 1.0 final and fixes a small problem with r1905's chroma ↵jbrjake2008-11-091-1/+1
| | | | | | rounding re: Theora. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1909 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bumps libmp4v2 to r45, which should fix issues writing MP4 files > 2GB in Linux.jbrjake2008-11-041-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1897 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bumps x264 to r1016, bringing with it assorted quality improvements and ↵jbrjake2008-11-021-1/+1
| | | | | | speed boosts (and congratulations to them for hitting 1000!) git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1896 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bumps libmp4v2 to r43, which fixes MP4Optimize.jbrjake2008-11-011-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1890 b64f7644-9d1e-0410-96f1-a4d463321fa5
* ETSI TS 102 366 V1.2.1 compliant AC3 in MP4, replaces older hacked version ↵eddyg2008-10-291-1/+1
| | | | | | that was hardcoding the AC3 stream information in the dac3 atom based on the AppleTV startup movie stream. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1879 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Makes sure curl (used to get contrib code in OS X) does not load a user's ↵jbrjake2008-10-271-1/+1
| | | | | | .curlrc settings. Thanks, preaction! git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1875 b64f7644-9d1e-0410-96f1-a4d463321fa5
* A few minutes have passed, which must mean it's time for another libmp4v2 ↵jbrjake2008-10-221-1/+1
| | | | | | bump. This one fixes building in Cygwin. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1861 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bumps libmp4v2 to r36, which fixes the problem with QuickTime reading ↵jbrjake2008-10-221-1/+1
| | | | | | non-H.264 video, and also features a snazzy new layout and build routine thanks to KonaBlend (which necessitated a minor change to the include path for muxmp4.c). git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1859 b64f7644-9d1e-0410-96f1-a4d463321fa5
* SunOS support fixed with new ffmpeg and x264eddyg2008-10-162-15/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1839 b64f7644-9d1e-0410-96f1-a4d463321fa5
* ...yet another libmp4v2 bump.jbrjake2008-10-161-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1837 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bumps libmp4v2 to r21, which fixes that include issue by folding the old ↵jbrjake2008-10-152-3/+3
| | | | | | 5.5G iPod UUID atom into the library, as well as a typing issue with Linux systems. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1836 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libmp4v2's r19 "make install" does not properly install all necessary header ↵jbrjake2008-10-151-1/+1
| | | | | | files, so here's a work-around until that's fixed. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1834 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Switches from mpeg4ip's copy of libmp4v2 to an independently-maintained one ↵jbrjake2008-10-152-16/+6
| | | | | | located at: code.google.com/p/mp4v2 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1833 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bumps x264 to r999, bringing with it, among other things, the removal of the ↵jbrjake2008-10-091-1/+1
| | | | | | | | | | | | | | | b-rdo and bime options and new subme modes to replace them. Subme 5 or greater now includes bime. Subme 7 is now subme 6 with b-rdo Subme 8 is the old subme 7 with b-rdo Subme 9 is new, does RD-refinement for b-frames. MacGui presets and advanced tab have been updated to reflect these changes (don't forget to update built-in presets). CLI will wait, as manicure.rb is in a state of flux. WinGui and LinGui still need to be updated. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1821 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Jamfile - Fixes tab instead of 4 spaces.sr552008-10-041-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1811 b64f7644-9d1e-0410-96f1-a4d463321fa5