summaryrefslogtreecommitdiffstats
path: root/contrib
Commit message (Collapse)AuthorAgeFilesLines
* contrib: make: Remove CMake contrib.Bradley Sepos2018-06-176-21/+4
| | | | Still required, only HandBrake will not build it anymore.
* contrib: make: Remove --enable-local-autotools and --enable-local-pkgconfig.Bradley Sepos2018-06-1715-79/+5
| | | | Closes #549.
* contrib: gtk: libhb: make: scripts: Remove yasm contrib.Bradley Sepos2018-06-172-8/+0
|
* contrib: Switch yasm dependencies to nasm.Bradley Sepos2018-06-177-38/+8
|
* libopus: run autoreconfilovezfs2018-06-141-0/+2
| | | configure.ac is modified by the patch from #1380
* contrib: Add macOS 10.13 High Sierra detection patch to libvpx.Bradley Sepos2018-06-101-0/+59
| | | | Seems like libvpx should have a generic target for future/unknown macOS versions.
* contrib: Add compatibility patches for libvpx.Bradley Sepos2018-06-102-0/+116
| | | | The avx-512 patch should avoid breakage with wonky compilers and older systems such as macOS <= 10.11. The pthread detection patch can be applied more generally but really is a safety check targeting win32.
* VCE: Fix a case sensitivity issue in the build scriptsr552018-06-081-1/+1
|
* contrib: Add x264 patch fixing asm segfaults with clang.Bradley Sepos2018-06-081-0/+594
| | | | Fixes -mavx which fixes -march=native as used by Homebrew on macOS. Fixes #1351.
* contrib: Only enable FFmpeg AMF configure options when VCE enabled.Bradley Sepos2018-06-061-3/+4
|
* Add support for VCE hardware encoding.Michael Wootton2018-06-061-0/+3
|
* contrib: Remove --enable-lzma from FFmpeg.Bradley Sepos2018-06-031-1/+0
| | | | It is the default.
* libvpx: fix vpx.pc pkg-config file for static builds (#1385)John Stebbins2018-06-031-0/+26
| | | | | | | | The generated vpx.pc file results in undefined symbols during ffmpeg's configure tests. libpthread is not getting added to the link line as required. The vpx.pc file needs to include -lpthread in the Libs instead of Libs.private when generating only a static library. Fixes https://github.com/HandBrake/HandBrake/issues/1383
* contrib: Move FFmpeg dep AMF into conditional.Bradley Sepos2018-06-031-1/+4
| | | | Practically, there is no difference. But this is how QSV was done and is easy to read.
* contrib: build: Add AMF headers and --enable-vce.Bradley Sepos2018-06-033-1/+24
| | | | #1144.
* contrib: Remove workaround building x264 before FFmpeg.Bradley Sepos2018-06-031-4/+0
| | | | Issue should be fixed by 7cddc6fe8779e1e098b48ecdfddf6b2c15050578.
* opus: fix opus.pc pkg-config file for static builds (#1380)John Stebbins2018-06-021-0/+38
| | | | | | The generated opus.pc file results in undefined symbols during ffmpeg's configure tests. libm is not getting added to the link line as required. The opus.pc file needs to include -lm in the Libs instead of Libs.private when generating *only* a static library.
* ffmpeg: enable all bitstream filtersJohn Stebbins2018-06-021-2/+0
| | | | | There's no telling which of these may be needed internally for ffmpeg encoders, decoders, and filters.
* contrib: Explicitly pass arch to FFmpeg on macOS x86_64.Bradley Sepos2018-06-011-0/+3
| | | | | | | | | | | | Fixes FFmpeg configure error on macOS: ``` ./configure: line 588: eval: --: invalid option eval: usage: eval [arg ...] make[1]: *** [contrib/ffmpeg/.stamp.ffmpeg.configure] Error 2 ``` ...caused by attempting to `eval --arch=x86_64=yes`.
* contrib: Add libogg as a libspeex dependency.Bradley Sepos2018-05-291-2/+2
| | | | Fixes #1372.
* contrib: Another FFmpeg module revision.Bradley Sepos2018-05-291-1/+1
| | | | Addresses another suggestion here https://github.com/HandBrake/HandBrake/issues/1370#issuecomment-392958720
* contrib: Revise FFmpeg module.Bradley Sepos2018-05-291-22/+2
| | | | | | Addresses suggestions here https://github.com/HandBrake/HandBrake/issues/1370#issuecomment-392958720 -fomit-frame-pointer may still be required on 32-bit Intel; however, we no longer support 32-bit builds.
* Revert "contrib: Explicitly disable bzlib and zlib during FFmpeg configure."Bradley Sepos2018-05-291-3/+1
| | | | | | This reverts commit 83dfde11d85a3ee1a7583049c75f1044bd62c94b. Apparently, I was correct the first time around and these need to be enabled, just not explicitly.
* contrib: add lzma supportJohn Stebbins2018-05-293-1/+19
| | | | | lzma may be used by the ffmpeg tiff decoder which can be used in matroska files.
* lame: disable frontendJohn Stebbins2018-05-291-0/+1
| | | | | It's not needed and can cause build errors depending on which mingw tool chain is installed.
* contrib: Explicitly disable bzlib and zlib during FFmpeg configure.Bradley Sepos2018-05-291-1/+3
| | | | Should have been more thorough in 74dbfebb28d9e65d2f43161bb2b3db8f94005a39.
* contrib: Fix FFmpeg configure warning.Bradley Sepos2018-05-291-1/+0
|
* contrib: Add Speex decoder libspeex.Bradley Sepos2018-05-293-1/+13
|
* contrib: Remove unused Libav patches from FFmpeg.Bradley Sepos2018-05-2917-1051/+0
| | | | Closes #974 and closes #1078.
* contrib: Do not enable bzlib and zlib in FFmpeg.Bradley Sepos2018-05-291-2/+0
| | | | Per https://github.com/HandBrake/HandBrake/pull/1078#issuecomment-384461808.
* contrib: Only enable pthreads for non-win32 FFmpeg.Bradley Sepos2018-05-291-4/+3
|
* contrib: Update to FFmpeg 4.0.Bradley Sepos2018-05-291-4/+3
| | | | Use https and swap url order.
* contrib: Disable AudioToolbox, CoreImage, VideoToolbox in FFmpeg.Bradley Sepos2018-05-291-0/+4
| | | | Fixes the build. Hardware acceleration should really be tested before we enable it, even in the nightly.
* contrib: Remove unnecessary FFmpeg ifeq for Mac/Darwin.Bradley Sepos2018-05-291-3/+0
|
* FFMPEG: Enable A01-matroskaenc-pgs-duration patchSven Gothel2018-05-281-11/+12
| | | | See http://ffmpeg.org/pipermail/ffmpeg-devel/2017-November/219642.html
* FFMPEG #974: Use latest FFMPEG 3.4.1 (2/2)Sven Gothel2018-05-2818-0/+0
| | | | | | | | Patch 2/2 for https://github.com/HandBrake/HandBrake/issues/974 moving to FFMPEG 3.4.1 from LIBAV 12.2. All patches have been moved to subfolder 'old' since they do not apply cleanly anymore. Work has to be performed to validate whether patches are still required.
* FFMPEG #974: Use latest FFMPEG 3.4.1 (1/2)Sven Gothel2018-05-281-6/+16
| | | | | | | | Patch 1/2 for https://github.com/HandBrake/HandBrake/issues/974 moving to FFMPEG 3.4.1 from LIBAV 12.2. The re-ordering of to be linked modules was required to solve statically linked dependencies. See libhb/module.defs etc.
* Fix diff command check for FreeBSD.Yuichiro NAITO2018-05-281-0/+11
| | | | | FreeBSD's diff doesn't support --version option. Use hash command to check if diff is available or not.
* x265: Upgrade to version 2.8sr552018-05-274-20/+20
|
* x264: Upgrade to snapshot 7d0ff22 r2901sr552018-05-273-79/+5
|
* contrib: Explicitly set x265 build type to release.Bradley Sepos2018-05-263-0/+6
| | | | Build contains debug symbols without this.
* Lib: Update LibVPX to 1.7.0sr552018-05-181-3/+3
| | | | This fixes corrupted output issue on macos
* contrib: Add libbluray workaround for FreeBSD build with gcc7.Yuichiro NAITO2018-04-161-0/+13
| | | | Closes #1281 and #1282.
* contrib: Add x264 patch to fix AVX-512 alignment.Bradley Sepos2018-04-141-0/+74
|
* contrib: Fix x265.clean warning. #1195Bradley Sepos2018-02-241-1/+1
|
* contrib: Update to Libav 12.3.Bradley Sepos2018-02-191-3/+7
| | | | | | | | Changelog: https://git.libav.org/?p=libav.git;a=blob;f=Changelog;hb=refs/tags/v12.3 Adds a workaround to ensure x264 is built first. Otherwise, it may fail to find nasm later. Closes #1181.
* contrib/libxml2: explicitly disable LZMA support.Tim Walker2018-01-141-2/+4
| | | | | Fix possible build failure, when liblzma (xz) is found in pkg-config's search path.
* contrib: Update libsamplerate.Bradley Sepos2018-01-131-6/+7
| | | | | | | | I've asked upstream a couple times to push at least one tag, but it seems the maintainer is busy with other projects. Imagining a world where libsamplerate 0.1.9 was tagged, this is libsamplerate 0.1.9-35-g02ebb9f. Numerous improvements include upstream moving from bzr to git, modernizing and cleaning up the autotools-based build system, fixing issues involving GCC 7, and *nine* years of improvements to the code base. libsamplerate is now under a 2-clause BSD license.
* contrib: Make x264 cross options valid for all cross, not just mingw.Bradley Sepos2018-01-101-1/+2
| | | | Also set CONFIGURE.build to null since the configure script has no clue about --build.
* contrib: Remove yasm from x264 module.Bradley Sepos2018-01-101-6/+1
|