Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | encavcodecInit/encavcodecaInit: Enable libav verbosity and show codec ↵hw-encoder-base | Sven Gothel | 2021-04-20 | 2 | -0/+32 |
| | | | | options if global_verbosity_level >= 3 | ||||
* | preview: fix filter chain input pix_fmtHEADmaster | John Stebbins | 2021-04-17 | 1 | -1/+1 |
| | | | | some filters were producing psychedelic results | ||||
* | libhb: store the color code points in hb_image_s. A UI can use this ↵ | Damiano Galassi | 2021-04-13 | 2 | -0/+6 |
| | | | | information to display the image in the proper colorspace. | ||||
* | preset: don't add rotate to job when "angle=0:hflip=0" | John Stebbins | 2021-04-12 | 1 | -1/+3 |
| | |||||
* | rotate: invert par when rotating by 90 | John Stebbins | 2021-04-12 | 1 | -9/+13 |
| | | | | | How this was missed for so long, I don't know. I guess nobody ever used anamorphic settings with rotate. | ||||
* | pad: prevent invalid settings reaching avfilter | John Stebbins | 2021-04-12 | 1 | -2/+3 |
| | | | | avfilter does not gracefully handle invalid pad width or height | ||||
* | Add ability to apply filters to previews | John Stebbins | 2021-04-12 | 8 | -100/+407 |
| | | | | | | | | New APIs hb_get_preview3 and JSON version hb_get_preview3_json to retrieve a cached preview image and apply relevant filters from an hb_job_t to the image. Returned image also has PAR applied, i.e. PAR of image is 1:1 | ||||
* | muxavformat: fix compiler indentation warning | John Stebbins | 2021-04-12 | 1 | -1/+1 |
| | |||||
* | chroma_smooth: copy the color info to the newly created buffers. | Damiano Galassi | 2021-04-08 | 1 | -0/+11 |
| | |||||
* | qsv: allow to use higher hardware version for new platforms | agalin89 | 2021-04-02 | 1 | -1/+1 |
| | |||||
* | qsv: improve encoder error handling | agalin89 | 2021-04-02 | 3 | -7/+24 |
| | |||||
* | qsv: fix platform message | agalin89 | 2021-03-31 | 1 | -1/+0 |
| | |||||
* | qsv: fix hevc/av1 10bit -> hevc 10bit | agalin89 | 2021-03-29 | 1 | -3/+5 |
| | |||||
* | qsv: fix adapter details info when multiple runs | agalin89 | 2021-03-21 | 4 | -26/+57 |
| | |||||
* | qsv: redesigned adapter capabilities collection and reporing | agalin89 | 2021-03-12 | 12 | -449/+901 |
| | |||||
* | Pass new entries to av_opts as strings | PMunkes | 2021-03-09 | 1 | -2/+2 |
| | |||||
* | Fix option names in VCE workaround | PMunkes | 2021-03-09 | 1 | -5/+2 |
| | |||||
* | Correct QP range when using ffmpeg VCE H265 | PMunkes | 2021-03-09 | 1 | -0/+9 |
| | | | | By default ffmpeg restricts qp factors to a range of 2 to 31, unless otherwise overwritten. This significantly constrains the low bitrate performance of VCE in H.264 mode. This should fix issue #3447 and could also address parts of issue #2980. | ||||
* | preset: add a subtitles track only if it doesn't need to be burned, or if it ↵ | Damiano Galassi | 2021-03-05 | 1 | -1/+6 |
| | | | | does need to be burned add it only if there isn't another track that needs to be burned too. | ||||
* | Fix for Issue #632 (#3413) | George Sheppard | 2021-03-03 | 1 | -0/+5 |
| | | | | muxavformat: add logic to compare avio error message, and add description of the error if the output destination file cannot be written or accessed. | ||||
* | common: add videotoolbox hevc 10bit to hb_video_encoder_get_depth(). | Damiano Galassi | 2021-03-02 | 1 | -0/+3 |
| | |||||
* | hardware: Signal when hardware support is not compiled in on x86 platforms. | sr55 | 2021-02-28 | 3 | -5/+5 |
| | |||||
* | libhb: add videotoolbox 10bit hevc encoder. | Damiano Galassi | 2021-02-28 | 7 | -52/+113 |
| | |||||
* | fixed typos | freddii | 2021-02-25 | 10 | -12/+12 |
| | |||||
* | sync: fix missing last subtitle in mp4, the subtitle sanitizer did not ↵ | Damiano Galassi | 2021-02-25 | 1 | -4/+14 |
| | | | | receive the eof buffer. Fix missing initial subtitle when 'align a/v' option is enabled by adjusting the sub start timestamp. | ||||
* | decavsub: fix SSA hardsub when the stream contains subtitle lines with ↵ | Damiano Galassi | 2021-02-24 | 1 | -1/+1 |
| | | | | | | duration equals to zero. Allow setting the subtitles packet duration to 0 if the source format is not PGS. Fixed #3424. | ||||
* | libhb: remove gargabe characters in comments that were added in a multiline ↵ | Damiano Galassi | 2021-02-22 | 1 | -2/+2 |
| | | | | edit. | ||||
* | libhb: Replace hardcoded input pixel format for NV12 conversion. | Bradley Sepos | 2021-02-20 | 1 | -1/+1 |
| | |||||
* | libhb: Decode directly to NV12 for MediaFoundation encoder where possible. | Bradley Sepos | 2021-02-20 | 2 | -12/+49 |
| | |||||
* | Gate MediaFoundation encoder behind --enable-mf. | Bradley Sepos | 2021-02-20 | 4 | -3/+7 |
| | | | | Windows (mingw-w64) only for now. | ||||
* | Add support for using the ffmpeg MediaFoundation encoder wrapper | Martin Storsjö | 2021-02-20 | 5 | -4/+172 |
| | | | | | | | | | | | | | This works fine for e.g. the Qualcomm H264 and HEVC encoders on ARM64 windows devices, and should work the same for other vendors HW encoders on X86 devices (even though those encoders usually are available via vendor specific APIs as well, and this patch is currently only tested and tuned for Qualcomm). There's no detection for whether the MediaFoundation wrapper is going to provide a working encoder for either format (it currently forcibly tries to use a HW encoder and fails if there isn't a matchine one, or if it doesn't accept the parameters that have been set). | ||||
* | contrib: ffmpeg: Enable the MediaFoundation encoder wrappers | Martin Storsjö | 2021-02-20 | 1 | -1/+1 |
| | |||||
* | libhb: passthru mastering display metadata and content light level metadata. | Damiano Galassi | 2021-02-01 | 13 | -4/+462 |
| | |||||
* | sync: tag the generated black buffer with the color code points, to avoid ↵ | Damiano Galassi | 2021-01-30 | 1 | -1/+5 |
| | | | | tripping the colorspace filter. | ||||
* | libhb: revert part of the previous colormatrix override commit. | Damiano Galassi | 2021-01-25 | 10 | -34/+85 |
| | |||||
* | libhb: change the color-matrix cli option behavior. Set the color info at ↵ | Damiano Galassi | 2021-01-24 | 10 | -86/+35 |
| | | | | the begin of the pipeline. Fix a typo in the preset key that prevented it from working. | ||||
* | libhb: update the audio encoders list after the latest hb_encoder_internal_t ↵ | Damiano Galassi | 2021-01-23 | 1 | -35/+35 |
| | | | | struct changes. | ||||
* | libhb: re-implement colorspace filter with zimg, add tonemap, and expose the ↵ | Damiano Galassi | 2021-01-23 | 7 | -145/+446 |
| | | | | colorspace filter in the cli | ||||
* | contrib: add zimg. | Damiano Galassi | 2021-01-23 | 1 | -1/+1 |
| | |||||
* | libhb: remove unused code of an old QSV zero-copy implementation. | Damiano Galassi | 2021-01-23 | 1 | -26/+7 |
| | |||||
* | qsv: add scaling modes and interpolation methods for qsv scale filter | agalin89 | 2021-01-22 | 4 | -4/+117 |
| | |||||
* | muxavformat: disable libavformat's mkv automatic handling of default flag. ↵ | Damiano Galassi | 2021-01-21 | 1 | -0/+2 |
| | | | | Fixes #3200. | ||||
* | sync: fix PtoP hang | Damiano Galassi | 2021-01-21 | 1 | -2/+1 |
| | | | | start_found was never set if there was a subtitles starting at pts_to_start. | ||||
* | bd: Mark an encode as having a read error if we get too many consecutive bad ↵ | sr55 | 2021-01-13 | 1 | -1/+3 |
| | | | | units. #3339 | ||||
* | libhb: properly set the 'PresetDisabled' presets property. | Damiano Galassi | 2021-01-04 | 3 | -100/+53 |
| | |||||
* | Update copyright dates to 2021. | Bradley Sepos | 2021-01-01 | 92 | -92/+92 |
| | |||||
* | qsv: update Comet Lake, Ice Lake and Tiger Lake cpu ids | agalin89 | 2020-12-15 | 3 | -0/+10 |
| | |||||
* | libhb: Fix QSV preset validation for macOS. | Bradley Sepos | 2020-12-12 | 1 | -6/+3 |
| | |||||
* | presets: Disable autocrop for hardware accelerated presets. | Bradley Sepos | 2020-12-12 | 1 | -4/+4 |
| | |||||
* | qsv: use speed preset for qsv hw presets | agalin89 | 2020-12-12 | 1 | -2/+2 |
| |