Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | muxavformat: fix mp4 subtitle empty packet duration | John Stebbins | 2016-04-14 | 1 | -1/+1 |
| | |||||
* | Merge pull request #153 from jstebbins/qsv-free | John Stebbins | 2016-04-13 | 1 | -39/+39 |
|\ | | | | | qsv: fix access to freed memory when interrupting encode | ||||
| * | qsv: fix access to freed memory when interrupting encode | John Stebbins | 2016-04-13 | 1 | -39/+39 |
| | | |||||
* | | qsv_filter: fix crash when unpacking crop parameters | John Stebbins | 2016-04-13 | 1 | -4/+4 |
|/ | |||||
* | bd: change angles before seeking | John Stebbins | 2016-04-04 | 1 | -4/+4 |
| | | | | the angle can affect the seek position | ||||
* | json: fix typo. | Tim Walker | 2016-04-03 | 1 | -1/+1 |
| | |||||
* | json: fix sanitization of vquality | Tim Walker | 2016-04-03 | 1 | -4/+8 |
| | | | | …for encoders that check for a valid bitrate before quality. | ||||
* | json: fix sanitization of vquality | John Stebbins | 2016-04-03 | 2 | -24/+35 |
| | | | | ... and other assorted cleanups ;) | ||||
* | filters: don't add disabled rotate filter to filter list | John Stebbins | 2016-03-31 | 2 | -5/+33 |
| | | | | | add check for settings that cause a filter to be disabled, and disable the filter in such cases before adding to the filter list. | ||||
* | hb_json: sanitize JSON where both of video bitrate and quality are valid. | Tim Walker | 2016-03-31 | 1 | -0/+6 |
| | | | | Check against vbitrate since it doesn't depend on a preprocessor define. | ||||
* | libhb: fix incorrect assumption that video quality is always positive. | Tim Walker | 2016-03-31 | 11 | -13/+16 |
| | |||||
* | libhb: fix quality limits for high bit depth video encoders. | Tim Walker | 2016-03-31 | 1 | -2/+25 |
| | | | | | The lowest possible QP (and RF) depend on the bit depth and can be lower than zero. | ||||
* | libhb: remove superfluous ifdefs. | Tim Walker | 2016-03-31 | 1 | -4/+0 |
| | | | | The defines always exist, so they're not actually protecting anything. | ||||
* | x265: use more permissive x265_api_query instead of x265_api_get | John Stebbins | 2016-03-30 | 2 | -3/+3 |
| | | | | | This allows use of versions of the library that are compatible, but do not necessarily have the same build number. | ||||
* | QSV: better compatibility with recent SW lib | maxd | 2016-03-30 | 1 | -1/+2 |
| | | | | | | To avoid having max_async_depth == 0 with recent MSDK SW library, this would help to allocate properly internal resources and to avoid crash during encode | ||||
* | libhb: fix x265 encoding with CRF == 0.0 | Tim Walker | 2016-03-29 | 1 | -1/+1 |
| | | | | We were using ABR at 0.0 Kbps instead. | ||||
* | presets: fix PictureRotate import | John Stebbins | 2016-03-28 | 1 | -1/+2 |
| | | | | | When it's value's type is an int instead of a string, it was not imported correctly. | ||||
* | muxavformat: fix muxer interleaving in mkv | John Stebbins | 2016-03-27 | 1 | -3/+5 |
| | |||||
* | stream: fix negative array index | John Stebbins | 2016-03-25 | 1 | -1/+1 |
| | |||||
* | hb: cosmetics, removing trailing whitespace | John Stebbins | 2016-03-23 | 1 | -15/+15 |
| | |||||
* | muxavformat: fix sync issue when bframes are enabled | John Stebbins | 2016-03-23 | 1 | -19/+16 |
| | | | | | | | libav does not permit negative dts when muxing to mkv even though it does not use dts when writing mkv. When it sees an initial negative dts, it offsets all dts and pts to make it positive. This breaks A/V sync and chapter start times. | ||||
* | stream: fix potential use of uninitialized variable | John Stebbins | 2016-03-23 | 1 | -10/+18 |
| | |||||
* | reader: fix memory leak | John Stebbins | 2016-03-23 | 1 | -0/+6 |
| | |||||
* | presets: fix memory leak | John Stebbins | 2016-03-23 | 1 | -2/+6 |
| | |||||
* | libhb: reorder buffer type enum so uninitialized type is OTHER_BUF | John Stebbins | 2016-03-23 | 1 | -1/+1 |
| | |||||
* | fifo: when HB_BUFFER_DEBUG is set, memset buffers to 0 | John Stebbins | 2016-03-23 | 1 | -0/+6 |
| | |||||
* | decavcodec: cosmetics | John Stebbins | 2016-03-23 | 1 | -9/+19 |
| | |||||
* | scan: quit looking for audio if a preview scan reaches EOF | John Stebbins | 2016-03-23 | 1 | -44/+58 |
| | | | | | Also, verify that vid_info geometry matches vid_buf geometry And some cosmetic changes | ||||
* | Merge pull request #114 from shakim/support_old_iso639 | Scott | 2016-03-21 | 2 | -6/+8 |
|\ | | | | | Support language code changes between ISO639 and ISO639-1 | ||||
| * | Support language code changes between ISO639 and ISO639-1 | Shlomo Hakim | 2016-03-03 | 2 | -6/+8 |
| | | |||||
* | | presets: fix import of old version-less preset files | John Stebbins | 2016-03-21 | 2 | -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 ↵ | sr55 | 2016-03-12 | 4 | -293/+4 |
| | | | | | | | | HTTPS and it's terrible code. | ||||
* | | comb-detect: adjust default sensitivity and add "Less Sensitive" preset | John Stebbins | 2016-03-11 | 1 | -8/+12 |
| | | |||||
* | | qsv: fix build | John Stebbins | 2016-03-11 | 5 | -20/+43 |
| | | | | | | | | I missed some of the qsv filter settings bits that needed changing. | ||||
* | | decomb: split comb detection out into it's own filter | John Stebbins | 2016-03-11 | 14 | -1582/+2033 |
| | | |||||
* | | sync: fix hang at end of p-to-p encoding with subtitles | John Stebbins | 2016-03-11 | 1 | -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 streams | John Stebbins | 2016-03-11 | 1 | -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 Stebbins | 2016-03-11 | 1 | -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_t | John Stebbins | 2016-03-09 | 24 | -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 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 |
| |