summaryrefslogtreecommitdiffstats
path: root/contrib
Commit message (Collapse)AuthorAgeFilesLines
* Build: refactor fetch for contrib tarballsKonaBlend2016-05-2532-0/+32
| | | | | | | | | | | | | | | | | | | | | | | | Fetch is now python-based and runs on the same version as does configure. The source script is make/fetch.py. New features: MD5 hash tracking for tarballs. Data values for all contribs added. Upon download, the file will be verified, and only then will it be moved into place inside downloads/ . Files that exist before the build system does a fetch will not be md5-checked. Multiple URLs for tarballs. Each module may specify one or more URLs and by convention the official HandBrake should be first when possible. Each URL is tried in sequence, and if it fails for any reason, the next URL is tried. If no URL succeeds, a hard-error is reported. Network fetching may be disabled via configure options. --disable-fetch will hard-error if a fetch is attempted. --accept-fetch-url=SPEC and --deny-fetch-url=SPEC offer an ACL-style mechanism using regex to match against URLs. For example, --accept-fecth-url='.*/download.handbrake.fr/.*' would skip any non-matching URLs. Build dependencies have been lightened. wget and curl are no longer required. TODO: GTK packaging should also be able to remove those deps.
* bd: log playlist clips at log level 2John Stebbins2016-05-251-0/+37
|
* Add ability to set C++ standard (#195)John Stebbins2016-05-241-0/+1
| | | | | | * build: add ability to set c++ standard * fdk-aac: Fix building with g++ 6, set c++98 standard
* qsv: fix crash in decode init due to uninitialized variableJohn Stebbins2016-04-131-55/+44
|
* libbluray: fix chapter lookupJohn Stebbins2016-04-041-0/+20
| | | | | when there are multiple clips in the title, chapter lookup could fail if the current play position is before the first chapter mark in a clip.
* Merge pull request #144 from sr55/x264Scott2016-04-032-4/+4
|\ | | | | Upgrade x264 to r2665 a01e339
| * Upgrade x264 to r2665 a01e339sr552016-04-022-4/+4
| |
* | ffmpeg: rename some files to have unique patch numbers.Tim Walker2016-04-013-0/+0
| |
* | ffmpeg: patch some E-AC-3 decoder calls.Tim Walker2016-04-011-0/+87
|/ | | | | Some samples (e.g. E-AC-3 from Blu-ray disc sources) would result in two warnings being printed for each frame of every E-AC-3 track.
* contrib: Rename libav patch for better DV in AVI compatibility.Bradley Sepos2016-02-111-0/+0
|
* contrib: Add libav patch for better DV in AVI compatibility.Bradley Sepos2016-02-111-0/+37
|
* x265: bump to version 1.9John Stebbins2016-02-111-2/+2
| | | | | | | | | Allows disabling of libnuma. HandBrake would previously encounter link errors when libnuma was auto-detected by the x265 build system. Other various fixes and improvements... (cherry picked from commit e1d46e31ed4534d989bfab78ad514fd5126e5373)
* libhb: Add libavfilter support and pad filterJohn Stebbins2016-01-213-1/+386
| | | | | | | | | | | | | | New filter types HB_FILTER_AVFILTER and HB_FILTER_PAD. Settings for HB_FILTER_AVFILTER are the same as you would pass to avconv from the command line -vf option, except that we do not support multi-input or multi-output filters. Settings for HB_FILTER_PAD are "width:height:color:x_offset:y_offset". width x height is the size of the output frame after padding. color may be a w3c color name or RGB value (default black). x_offset, y_offset is the position of the video within the padded area (default centered). Any of the values may be omitted or "auto".
* using dispatcher from https://github.com/lu-zero/mfx_dispatchMax Dmytrychenko2015-12-272-5/+5
|
* Merge pull request #38 from Rodeo314/atmosRodeo3142015-12-088-0/+181
|\ | | | | TrueHD: properly skip Atmos substreams
| * libav: rename patches after last commit.Tim Walker2015-11-218-0/+0
| |
| * libav: backport fixes for Dolby Atmos streams.Tim Walker2015-11-211-0/+181
| | | | | | | | | | Atmos data isn't decoded, but it's properly skipped now (no more errors and log spam, should make scan way faster for such tracks).
* | libav: remove a pointless check in the DTS decoder.Tim Walker2015-11-221-0/+23
|/ | | | | | The check resulted in an error with many real-world streams, which are otherwise perfectly valid. The auxiliary data length is not reliable and/or the ETSI DTS specification is incorrect.
* muxavformat: add support for mp4 fallback audio signallingJohn Stebbins2015-11-091-0/+119
|
* libav: add lame dependencyJohn Stebbins2015-10-281-1/+1
|
* lame: Use libav wrapper to encode mp3lameJohn Stebbins2015-10-261-0/+2
| | | | | | | | | | Fixes https://forum.handbrake.fr/viewtopic.php?f=12&t=33345 Some players expect each packet to start on an mp3 frame header. Our mp3lame encoder did not ensure this and resulted in failure to play audio on these players. libav already has the necessary code to parse headers and accumulate a full frame of data, so use it.
* contrib: Update to CMake 3.3.2.Bradley Sepos2015-10-231-1/+5
| | | | Must configure with --system-curl for OS X 10.10.x with Xcode 7.1.
* x265: update to version 1.8John Stebbins2015-10-121-1/+1
| | | | | | | | | | | | | | | | | | Speed improvements and bug fixes. New limit-refs This feature limits the references analysed for individual CUS. Provides a nice tradeoff between efficiency and performance. New aq-mode 3 A new aq-mode that provides additional biasing for low-light conditions. Improved scene cut detection logic that allows ratecontrol to manage visual quality at fade-ins and fade-outs better. modified tune grain Increases psyRdoq strength to 10.0, and rdoq-level to 2.
* contrib: Add libav patch that fixes vc1 decoder regression.Bradley Sepos2015-10-031-0/+28
| | | | | | The regression produced blocky artifacts. The commit this patch references has been in Libav master for over one year but somehow hasn't made it into Libav 11.x. HandBrake 0.10.x uses Libav 10.1; Libav 10.x branch isn't affected.
* libav: patch mkv track language tag problemJohn Stebbins2015-09-251-0/+15
| | | | | "language" is not a valid mkv tag. Writing it causes confusing behavior if the track language ebml differs from the tag.
* contrib: Update to libass 0.12.3.Bradley Sepos2015-09-232-1/+13
| | | | Fixes a problem rendering Arabic subtitles. Certain multi-character combinations could result in a "missing character" box.
* contrib: Update to fribidi 0.19.7.Bradley Sepos2015-09-234-44/+19
|
* contrib: Update to freetype 2.6.Bradley Sepos2015-09-231-2/+3
|
* contrib: Update to fontconfig 2.11.94.Bradley Sepos2015-09-201-2/+2
|
* contrib: Backport libav patches to dxtory decoder.Bradley Sepos2015-09-101-0/+685
|
* Backport hevc_dxva2 hwaccel from libav master.Rodeo2015-06-232-0/+1146
| | | | | | | | To build, replace your MinGW-w64's dxva.h header with one from MinGW-w64 c5e6e721a1ef94870062cef64bb41dd8bcb1f8d7 or later. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7307 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Update libmfx to v6.0.0.349Rodeo2015-06-161-1/+1
| | | | | | | Adds support for version 1.15 of the Intel Media SDK API. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7299 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libbluray: bump to version 0.8.1jstebbins2015-05-271-1/+1
| | | | | | Fixes a minor memory leak in libudfread git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7231 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x265: bump to version 1.7jstebbins2015-05-212-50/+1
| | | | | | | Eliminates the need for our cleanup patch. Various bug fixes and improvements. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7215 b64f7644-9d1e-0410-96f1-a4d463321fa5
* fdk-aac: bump to version 0.1.4jstebbins2015-05-011-1/+6
| | | | | | And enable compiler optimizations. It's much fater that way. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7145 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libbluray: use official 0.8.0 releasejstebbins2015-04-303-3/+5
| | | | | | | And add MINGW_HAS_SECURE_API to defines during build git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7139 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libbluray: bump to version with UDF supportjstebbins2015-04-303-97/+4
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7136 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: Build local pkgconfig when building local autotools.bradleys2015-04-241-1/+1
| | | | | | | | Prevents missing pkgconfig macros causing build failures on some systems when using local autotools with system pkgconfig. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7123 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x265: fix a conflict between Live Preview and the current job.Rodeo2015-04-051-0/+49
| | | | | | | x265_cleanup would happily let x265_encoder_open overwrite the global CTU settings. Now it does nothing if an encode is in progress; any new encode will fail (if the CTU size differs), but the current encode will be unaffected. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7056 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libav: Fix failure on mingw to write date tag to mp4 filesjstebbins2015-04-051-0/+134
| | | | | | | Replace strptime with av_small_strptime git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7054 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bump libx265 to version 1.6Rodeo2015-04-033-32/+1
| | | | | | | | | Miscellaneous bugfixes and performance improvements. Also, x265_cleanup lets us drop both patches. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7044 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bump fontconfig to release 2.11.93Rodeo2015-04-032-20623/+5
| | | | | | | Fixes build failure with some MinGW-w64 toolchains. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7043 b64f7644-9d1e-0410-96f1-a4d463321fa5
* ffmpeg: remove obsolete configure option.Rodeo2015-03-291-1/+0
| | | | | | | | Fixes the following: "WARNING: avserver has been removed, the --disable-avserver option is only provided for compatibility and will be removed in the future" git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7029 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libav: bump to v11.3jstebbins2015-03-233-65/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7009 b64f7644-9d1e-0410-96f1-a4d463321fa5
* ProRes: extend the padding check to 16 bits.Rodeo2015-03-021-0/+42
| | | | | | | Fixes decoding artifacts on some samples. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6961 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x265: fix crash when encoding twice with different parametersjstebbins2015-03-011-0/+12
| | | | | | | "static" member in cudata was not re-initialized on second encode. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6956 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x265: enable debug symbols when configured for debuggingjstebbins2015-03-011-0/+4
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6955 b64f7644-9d1e-0410-96f1-a4d463321fa5
* mkv: mark "default" subtitle tracks with both default and forced flagsjstebbins2015-02-241-0/+13
| | | | | | | Makes "default" do the right thing in plex git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6941 b64f7644-9d1e-0410-96f1-a4d463321fa5
* New audio output options.Rodeo2015-02-151-0/+1
| | | | | | | | | Dolby Digital Plus (E-AC-3), Dolby TrueHD and FLAC can now be passed through without re-encoding. They aren't covered by Auto Passthru yet, however. In addition, encoding to E-AC-3 is now possible. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6908 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264: bump to build 144jstebbins2015-02-132-4/+4
| | | | | | | | | | New AQ mode: auto-variance AQ with bias to dark scenes Also known as --aq-mode 3 or auto-variance AQ modification. Other ARM CPU improvements that are not very relevant to HandBrake. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6902 b64f7644-9d1e-0410-96f1-a4d463321fa5