summaryrefslogtreecommitdiffstats
path: root/contrib
Commit message (Collapse)AuthorAgeFilesLines
* contrib: Fix Libav H.264 decoder pixelation in scenes with solid colors.Bradley Sepos2017-08-181-0/+31
| | | | Fixes #787.
* contrib: Update to x265 2.5.Bradley Sepos2017-08-062-4/+15
| | | | Adds patch to workaround define issue for mingw.
* contrib: Use https mirror for libxml2.Bradley Sepos2017-07-231-1/+1
|
* contrib: Use https mirror for pthreads-w32.Bradley Sepos2017-07-231-1/+1
|
* contrib: Update to zlib 1.2.11.Bradley Sepos2017-07-222-16/+109
| | | | | | | | | | Add patch to fix cross-compiling (win32/Makefile.gcc doesn't work). See: https://github.com/madler/zlib/commit/a72bcd5607a6b7f48a78c1485783c55389d18f55 https://github.com/madler/zlib/commit/148b8f630ced4e84264201fc94f07568dff6b3a2 ...for what not to do. There's more of course. *sigh*
* contrib: Update to libxml2 2.9.4.Bradley Sepos2017-07-221-8/+3
|
* contrib: Update to libvorbis 1.3.5.Bradley Sepos2017-07-224-49/+3
|
* contrib: Update to libtheora 1.1.1.Bradley Sepos2017-07-221-7/+3
|
* contrib: Update to libogg 1.3.2.Bradley Sepos2017-07-222-20/+3
|
* contrib: Update to libiconv 1.15.Bradley Sepos2017-07-221-3/+3
|
* contrib: Update to libdvdread 5.0.3.Bradley Sepos2017-07-222-8/+14
|
* contrib: Update to libdvdnav 5.0.3.Bradley Sepos2017-07-222-19/+3
|
* contrib: Update to libass 0.13.7.Bradley Sepos2017-07-221-3/+3
|
* contrib: Update to LAME 3.99.5.Bradley Sepos2017-07-222-41/+3
|
* contrib: Remove Fontconfig.Bradley Sepos2017-07-225-234/+0
| | | | No longer used on Mac and Windows, Linux uses system library.
* contrib: Update to HarfBuzz 1.4.6.Bradley Sepos2017-07-221-3/+3
|
* contrib: Update to FreeType 2.8.Bradley Sepos2017-07-221-3/+3
|
* contrib: Update to FDK AAC 0.1.5.Bradley Sepos2017-07-221-3/+3
|
* contrib: Improve Libav configuration and compiler flags on 32-bit Intel.Bradley Sepos2017-07-201-14/+6
| | | | | | Removes old Darwin-specific i386 stuffs and replaces with generic stuffs. Fixes an issue cross-compiling compiling current master for i686.
* Revert "contrib: Update to libbluray 1.0.1."Bradley Sepos2017-07-112-4/+47
| | | | | | This reverts commit 5b043e2292e2d97d13708115e1a9632c111361b0. Hoses hb.dll on mingw-w64. Need to do more testing.
* contrib: Update to libbluray 1.0.1.Bradley Sepos2017-07-102-47/+4
|
* contrib: Update to Jansson 2.10.Bradley Sepos2017-07-041-7/+3
|
* contrib: Update to libopus 1.2.1.Bradley Sepos2017-06-291-5/+3
| | | | Closes #799.
* contrib: Update to CMake 3.8.2.Bradley Sepos2017-06-171-3/+3
|
* muxavformat: override h.265 'hev1' with 'hvc1' (#782)John Stebbins2017-06-141-0/+48
| | | This provides compatibility with apple software
* contrib: Update to Libav 12.1.Bradley Sepos2017-06-138-357/+3
| | | | Closes #742 and closes #767.
* contrib: Update to x265 2.4.Bradley Sepos2017-06-131-4/+4
| | | | Closes #761 and closes #766.
* libav: fix h264 decode errorJohn Stebbins2017-04-111-0/+35
| | | | Fixes https://github.com/HandBrake/HandBrake/issues/602
* qsv: fix for latest MSS supportmaxd2017-04-041-0/+14
|
* qsv: better options handling for cross compilationmaxd2017-04-041-1/+1
|
* qsv: fixing mfx compilation options for Linux supportmaxd2017-04-041-0/+2
|
* Remove Fontconfig on Windows (#610)Oleg Oshmyan2017-03-121-6/+2
| | | | | | | | | | | * Remove Fontconfig on Windows Let libass use its DirectWrite font provider backend instead of Fontconfig. This eliminates Fontconfig's font cache generation delay that occurred at the start of an encode after a system font was (un)installed or when HandBrake was installed and used to burn text subtitles for the first time. * Remove LibHB's dependency on Fontconfig when it's not used
* libvpx: fix building with our pthreadw32 contribJohn Stebbins2017-03-111-0/+11
|
* HarfBuzz: disable Fontconfig (#609)Oleg Oshmyan2017-03-101-12/+4
| | | HarfBuzz uses Fontconfig only in command-line utilities, which we don't need.
* Actually set Fontconfig configuration path (#611)Oleg Oshmyan2017-03-101-2/+2
| | | | | Option --with-fcpath does not exist and never did. We had a patch that added it, but the patch has been removed. Use the standard option instead.
* contrib: Update to libvpx 1.6.1.Bradley Sepos2017-03-101-4/+3
| | | | Closes #518.
* x265: bump to version 2.3 (#437)John Stebbins2017-03-101-6/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * x265: bump to version 2.2 Encoder enhancements ---------------------------------- 1. Enhancements to TU selection algorithm with early-outs for improved speed; use --limit-tu to exercise. 2. New motion search method SEA (Successive Elimination Algorithm) supported now as –me 4 3. Bit-stream optimizations to improve fields in PPS and SPS for bit-rate savings through --[no-]opt-qp-pps, --[no-]opt-ref-list-length-pps, and --[no-]multi-pass-opt-rps. 4. Enabled using VBV constraints when encoding without WPP. 5. All param options dumped in SEI packet in bitstream when info selected. 6. x265 now supports POWERPC-based systems. Several key functions also have optimized ALTIVEC kernels. API changes ------------------- 1. Options to disable SEI and optional-VUI messages from bitstream made more descriptive. 2. New option --scenecut-bias to enable controlling bias to mark scene-cuts via cli. 3. Support mono and mono16 color spaces for y4m input. 4. --min-cu-size of 64 no-longer supported for reasons of visual quality (was crashing earlier anyways.) 5. API for CSV now expects version string for better integration of x265 into other applications. Bug fixes -------------- 1. Several fixes to slice-based encoding. 2. --log2-max-poc-lsb‘s range limited according to HEVC spec. 3. Restrict MVs to within legal boundaries when encoding. * x265: bump to version 2.3 Encoder enhancements ---------------------------------- 1. New SSIM-based RD-cost computation for improved visual quality, and efficiency; use --ssim-rd to exercise. 2. Multi-pass encoding can now share analysis information from prior passes (in addition to rate-control information) to improve performance and quality of subsequent passes; to your multi-pass command-lines that use the --pass option, add --multi-pass-opt-distortion to share distortion information, and --multi-pass-opt-analysis to share other analysis information. 3. A dedicated thread pool for lookahead can now be specified with --lookahead-threads. 4. --dynamic-rd dynamically increase analysis in areas where the bitrate is being capped by VBV; works for both CRF and ABR encodes with VBV settings. 5. The number of bits used to signal the delta-QP can be optimized with the --opt-cu-delta-qp option; found to be useful in some scenarios for lower bitrate targets. 6. Experimental feature option:–aq-motion adds new QP offsets based on relative motion of a block with respect to the movement of the frame. API changes ------------------- 1. Reconfigure API now supports signalling new scaling lists. 2. x265 application’s csv functionality now reports time (in milliseconds) taken to encode each frame. 3. --strict-cbr enables stricter bitrate adherence by adding filler bits when achieved bitrate is lower than the target; earlier, it was only reacting when the achieved rate was higher. 4. --hdr can be used to ensure that max-cll and max-fall values are always signaled (even if 0,0). Bug fixes -------------- 1. Fixed incorrect HW thread counting on MacOS platform. 2. Fixed scaling lists support for 4:4:4 videos. 3. Inconsistent output fix for --opt-qp-pss by removing last slice’s QP from cost calculation. 4. VTune profiling (enabled using ENABLE_VTUNE CMake option) now also works with 2017 VTune builds. * x265: remove unnecessary module.defs defines
* libav: a more robust fix for aac encoder crashJohn Stebbins2017-03-081-17/+94
|
* qsv: libav's patch fixmaxd2017-03-051-9/+9
|
* qsv: adding hevc10 support starting from KBL platformmaxd2017-03-051-0/+149
|
* contrib: Remove x265 Windows XP support.Bradley Sepos2017-03-041-1/+1
| | | | We stopped supporting XP awhile back. Removal is necessary for NUMA. Closes #539.
* libav: simplify patch for corrupt raw videoJohn Stebbins2017-03-011-27/+8
|
* libav: gracefully handle a broken AVI indexJohn Stebbins2017-02-271-0/+42
| | | | Fixes https://github.com/HandBrake/HandBrake/issues/439
* libav: fix rawvideo in mkv corruptionJohn Stebbins2017-02-261-0/+44
| | | | fixes https://github.com/HandBrake/HandBrake/issues/128
* libav: fix latm aac decoder hangJohn Stebbins2017-02-231-0/+71
| | | | | | | | | Don't return EAGAIN from decoders. When waiting for codec parameters, the decoder returned EAGAIN which was meant to be interpreted as "send more data". But the new libav decoder API changed the definition of EAGAIN to mean "send the same packet again". So hang.
* libav: fix reading wmv larger than 2GJohn Stebbins2017-02-231-0/+27
| | | | fixes https://github.com/HandBrake/HandBrake/issues/587
* libav: fix crash when encoding aac at high bitrateJohn Stebbins2017-02-231-0/+28
| | | | Fixes https://github.com/HandBrake/HandBrake/issues/510
* libav: fix mkv seek crashJohn Stebbins2017-02-211-0/+57
| | | | | | Remove hopelessly broken code that attempted to rewind the seek point to a position in the file where subtitles in every subtitle track after the seek time are after the computed position.
* libav: extract initial_padding from mp4 edit listJohn Stebbins2017-02-211-0/+42
|
* libav: fix mp4 edit list delay rounding errorJohn Stebbins2017-02-211-10/+14
| | | | | The error was small, but could result in a 1ms shift for every generation of remuxing.