summaryrefslogtreecommitdiffstats
path: root/contrib/ffmpeg
Commit message (Collapse)AuthorAgeFilesLines
* 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
* libav: fix extradata parsing when SPS_EXT is presentjstebbins2014-10-291-0/+14
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6478 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libav: fix writing zero mkv blockduration element for subtitlesjstebbins2014-10-291-0/+31
| | | | | | | Zero means non-keyframe according to mkv spec and causes errors in mkvalidator git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6477 b64f7644-9d1e-0410-96f1-a4d463321fa5
* contrib: add patch to unbreak sbtl writing in mp4jstebbins2014-09-261-0/+27
| | | | | | | This was fixed a while ago in libav, but I forgot to add to our patches git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6420 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: re-enable vobsub in mp4 supportjstebbins2014-09-131-0/+142
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6401 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libav: update fraem threading state patchjstebbins2014-08-221-57/+110
| | | | | | | Use version written by Janne and committed to libav git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6344 b64f7644-9d1e-0410-96f1-a4d463321fa5
* build: remove mp4v2 and libmkv dependenciesjstebbins2014-08-181-2/+0
| | | | | | | ...and enable x265 by default git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6309 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libav: fix problem decoding broken rv40 samplejstebbins2014-08-141-0/+57
| | | | | | | | | The sample begins with a bframe which causes the rv40 to throw an error at the beginning of decode. This error leaves frame threading in a bad state that is never recovered from. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6296 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libav: fix decoding of mpeg4 in transport streamsjstebbins2014-08-061-0/+41
| | | | | | | | | | There was a chicken & egg problem in the initialization sequence. mpeg4 only worked in non-transport streams because we use libav for demuxing these. The initializion of libav demux causes an additional initialization of the codec which hides the problem. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6272 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libav: fix mp4 chapter character encodingjstebbins2014-08-061-0/+37
| | | | | | | The encoding was not being flagged as UTF8 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6271 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: fix mp4 audio track titlesjstebbins2014-08-061-0/+133
| | | | | | | mp4 audio track titles were not being applied by libavformat git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6270 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: fix mp4 post tagging problemsjstebbins2014-08-061-0/+65
| | | | | | | | | | | A couple common mp4 taggers (mp3Tag and iTunes) fail to tag files that have the Nero chapter atom (chpl). This atom was added when we switched to libavformat for muxing. I haven't found any players yet that rely on this for chapters. If we ever find any, we can consider adding an option somewhere to enable chpl. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6269 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libav: fix decoding of multi-object PGSjstebbins2014-06-301-0/+671
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6225 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bump libav to version 10.1Rodeo2014-05-133-65/+3
| | | | | | | Miscellaneous bugfixes and security fixes. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6184 b64f7644-9d1e-0410-96f1-a4d463321fa5
* contrib: fix ffmpeg dependencies to include libvpxjstebbins2014-04-161-3/+4
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6167 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Add VP8 supportjstebbins2014-04-151-0/+3
| | | | | | | Thanks to Matthew Harvey for this patch git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6165 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix livavcodec-based downmixing of DTS-ES 6.1 to Stereo. Rodeo2014-04-131-0/+62
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6162 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bump libav to v10.Rodeo2014-03-262-46/+1
| | | | | | | More of our patches have been merged upstream. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6130 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix HEVC muxing in Matroska.Rodeo2014-03-211-0/+45
| | | | | | | | Some patches haven't been backported to libav v10_beta2 yet. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6125 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bump libav to v10_beta2.Rodeo2014-03-146-1467/+16
| | | | | | | Miscellaneous fixes and improvements, fewer patches. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6111 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x265: enable MP4 and Matroska muxing.Rodeo2014-03-131-0/+1411
| | | | | | | Also remove the raw muxer. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6105 b64f7644-9d1e-0410-96f1-a4d463321fa5