summaryrefslogtreecommitdiffstats
path: root/libhb
Commit message (Collapse)AuthorAgeFilesLines
* encavcodecInit/encavcodecaInit: Enable libav verbosity and show codec ↵hw-encoder-baseSven Gothel2021-04-202-0/+32
| | | | options if global_verbosity_level >= 3
* preview: fix filter chain input pix_fmtHEADmasterJohn Stebbins2021-04-171-1/+1
| | | | some filters were producing psychedelic results
* libhb: store the color code points in hb_image_s. A UI can use this ↵Damiano Galassi2021-04-132-0/+6
| | | | information to display the image in the proper colorspace.
* preset: don't add rotate to job when "angle=0:hflip=0"John Stebbins2021-04-121-1/+3
|
* rotate: invert par when rotating by 90John Stebbins2021-04-121-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 avfilterJohn Stebbins2021-04-121-2/+3
| | | | avfilter does not gracefully handle invalid pad width or height
* Add ability to apply filters to previewsJohn Stebbins2021-04-128-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 warningJohn Stebbins2021-04-121-1/+1
|
* chroma_smooth: copy the color info to the newly created buffers.Damiano Galassi2021-04-081-0/+11
|
* qsv: allow to use higher hardware version for new platformsagalin892021-04-021-1/+1
|
* qsv: improve encoder error handlingagalin892021-04-023-7/+24
|
* qsv: fix platform messageagalin892021-03-311-1/+0
|
* qsv: fix hevc/av1 10bit -> hevc 10bitagalin892021-03-291-3/+5
|
* qsv: fix adapter details info when multiple runsagalin892021-03-214-26/+57
|
* qsv: redesigned adapter capabilities collection and reporingagalin892021-03-1212-449/+901
|
* Pass new entries to av_opts as stringsPMunkes2021-03-091-2/+2
|
* Fix option names in VCE workaroundPMunkes2021-03-091-5/+2
|
* Correct QP range when using ffmpeg VCE H265PMunkes2021-03-091-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 Galassi2021-03-051-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 Sheppard2021-03-031-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 Galassi2021-03-021-0/+3
|
* hardware: Signal when hardware support is not compiled in on x86 platforms.sr552021-02-283-5/+5
|
* libhb: add videotoolbox 10bit hevc encoder.Damiano Galassi2021-02-287-52/+113
|
* fixed typosfreddii2021-02-2510-12/+12
|
* sync: fix missing last subtitle in mp4, the subtitle sanitizer did not ↵Damiano Galassi2021-02-251-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 Galassi2021-02-241-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 Galassi2021-02-221-2/+2
| | | | edit.
* libhb: Replace hardcoded input pixel format for NV12 conversion.Bradley Sepos2021-02-201-1/+1
|
* libhb: Decode directly to NV12 for MediaFoundation encoder where possible.Bradley Sepos2021-02-202-12/+49
|
* Gate MediaFoundation encoder behind --enable-mf.Bradley Sepos2021-02-204-3/+7
| | | | Windows (mingw-w64) only for now.
* Add support for using the ffmpeg MediaFoundation encoder wrapperMartin Storsjö2021-02-205-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 wrappersMartin Storsjö2021-02-201-1/+1
|
* libhb: passthru mastering display metadata and content light level metadata.Damiano Galassi2021-02-0113-4/+462
|
* sync: tag the generated black buffer with the color code points, to avoid ↵Damiano Galassi2021-01-301-1/+5
| | | | tripping the colorspace filter.
* libhb: revert part of the previous colormatrix override commit.Damiano Galassi2021-01-2510-34/+85
|
* libhb: change the color-matrix cli option behavior. Set the color info at ↵Damiano Galassi2021-01-2410-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 Galassi2021-01-231-35/+35
| | | | struct changes.
* libhb: re-implement colorspace filter with zimg, add tonemap, and expose the ↵Damiano Galassi2021-01-237-145/+446
| | | | colorspace filter in the cli
* contrib: add zimg.Damiano Galassi2021-01-231-1/+1
|
* libhb: remove unused code of an old QSV zero-copy implementation.Damiano Galassi2021-01-231-26/+7
|
* qsv: add scaling modes and interpolation methods for qsv scale filteragalin892021-01-224-4/+117
|
* muxavformat: disable libavformat's mkv automatic handling of default flag. ↵Damiano Galassi2021-01-211-0/+2
| | | | Fixes #3200.
* sync: fix PtoP hangDamiano Galassi2021-01-211-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 ↵sr552021-01-131-1/+3
| | | | units. #3339
* libhb: properly set the 'PresetDisabled' presets property.Damiano Galassi2021-01-043-100/+53
|
* Update copyright dates to 2021.Bradley Sepos2021-01-0192-92/+92
|
* qsv: update Comet Lake, Ice Lake and Tiger Lake cpu idsagalin892020-12-153-0/+10
|
* libhb: Fix QSV preset validation for macOS.Bradley Sepos2020-12-121-6/+3
|
* presets: Disable autocrop for hardware accelerated presets.Bradley Sepos2020-12-121-4/+4
|
* qsv: use speed preset for qsv hw presetsagalin892020-12-121-2/+2
|