Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | hb_json: add new hb_state_t fields | John Stebbins | 2019-06-25 | 1 | -1/+4 |
| | |||||
* | LinGui: add queue statistics | John Stebbins | 2019-06-25 | 7 | -70/+87 |
| | | | | and tweak the layout per BradleyS suggestions | ||||
* | build: Add --enable-hardening flag to enable stack protection and enhanced ↵ | Nomis101 | 2019-06-19 | 2 | -0/+6 |
| | | | | | | buffer overflow protection. Prints the hardening status on global init to the log. Closes #2027. Was #2040. | ||||
* | Fix build of libhb under NetBSD | Ryo ONODERA | 2019-06-18 | 1 | -1/+1 |
| | | | | | Pick up external libraries from LOCALBASE, especially libxml2. | ||||
* | decvcodec: fix building with QSV disabled | John Stebbins | 2019-05-27 | 1 | -1/+1 |
| | |||||
* | qsv: zero-copy re-implementation | maximd33 | 2019-05-26 | 8 | -70/+1111 |
| | |||||
* | preset: Add Playstation 2160p60 Surround for PS4 Pro. | edu | 2019-05-25 | 1 | -1/+121 |
| | | | | Reference: https://manuals.playstation.net/document/gb/ps4/music/mp_format_m.html | ||||
* | qsv: adding LowPower support for AVC and HEVC encode on the appropriate HW ↵ | maxd | 2019-05-17 | 6 | -9/+42 |
| | | | | generations | ||||
* | hbavfilter: fix jerkey deinterlace output | John Stebbins | 2019-05-08 | 1 | -1/+4 |
| | | | | | | | The deinterlace filter returns previous frames sometimes if output frames are not unref'd as they are used. Fixes https://github.com/HandBrake/HandBrake/issues/2087 | ||||
* | libhb: pass AV_PKT_FLAG_DISCARD through to decoder | John Stebbins | 2019-05-02 | 3 | -1/+13 |
| | | | | | | | | Edit list cuts are not always on keyframe boundaries and therefore sometimes require dropping frames after decoding them. AV_PKT_FLAG_DISCARD tells us when to do this. Fixes https://github.com/HandBrake/HandBrake/issues/1900 | ||||
* | deblock: replace pp7 with avfilter vf_deblock | John Stebbins | 2019-05-02 | 7 | -645/+396 |
| | | | | | | Adds deblock presets and tunes. Old preset values are converted upon preset import. Old PictureDeblock preset key is now PictureDeblockPreset. | ||||
* | rendersub: fix crash while rendering subtitles | John Stebbins | 2019-04-20 | 1 | -11/+10 |
| | | | | | | | Subtitle render buffers are YUVA, they have alpha. I broke allocation of the alpha channel in recent filter changes. Fixes https://github.com/HandBrake/HandBrake/issues/2054 | ||||
* | av_aac: use HB_PROJECT_FEATURE_FFMPEG_AAC instead of USE_FFMPEG_AAC | John Stebbins | 2019-04-17 | 2 | -4/+1 |
| | |||||
* | vce: use HB_PROJECT_FEATURE_VCE instead of USE_VCE | John Stebbins | 2019-04-17 | 4 | -13/+10 |
| | |||||
* | nvenc: use HB_PROJECT_FEATURE_NVENC instead of USE_NVENC | John Stebbins | 2019-04-17 | 4 | -11/+7 |
| | |||||
* | qsv: use HB_PROJECT_FEATURE_QSV instead of USE_QSV | John Stebbins | 2019-04-17 | 23 | -68/+108 |
| | |||||
* | encx265: Use HB_PROJECT_FEATURE_X265 instead of USE_X265 | John Stebbins | 2019-04-17 | 8 | -26/+26 |
| | |||||
* | configure: export FEATURE.* vars to project.h | John Stebbins | 2019-04-17 | 1 | -31/+45 |
| | |||||
* | LinGui: fix additional mingw gtk UI build issues | John Stebbins | 2019-04-17 | 1 | -0/+1 |
| | |||||
* | compat: fix compiler warning in strerror_r | John Stebbins | 2019-04-17 | 1 | -0/+1 |
| | | | | implicit delcaration of snprintf | ||||
* | make: finish correcting host/build semantics | John Stebbins | 2019-04-17 | 4 | -22/+22 |
| | |||||
* | WinGui: Fix previews after hb_image_s change. Fixes #2044 | sr55 | 2019-04-16 | 1 | -0/+1 |
| | |||||
* | vfr: improve duplicate frame drop detection | John Stebbins | 2019-04-14 | 1 | -19/+47 |
| | | | | | | | | | | More strictly limit the range of frames inspected when choosing a frame to drop. We were getting too many false positives which resulted in dropping good frames. Limiting the range results in emitting good frames before they can become the worst of a collection of other good frames, and therefore be evaluated as droppable. | ||||
* | work: fix pix_fmt init input to filter pipeline | John Stebbins | 2019-04-14 | 1 | -1/+5 |
| | | | | | | | The pix_fmt of the filter input is the format output by decavcodec.c which is currently YUV420P Fixes https://github.com/HandBrake/HandBrake/issues/2041 | ||||
* | ports: increase HB_LOW_PRIORITY on macOS to avoid threads being stalled on ↵ | Damiano Galassi | 2019-04-09 | 1 | -1/+1 |
| | | | | modern macOS versions. | ||||
* | ports: set pthreads name on macOS. | Damiano Galassi | 2019-04-09 | 1 | -0/+4 |
| | |||||
* | cropscale: force output pixfmt to YUV420P | John Stebbins | 2019-04-08 | 1 | -0/+9 |
| | | | | | It appears some color prim/tran/matrix settings result in high bit depth output of the scale filter. | ||||
* | hbavfilter: fix filename in header comment | John Stebbins | 2019-04-08 | 1 | -1/+1 |
| | |||||
* | hbavfilter: hide internals of hb_avfilter_graph_s | John Stebbins | 2019-04-08 | 4 | -51/+61 |
| | |||||
* | avfilter: split individual filters to separate files | John Stebbins | 2019-04-08 | 10 | -939/+1024 |
| | | | | | | Splits the initialization of pad, cropscale, deinterlace, rotate, and colorspace into their own files. Also splits internal avfilter API into it's own file. | ||||
* | avfilter: fix header file comment | John Stebbins | 2019-04-08 | 1 | -1/+1 |
| | |||||
* | libhb: change preset key to VideoColorMatrixCodeOverride | John Stebbins | 2019-04-08 | 10 | -110/+218 |
| | | | | | | 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 | 19 | -47/+650 |
| | | | | | | | | | 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. | ||||
* | avfilter: simplify internal API to avfilter | John Stebbins | 2019-04-08 | 12 | -827/+910 |
| | | | | | | Use this interface in decavcodec. Remove cropscale.c and use avfilter for crop and scale. Improve log output of filters that are aliases for avfilter. | ||||
* | Fix crash when chroma smooth tune is NULL | John Stebbins | 2019-04-08 | 1 | -6/+6 |
| | | | | 'HandBrakeCLI --help' was crashing ;) | ||||
* | decvobsub: fix crash due to malformed vobsub | John Stebbins | 2019-04-04 | 1 | -10/+14 |
| | | | | Check that a runlength does not exceed the width of a line | ||||
* | contrib: Remove local pthreads-w32 in favor of winpthreads. | Bradley Sepos | 2019-03-31 | 1 | -5/+1 |
| | | | | Cross-compiling for Windows now requires winpthreads which is part of the toolchain provided by scripts/mingw-w64-build, and similar packages provided by Linux distros. | ||||
* | Libhb: Some minor logging cleanup | sr55 | 2019-03-30 | 6 | -16/+16 |
| | |||||
* | libhb: Consolidate plane functions and eliminate a malloc in Chroma Smooth. | Bradley Sepos | 2019-03-28 | 1 | -48/+38 |
| | |||||
* | libhb: Tweak Chroma Smooth filter presets and tunes. | Bradley Sepos | 2019-03-28 | 2 | -122/+30 |
| | | | | The initial tunes were too weak. | ||||
* | libhb: Initial implementation of Chroma Smooth filter. | Bradley Sepos | 2019-03-28 | 7 | -1/+875 |
| | |||||
* | qsv: fix build when qsv is disabled | John Stebbins | 2019-03-13 | 1 | -4/+4 |
| | |||||
* | qsv: add i965 VA driver fallback | John Stebbins | 2019-03-12 | 3 | -25/+63 |
| | | | | | | The iHD VA driver does not work for Sandy bridge, Ivy bridge and Haswell. iHD will fail to initialize on these CPUs. So when a failure occurs, fallback to i965. | ||||
* | qsv: allow user to override VA driver name | John Stebbins | 2019-03-12 | 1 | -1/+4 |
| | |||||
* | fix spurious libswscale warning | John Stebbins | 2019-03-12 | 1 | -0/+2 |
| | | | | | These messages only appear rarely, but they annoy. It's complaining about an uninitialized unused plane | ||||
* | sync: imporve accuracy of logged min/max fps | John Stebbins | 2019-03-12 | 1 | -2/+2 |
| | |||||
* | encavcodec: fix bitrate ceiling overflow for VP8/9 | John Stebbins | 2019-03-12 | 1 | -16/+2 |
| | | | | | | | | | When using constant quality encoding with VP8/9, we set a bitrate ceiling to prevent bitrate spikes. The calculation of this ceiling was duplicated at some point and the second copy was not transcribed properly and resulted in integer overflow. Fixes https://github.com/HandBrake/HandBrake/issues/1966 | ||||
* | qsv: fix logging of implementation 'via' option | John Stebbins | 2019-03-10 | 1 | -4/+4 |
| | | | | implementation is not a bit vector. It has bit fields. | ||||
* | fix setting sequence_id of final job status | John Stebbins | 2019-03-09 | 1 | -1/+1 |
| | | | | | current_job can't be NULL'd till after the status is set because the job contains the current sequence_id |