summaryrefslogtreecommitdiffstats
path: root/contrib/ffmpeg
Commit message (Collapse)AuthorAgeFilesLines
* contrib: Disable libav vaapi.Bradley Sepos2016-12-171-0/+1
| | | | We're not using it (yet) and it seems to be causing build problems with Jenkins.
* contrib: Add libav colr patch to support new color signaling in mov.Bradley Sepos2016-12-171-0/+57
| | | | Needed for BT.2020, etc.
* contrib: enable avcodec's libmfx (Intel QSV) support when applicable.Tim Walker2016-12-171-4/+3
|
* contrib: Update to Libav 12.Bradley Sepos2016-12-1716-2887/+3
|
* libhb: fix build with --enable-qsvTim Walker2016-12-171-3/+4
| | | | | | | | | | Convert qsv_livav.[ch] to be built within libhb. Convert other files to use qsv_libav.h in place of libavcodec/qsv.h Don't attempt to build libav with QSV support (not available in unpatched release/11 branch). QSV-accelerated decoding is broken, so disable it for the time being.
* libav: remove our custom QSV wrapper.Tim Walker2016-12-171-2309/+0
| | | | | | It prevents us from easily upgrading libav to a newer version. Note: this breaks builds with --enable-qsv
* contrib: Use SHA256 instead of MD5 for contrib archive checksums.Justin Scholz2016-12-151-5/+5
| | | | Closes #356.
* contrib: Use https where possible.Bradley Sepos2016-12-141-1/+1
| | | | download.handbrake.fr now uses https, and some other hostnames do as well.
* contrib: Do not configure libav with dxva2.Bradley Sepos2016-09-061-6/+0
| | | | Not necessary since we removed support for dxva2.
* contrib: Drop libav --enable-memalign-hack when cross-compiling for Windows.Bradley Sepos2016-09-051-2/+0
| | | | | | | | It hasn't been necessary for some time now, and has been removed upstream. See: https://git.libav.org/?p=libav.git;a=commitdiff;h=4fb311c804098d78e5ce5f527f9a9c37536d3a08 https://lists.libav.org/pipermail/libav-devel/2016-August/078631.html
* contrib: Libav module cosmetics.Bradley Sepos2016-09-031-11/+9
|
* contrib: Use PKGCONFIG.exe when building libav on mingw.Bradley Sepos2016-09-031-0/+5
| | | | Fixes broken external libraries such as opus, and needed for libav 12, anyway.
* contrib: Fix libav not finding opus on certain versions of OS X.Bradley Sepos2016-09-021-6/+2
| | | | This is needed for libav 12, anyway.
* contrib: Add opus audio encoder.John Stebbins2016-09-021-1/+3
| | | | | | | | | | Remove: hb_audio_samplerate_get_best() Add: hb_audio_samplerate_is_supported() hb_audio_samplerate_find_closest() hb_audio_samplerate_get_sr_shift()
* qsv: Fix crash attempting to destroy mutex.maxd2016-07-281-35/+38
| | | | | | | | Removal of address-of operator made necessary by newer pthreads implementation. Also adds some return value checking and error reporting. Resolves #258.
* contrib: fix PTHREADW32 dependency condition for libav.Tim Walker2016-07-071-1/+4
|
* contrib: Threading fixes in pthreads-w32 and libav.Bradley Sepos2016-07-071-6/+4
|
* libvpx: bump to 1.5.0John Stebbins2016-05-271-0/+27
|
* enable libvpx VP9 encoderJohn Stebbins2016-05-271-0/+2
|
* contrib: Update comments in contrib modules.Bradley Sepos2016-05-251-1/+1
|
* contrib: Add upstream urls where local mirror of file now exists.Bradley Sepos2016-05-251-6/+4
|
* contrib: Add upstream urls where possible.Bradley Sepos2016-05-251-0/+7
|
* Build: refactor fetch for contrib tarballsKonaBlend2016-05-251-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* qsv: fix crash in decode init due to uninitialized variableJohn Stebbins2016-04-131-55/+44
|
* 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
|
* 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-271-4/+4
|
* 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: 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: 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
* 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
* 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
* 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
* libhb: Fix AAC passthru from TS filesjstebbins2015-02-041-0/+1
| | | | | | | | | | Apply aac_adtstoasc bitstream filter while muxing AAC stream and extract AudioSpecificConfig during scan. Patch submitted by Taihei Momma git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6867 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libav: bump to version 11.2jstebbins2015-01-2214-1276/+58
| | | | | | | Removes several unneeded patches. Adds a new one. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6797 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libav: remove dos line endings from patchjstebbins2015-01-151-110/+110
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6759 b64f7644-9d1e-0410-96f1-a4d463321fa5