summaryrefslogtreecommitdiffstats
path: root/libhb
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #114 from shakim/support_old_iso639Scott2016-03-212-6/+8
|\ | | | | Support language code changes between ISO639 and ISO639-1
| * Support language code changes between ISO639 and ISO639-1Shlomo Hakim2016-03-032-6/+8
| |
* | presets: fix import of old version-less preset filesJohn Stebbins2016-03-212-29/+44
| | | | | | | | | | The version number was not added after import causing an attempt to do import conversions twice. The second conversion breaks values.
* | Remove the CLI / LibHB Update Checker. It's been broken since we switched to ↵sr552016-03-124-293/+4
| | | | | | | | HTTPS and it's terrible code.
* | comb-detect: adjust default sensitivity and add "Less Sensitive" presetJohn Stebbins2016-03-111-8/+12
| |
* | qsv: fix buildJohn Stebbins2016-03-115-20/+43
| | | | | | | | I missed some of the qsv filter settings bits that needed changing.
* | decomb: split comb detection out into it's own filterJohn Stebbins2016-03-1114-1582/+2033
| |
* | sync: fix hang at end of p-to-p encoding with subtitlesJohn Stebbins2016-03-111-1/+8
| | | | | | | | | | If there are no more subtitles in a subtitle track after the stop time of a p-to-p encoding, the encode would never finish.
* | reader: fix p-to-p seconds for non-seekable streamsJohn Stebbins2016-03-111-1/+20
| | | | | | | | | | This broke when sync was reworked. Sync now expects job->pts_to_start to be relative to the first frame that it sees.
* | sync: fix yet another subtitle issue.John Stebbins2016-03-111-1/+2
| | | | | | | | | | | | subtitle stop time was getting incorrectly squashed when special value AV_NOPTS_VALUE. it should have been set to the next subtitles start time.
* | filters: make job filter settings an hb_dict_tJohn Stebbins2016-03-0924-916/+1946
| | | | | | | | | | | | This simplifies accessing and changing filter parameters programatically. It also changes the custom filter string format to a ':' separated list of key/value pairs.
* | hb_dict: convert json null to empty string upon string xformJohn Stebbins2016-03-091-1/+1
| |
* | sync: fix handling of end-of-subtitle markersJohn Stebbins2016-03-061-0/+4
| | | | | | | | | | Under some discontinuity cases, these markers were getting passed through to the muxer, which caused a crash.
* | libhb: fix buffer over-reads by libav get_bits()John Stebbins2016-03-061-16/+20
| |
* | libhb: fix memory leaksJohn Stebbins2016-03-062-2/+5
|/
* scan: check if the video decoder was properly initialized before decoding ↵Damiano Galassi2016-03-011-1/+10
| | | | the preview.
* decavcodec: recompute frame duration for every frameJohn Stebbins2016-02-281-2/+3
| | | | It can change mid-stream
* deinterlace: fix mapping of legacy "slow" presetJohn Stebbins2016-02-161-1/+1
|
* decomb: fix decomb checkJohn Stebbins2016-02-161-2/+1
| | | | Only the last segment's results were being checked!
* sync: improve video dejitterJohn Stebbins2016-02-151-1/+1
| | | | | Found a sample that requires 12 frames to detect and fix video jitter. So extend the minimum frame buffer from 10 to 12.
* deinterlace: add conditional deinterlacing of interlaced framesJohn Stebbins2016-02-153-5/+15
| | | | | | | | | Only deinterlace frames that are marked as interlaced when mode HB_YADIF_AUTO is set in the filter settings. Currently, this would cause no frames to be deinterlaced since all frames are marked non-interlaced. This option will become useful in a subsequent patch that splits comb detection into it's own filter.
* deinterlace: use avfilter yadif deinterlacerJohn Stebbins2016-02-156-679/+207
|
* libhb: fix he-aac fallback setupJohn Stebbins2016-02-121-2/+1
| | | | if there is no he-aac encoder, a fallback to aac was not getting set.
* sync: fix crash when sync init failsJohn Stebbins2016-02-121-1/+2
|
* sync: fix subtitle timestamps that go backwardsJohn Stebbins2016-02-101-3/+22
| | | | | This should be really difficult to trigger, but someone found a sample that does.
* rendersub: fix crash when processing EOF in subtitle renderJohn Stebbins2016-02-091-0/+29
|
* libhb: fix use of uninitialized variable in lang.cJohn Stebbins2016-01-292-4/+4
| | | | It caused crashes in some builds
* sync: fix hang in subtitle scan passJohn Stebbins2016-01-271-0/+9
| | | | | if there are no subtitles in the file, our check that would terminate the subtitle scan pass does not get executed.
* LinGui: use language table provided by libhbJohn Stebbins2016-01-272-5/+26
| | | | | LinGui had a duplicate of this table, so it did not automatically get the updates to native language names that was recently added.
* sync: fix delayed subtitles when burned-inJohn Stebbins2016-01-271-0/+14
| | | | sync was delaying delivery of subtitles which caused burn-in late.
* rotate: use libavfilterJohn Stebbins2016-01-253-435/+142
|
* libhb: fix crash in hb_filter_info_closeJohn Stebbins2016-01-241-1/+4
| | | | filter info can be null, which caused a crash
* libhb: do not add invalid audio encoders to audio listJohn Stebbins2016-01-221-18/+19
| | | | | | hb_audio_add() did not check that an encoder exists before stripping away the passthru flag when source audio was not compatible with requested passthru codec.
* qsv: fix build with qsv enabledJohn Stebbins2016-01-221-1/+1
| | | | missing ';'
* libhb: Add libavfilter support and pad filterJohn Stebbins2016-01-2116-114/+848
| | | | | | | | | | | | | | 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".
* sync: fix hang in ssa subtitle syncJohn Stebbins2016-01-211-1/+5
| | | | Failed to pass along EOF buffer.
* sync: gut and rewriteJohn Stebbins2016-01-219-1212/+1657
| | | | | | | | | | | sync.c was difficult to read, fragile, and prone to difficult to diagnose bugs (see https://forum.handbrake.fr/viewtopic.php?f=12&t=33147) This rewrite simplifies the code, removes signals, locking and yield that probably cause the above problem and is much more flexible. It fixes a wider variety of timestamp issues than before and is much easier to extend if other timestamp analysis is desired.
* libhb: fix hang during subtitle scanJohn Stebbins2016-01-192-2/+9
|
* Merge pull request #45 from RandomEngy/masterScott2016-01-171-170/+170
|\ | | | | Adding native language names to lang.c .
| * Updating header from lang.h to lang.c .RandomEngy2015-12-271-1/+1
| |
| * Adding native language names to lang.c .RandomEngy2015-12-261-169/+169
| |
* | sync: fix typo that could result in dropping subtitlesJohn Stebbins2016-01-151-1/+1
| |
* | work: fix failure to die upon canceled encodeJohn Stebbins2016-01-151-1/+2
| |
* | Change the PictureRotate key to be a string.Damiano Galassi2016-01-152-2/+2
| |
* | work: fix hang in p-to-p encodingJohn Stebbins2016-01-141-0/+9
| |
* | Merge pull request #48 from bradleysepos/copyrightJohn Stebbins2016-01-0397-97/+97
|\ \ | | | | | | Update copyright dates to 2016.
| * | Update copyright dates to 2016.Bradley Sepos2016-01-0197-97/+97
| | |
* | | presets: fix PicturePAR importJohn Stebbins2016-01-021-1/+1
|/ / | | | | | | ... when it is a "number" stored as a string.
* | using dispatcher from https://github.com/lu-zero/mfx_dispatchMax Dmytrychenko2015-12-273-4/+4
| |
* | libhb: use LL for int64 constants to make mingw happyJohn Stebbins2015-12-266-16/+16
|/