Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add ability to apply filters to previews | John Stebbins | 2021-04-12 | 1 | -0/+97 |
| | | | | | | | | 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 | ||||
* | qsv: fix adapter details info when multiple runs | agalin89 | 2021-03-21 | 1 | -1/+0 |
| | |||||
* | qsv: redesigned adapter capabilities collection and reporing | agalin89 | 2021-03-12 | 1 | -1/+2 |
| | |||||
* | common: add videotoolbox hevc 10bit to hb_video_encoder_get_depth(). | Damiano Galassi | 2021-03-02 | 1 | -0/+3 |
| | |||||
* | libhb: add videotoolbox 10bit hevc encoder. | Damiano Galassi | 2021-02-28 | 1 | -0/+8 |
| | |||||
* | libhb: remove gargabe characters in comments that were added in a multiline ↵ | Damiano Galassi | 2021-02-22 | 1 | -2/+2 |
| | | | | edit. | ||||
* | Gate MediaFoundation encoder behind --enable-mf. | Bradley Sepos | 2021-02-20 | 1 | -1/+1 |
| | | | | Windows (mingw-w64) only for now. | ||||
* | Add support for using the ffmpeg MediaFoundation encoder wrapper | Martin Storsjö | 2021-02-20 | 1 | -0/+29 |
| | | | | | | | | | | | | | 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). | ||||
* | libhb: passthru mastering display metadata and content light level metadata. | Damiano Galassi | 2021-02-01 | 1 | -0/+2 |
| | |||||
* | libhb: revert part of the previous colormatrix override commit. | Damiano Galassi | 2021-01-25 | 1 | -0/+27 |
| | |||||
* | libhb: change the color-matrix cli option behavior. Set the color info at ↵ | Damiano Galassi | 2021-01-24 | 1 | -27/+0 |
| | | | | 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 | 1 | -128/+0 |
| | | | | colorspace filter in the cli | ||||
* | libhb: properly set the 'PresetDisabled' presets property. | Damiano Galassi | 2021-01-04 | 1 | -36/+49 |
| | |||||
* | Update copyright dates to 2021. | Bradley Sepos | 2021-01-01 | 1 | -1/+1 |
| | |||||
* | libhb: Group video encoder fallbacks by implementation instead of specification. | Bradley Sepos | 2020-12-12 | 1 | -17/+25 |
| | |||||
* | libhb: add 8bit to 10/12bit blend functions to rendersub. | Damiano Galassi | 2020-11-18 | 1 | -0/+18 |
| | | | | decode video to 10bit or 12bit yuv if there is no 8bit filter in the chain. | ||||
* | MP2 PassThru (libhb part) | Nomis101 | 2020-11-08 | 1 | -1/+3 |
| | |||||
* | libhb: improve videotoolbox detection and add support for constant quality ↵ | Damiano Galassi | 2020-08-23 | 1 | -3/+22 |
| | | | | encoding mode when available. | ||||
* | qsv: fix incorrect async depth values in GUI binary | agalin89 | 2020-07-29 | 1 | -1/+1 |
| | |||||
* | qsv: more depth helps for better performance | Dmitrichenko, Max | 2020-07-11 | 1 | -1/+1 |
| | |||||
* | Only dither audio when necessary | John Stebbins | 2020-07-01 | 1 | -2/+8 |
| | | | | | If dither is "auto", only enable dither if source depth > dest depth Lossy codecs do not have a fixed bit depth, so we treat them as >= 24 | ||||
* | scan: Fix aspect ratio warning for DVD and BD | John Stebbins | 2020-03-31 | 1 | -1/+1 |
| | | | | | DVD and BD do not have PAR specified at container level. Since the title is initialized with PAR 1:1, the warning was triggered. | ||||
* | fix job logging of dvb subtitle source | John Stebbins | 2020-03-29 | 1 | -0/+2 |
| | |||||
* | decavsub: enable dvb subtitle passthrough in mkv | John Stebbins | 2020-03-29 | 1 | -0/+1 |
| | |||||
* | decavsub: add DVB subtitle *burn-only* support | John Stebbins | 2020-03-29 | 1 | -1/+1 |
| | | | | passthrough will hopefully come later ;) | ||||
* | decavsub: add general purpose avcodec subtitle decoder | John Stebbins | 2020-03-29 | 1 | -5/+9 |
| | | | | Currently using it for pgs, srt, and ssa subtitles. | ||||
* | Update copyright dates to 2020. | Bradley Sepos | 2020-01-01 | 1 | -1/+1 |
| | |||||
* | libhb: make hb_buffer_t libhb private | John Stebbins | 2019-09-12 | 1 | -0/+1 |
| | | | | hb_buffer_t conflicts with a harfbuzz typedef by the same name | ||||
* | libhb: resolve header conflicts with pango/harfbuzz | John Stebbins | 2019-09-12 | 1 | -9/+9 |
| | | | | | | | Newest versions appear to have a "common.h" somewhere that is interfering with libhb/common.h. move headers into "handbrake" subdirectory | ||||
* | Resolve conflict with harfbuzz include file hb.h | John Stebbins | 2019-09-10 | 1 | -1/+1 |
| | | | | Rename hb.h to handbrake.h | ||||
* | Fix initialization of empty "" subtitle name | John Stebbins | 2019-09-09 | 1 | -0/+8 |
| | | | | Empty subtitle name could result in double free | ||||
* | libhb: eliminate file path length limits | John Stebbins | 2019-08-11 | 1 | -9/+19 |
| | |||||
* | add subtitle track name read/write | John Stebbins | 2019-08-11 | 1 | -0/+18 |
| | | | | | | | | | | | | | | | | Works similar to audio track names. If source has a subtitle track name, hb_subtitle_t.name is set. To set output subtitle track name, set hb_subtitle_config_t.name. Source track names are available in title returned by hb_title_to_dict and hb_title_to_json in SubtitleList[].Name In job dict it is also SubtitleList[].Name hb_preset_job_init and hb_preset_job_init_json initialize output tracks with the source track name. Also adds subtitle name support to LinGui | ||||
* | a few fixes for audio track name handling | John Stebbins | 2019-08-11 | 1 | -2/+2 |
| | | | | fixes a memory leak makes name const | ||||
* | libhb: make source audio track name available to frontends | John Stebbins | 2019-08-11 | 1 | -0/+5 |
| | | | | | | | | | | | | | It gets stored in new hb_audio_config_t.in.name field. It is available in the title dict read through hb_title_to_dict() or hb_title_to_json() in AudioList[].Name. When a job is initialized with hb_preset_job_init or hb_preset_job_init_json(), output audio tracks are initialized with the source track name. Also adds output track name initialization to LinGui. | ||||
* | Fix some typos (#2202) | Nomis101 | 2019-07-31 | 1 | -1/+1 |
| | | | Fix some typos | ||||
* | Fix dropped audio when embedded CC sub is selected | John Stebbins | 2019-07-15 | 1 | -1/+2 |
| | | | | | | | The subtitle ID assigned to CC embedded in video collided with regular track IDs in some file types. Fixes https://github.com/HandBrake/HandBrake/issues/2103 | ||||
* | av_aac: use HB_PROJECT_FEATURE_FFMPEG_AAC instead of USE_FFMPEG_AAC | John Stebbins | 2019-04-17 | 1 | -1/+1 |
| | |||||
* | vce: use HB_PROJECT_FEATURE_VCE instead of USE_VCE | John Stebbins | 2019-04-17 | 1 | -5/+4 |
| | |||||
* | nvenc: use HB_PROJECT_FEATURE_NVENC instead of USE_NVENC | John Stebbins | 2019-04-17 | 1 | -2/+2 |
| | |||||
* | qsv: use HB_PROJECT_FEATURE_QSV instead of USE_QSV | John Stebbins | 2019-04-17 | 1 | -10/+10 |
| | |||||
* | encx265: Use HB_PROJECT_FEATURE_X265 instead of USE_X265 | John Stebbins | 2019-04-17 | 1 | -4/+4 |
| | |||||
* | libhb: change preset key to VideoColorMatrixCodeOverride | John Stebbins | 2019-04-08 | 1 | -0/+27 |
| | | | | | | Reserve VideoColorMatrixCode for doing color conversion. VideoColorMatrixCodeOverride sets color flags without transforming video frame colors. | ||||
* | Add missing yuv444p12 colorspace opton | John Stebbins | 2019-04-08 | 1 | -0/+2 |
| | |||||
* | libhb: propagate color matrix info through the pipeline | John Stebbins | 2019-04-08 | 1 | -0/+132 |
| | | | | | | | | | Propagates pix_fmt, range, primaries, transfer, and matrix everywhere. Everything that passes or creates video frames tags the frames with their color matrix info. All filters know the expected color matrix info of input frames. | ||||
* | libhb: Initial implementation of Chroma Smooth filter. | Bradley Sepos | 2019-03-28 | 1 | -0/+5 |
| | |||||
* | Add WebM support (#1822) | Justin Bull | 2019-02-13 | 1 | -11/+18 |
| | | | Note that since webm has no official subtitle support, only burned in subtitles can be used with this muxer at this time. | ||||
* | libhb: Add a hb_global_init_no_hardware that disables all the hardware ↵ | sr55 | 2019-02-11 | 1 | -29/+37 |
| | | | | encoder/decode init and check code. For users where drivers or other system issues prevent HandBrake from loading. | ||||
* | ports: move hb_getline to ports.c where it belongs | John Stebbins | 2019-01-14 | 1 | -67/+0 |
| |