Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | hb_dict: convert json null to empty string upon string xform | John Stebbins | 2016-03-09 | 1 | -1/+1 |
| | |||||
* | sync: fix handling of end-of-subtitle markers | John Stebbins | 2016-03-06 | 1 | -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 Stebbins | 2016-03-06 | 1 | -16/+20 |
| | |||||
* | libhb: fix memory leaks | John Stebbins | 2016-03-06 | 2 | -2/+5 |
| | |||||
* | scan: check if the video decoder was properly initialized before decoding ↵ | Damiano Galassi | 2016-03-01 | 1 | -1/+10 |
| | | | | the preview. | ||||
* | decavcodec: recompute frame duration for every frame | John Stebbins | 2016-02-28 | 1 | -2/+3 |
| | | | | It can change mid-stream | ||||
* | deinterlace: fix mapping of legacy "slow" preset | John Stebbins | 2016-02-16 | 1 | -1/+1 |
| | |||||
* | decomb: fix decomb check | John Stebbins | 2016-02-16 | 1 | -2/+1 |
| | | | | Only the last segment's results were being checked! | ||||
* | sync: improve video dejitter | John Stebbins | 2016-02-15 | 1 | -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 frames | John Stebbins | 2016-02-15 | 3 | -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 deinterlacer | John Stebbins | 2016-02-15 | 6 | -679/+207 |
| | |||||
* | libhb: fix he-aac fallback setup | John Stebbins | 2016-02-12 | 1 | -2/+1 |
| | | | | if there is no he-aac encoder, a fallback to aac was not getting set. | ||||
* | sync: fix crash when sync init fails | John Stebbins | 2016-02-12 | 1 | -1/+2 |
| | |||||
* | sync: fix subtitle timestamps that go backwards | John Stebbins | 2016-02-10 | 1 | -3/+22 |
| | | | | | This should be really difficult to trigger, but someone found a sample that does. | ||||
* | rendersub: fix crash when processing EOF in subtitle render | John Stebbins | 2016-02-09 | 1 | -0/+29 |
| | |||||
* | libhb: fix use of uninitialized variable in lang.c | John Stebbins | 2016-01-29 | 2 | -4/+4 |
| | | | | It caused crashes in some builds | ||||
* | sync: fix hang in subtitle scan pass | John Stebbins | 2016-01-27 | 1 | -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 libhb | John Stebbins | 2016-01-27 | 2 | -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-in | John Stebbins | 2016-01-27 | 1 | -0/+14 |
| | | | | sync was delaying delivery of subtitles which caused burn-in late. | ||||
* | rotate: use libavfilter | John Stebbins | 2016-01-25 | 3 | -435/+142 |
| | |||||
* | libhb: fix crash in hb_filter_info_close | John Stebbins | 2016-01-24 | 1 | -1/+4 |
| | | | | filter info can be null, which caused a crash | ||||
* | libhb: do not add invalid audio encoders to audio list | John Stebbins | 2016-01-22 | 1 | -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 enabled | John Stebbins | 2016-01-22 | 1 | -1/+1 |
| | | | | missing ';' | ||||
* | libhb: Add libavfilter support and pad filter | John Stebbins | 2016-01-21 | 16 | -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 sync | John Stebbins | 2016-01-21 | 1 | -1/+5 |
| | | | | Failed to pass along EOF buffer. | ||||
* | sync: gut and rewrite | John Stebbins | 2016-01-21 | 9 | -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 scan | John Stebbins | 2016-01-19 | 2 | -2/+9 |
| | |||||
* | Merge pull request #45 from RandomEngy/master | Scott | 2016-01-17 | 1 | -170/+170 |
|\ | | | | | Adding native language names to lang.c . | ||||
| * | Updating header from lang.h to lang.c . | RandomEngy | 2015-12-27 | 1 | -1/+1 |
| | | |||||
| * | Adding native language names to lang.c . | RandomEngy | 2015-12-26 | 1 | -169/+169 |
| | | |||||
* | | sync: fix typo that could result in dropping subtitles | John Stebbins | 2016-01-15 | 1 | -1/+1 |
| | | |||||
* | | work: fix failure to die upon canceled encode | John Stebbins | 2016-01-15 | 1 | -1/+2 |
| | | |||||
* | | Change the PictureRotate key to be a string. | Damiano Galassi | 2016-01-15 | 2 | -2/+2 |
| | | |||||
* | | work: fix hang in p-to-p encoding | John Stebbins | 2016-01-14 | 1 | -0/+9 |
| | | |||||
* | | Merge pull request #48 from bradleysepos/copyright | John Stebbins | 2016-01-03 | 97 | -97/+97 |
|\ \ | | | | | | | Update copyright dates to 2016. | ||||
| * | | Update copyright dates to 2016. | Bradley Sepos | 2016-01-01 | 97 | -97/+97 |
| | | | |||||
* | | | presets: fix PicturePAR import | John Stebbins | 2016-01-02 | 1 | -1/+1 |
|/ / | | | | | | | ... when it is a "number" stored as a string. | ||||
* | | using dispatcher from https://github.com/lu-zero/mfx_dispatch | Max Dmytrychenko | 2015-12-27 | 3 | -4/+4 |
| | | |||||
* | | libhb: use LL for int64 constants to make mingw happy | John Stebbins | 2015-12-26 | 6 | -16/+16 |
|/ | |||||
* | libhb: Remove stray UTF-8 BOM character from lang.c. | Bradley Sepos | 2015-12-25 | 1 | -1/+1 |
| | |||||
* | reader: fix stream discontinuity splicing... | John Stebbins | 2015-12-09 | 1 | -3/+9 |
| | | | | | | | Splicing of buffers that got duplicated to multiple output fifos was broken. Caused https://forum.handbrake.fr/viewtopic.php?f=11&t=33666 | ||||
* | qsv: fix compile error | John Stebbins | 2015-11-19 | 1 | -1/+1 |
| | | | | missed renaming hb_h265_profile_names in qsv code | ||||
* | ports: add NULL checks | John Stebbins | 2015-11-15 | 1 | -0/+8 |
| | |||||
* | encx264: only show warning log after first frame | John Stebbins | 2015-11-15 | 1 | -1/+2 |
| | |||||
* | libhb: add some NULL checks | John Stebbins | 2015-11-15 | 1 | -0/+4 |
| | |||||
* | vfr: timestamps are signed | John Stebbins | 2015-11-15 | 1 | -9/+17 |
| | |||||
* | decsrt: configure as buffer source | John Stebbins | 2015-11-15 | 2 | -19/+11 |
| | | | | | set fifo_in to NULL so hb_work_loop will call repeadedly without the hack that primes it's input fifo. | ||||
* | presets: use first audio lang for foreign audio search... | John Stebbins | 2015-11-15 | 1 | -1/+9 |
| | | | | ...when a prefered language is not specified. | ||||
* | reader: remove track count limitation | John Stebbins | 2015-11-13 | 1 | -7/+15 |
| | | | | | | Don't use hard coded 100 fifo array, allocate what is needed. We probably just crashed if the number of tracks was > 99 since the limit of 100 fifos was not universally checked. | ||||
* | Added missing NULL pointer check in encx265Close | schrotthaufen | 2015-11-13 | 1 | -0/+1 |
| | | | | | | pv was never checked to be NULL, which would lead to a NULL pointer dereference in the pv->delayed_chapters != NULL check, when w->private_data is NULL. |