summaryrefslogtreecommitdiffstats
path: root/libhb
Commit message (Collapse)AuthorAgeFilesLines
* Gardening: Clean up trailing whitespaceNomis1012019-11-0440-236/+236
| | | | Remove trailing whitespace in "*.c", "*.m", "*.h" and "*.cpp" files.
* qsv: full mode only when neededagalin892019-10-242-11/+7
| | | | | | | | Squashed: - qsv: check filter_count instead of variable - fix: remove unchanged files from review - qsv: simplified code
* libhb: fix filter sanitizationJohn Stebbins2019-10-201-1/+1
| | | | only remove vfr filter if vfr *&&** no detelecine filter
* CLI: use the presets from the sandbox container folder if they more recent.Damiano Galassi2019-10-202-7/+38
|
* crop/resize and vfr filters used only when needed (#2353)Artem2019-10-152-23/+48
| | | | crop/resize and vfr filters used only when needed
* preset: Fix typo in Discord Tiny preset.Bradley Sepos2019-10-111-2/+2
|
* preset: Rename Discord preset to Discord Small and add Discord Tiny.Bradley Sepos2019-10-111-3/+109
| | | | Really pushing limits here.
* preset: Remove Windows Mobile presets.Bradley Sepos2019-10-091-424/+0
| | | | The platform is dead. Later Windows Mobile phones supporting 1080p video can still use the Fast 1080p30 preset. Older phones are too restricted in bit rate and thus are quite obsolete now.
* preset: Update vbv-bufsize for Gmail presets.Bradley Sepos2019-10-091-3/+3
| | | | Allows larger sub-second bit rate spikes for better reference frames. Any relatively modern device should support these values with ease.
* preset: Add Web presets for Discord and Discord Nitro.Bradley Sepos2019-10-091-0/+424
|
* Revert "crop/resize and vfr filters used only when needed"John Stebbins2019-10-061-13/+14
| | | | This reverts commit eb6b180a446dc1cabcf19eef42debca18ef429b8.
* crop/resize and vfr filters used only when neededmaximd332019-09-301-14/+13
|
* fix warnings when compiling with clang.Damiano Galassi2019-09-262-19/+1
|
* qsv: d3d11 enablingagalin892019-09-223-58/+253
|
* contrib: Use libdav1d for AV1 decoding in FFmpeg.Justin Bull2019-09-171-2/+2
|
* MacGui: fix a few warnings when building in Xcode 11.Damiano Galassi2019-09-131-0/+1
|
* libhb: make hb_buffer_t libhb privateJohn Stebbins2019-09-1215-17/+33
| | | | hb_buffer_t conflicts with a harfbuzz typedef by the same name
* libhb: avoid harfbuzz header barrier collisionsJohn Stebbins2019-09-1239-109/+126
| | | | | | harfbuz prefixes header barriers with HB_* which conflicts with some of handbrakes header barriers. So use prefix HANDBRAKE_* for all of our headers.
* libhb: resolve header conflicts with pango/harfbuzzJohn Stebbins2019-09-12120-268/+264
| | | | | | | Newest versions appear to have a "common.h" somewhere that is interfering with libhb/common.h. move headers into "handbrake" subdirectory
* libhb: Restore null check in decvobsub.cBradley Sepos2019-09-101-1/+2
| | | | Got a bit too aggressive in bbc27a32048fe6631116e5c5e66d7eebca1b7070.
* libhb: Remove useless conditional in taskset.c.Bradley Sepos2019-09-101-2/+1
| | | | Closes #1754.
* Resolve conflict with harfbuzz include file hb.hJohn Stebbins2019-09-1063-64/+64
| | | | Rename hb.h to handbrake.h
* preset: change last ditch audio selection behaviorJohn Stebbins2019-09-101-4/+2
| | | | | | | | Previously, it added "any" audio if the output track list was empty. Now only adds "any" audio if AudioLanguageList is empty. This allow e.g. "English or none" audio selections. If the user wants "English or any", they can specify [English, Any] in AudioLanguageList.
* Create separate fake iso639 "any" entryJohn Stebbins2019-09-103-32/+82
| | | | | | | Allows us to distinguish a selection of "any" which means match any language from "und" which means the language is not known. Fixes https://github.com/HandBrake/HandBrake/issues/731
* libhb: Remove a useless pointer check from decvobsub.c.Bradley Sepos2019-09-101-4/+1
| | | | #1754.
* libhb: Silence an uninitialized return variable warning.Bradley Sepos2019-09-091-1/+1
|
* Fix initialization of empty "" subtitle nameJohn Stebbins2019-09-091-0/+8
| | | | Empty subtitle name could result in double free
* hb_json: fix subtitle import crashJohn Stebbins2019-09-091-1/+1
| | | | make sure pointers in hb_subtitle_config_t are initialized to NULL
* Logging: Changed wordingsr552019-09-081-2/+2
|
* Logging: Reset the time clock.sr552019-09-081-0/+1
|
* Logging Improvements "Change Job" -> "Work"sr552019-09-081-4/+7
| | | | Added Start and End Date/Time #2006
* Improve detail in logging of jobs. #2285sr552019-09-081-1/+12
|
* decavcodec: fix memory leakJohn Stebbins2019-08-301-0/+1
|
* hb_json: fix double freeJohn Stebbins2019-08-301-4/+13
| | | | | json_unpack returns references to embedded strings. We need to strdup these when filling job structure.
* VCE: Vulkan support on linux.OvchinnikovDmitrii2019-08-281-11/+33
|
* stream: fix size of subtitle extradataJohn Stebbins2019-08-261-1/+1
|
* stream: fix subtitle extradata buffer over-readJohn Stebbins2019-08-261-1/+2
| | | | looking for null in non-null-terminated buffer bad :*(
* hb_json: fix title dict format stringJohn Stebbins2019-08-261-1/+1
| | | | | missing format specifier results in LFECount getting dropped from audio track settings
* fix initialization of libswscale stride dataJohn Stebbins2019-08-261-0/+2
| | | | | swscale looks at all 4 elements even when the format has less than 4 planes. Initialize all to previent spurious warning messages.
* dvdnav: fix double free on closeJohn Stebbins2019-08-261-1/+1
|
* encavcodec: fix chapter mark postion for nvenc encodesJohn Stebbins2019-08-221-5/+5
| | | | | | "forced-idr" was only getting set for constant quality encodes. fixes https://github.com/HandBrake/HandBrake/issues/2269
* make: Move harden option to the new Security group in configure.py.Nomis1012019-08-212-2/+3
|
* Better error message when avcodec_find_encoder_by_name() fails (#2252)digulla2019-08-211-18/+25
| | | | | | * Better error message when avcodec_find_encoder_by_name() fails * Gracefully fail when the code in the job setup and the switch here get out of sync.
* Fix -Wduplicate-decl-specifier warningsNomis1012019-08-201-2/+2
|
* preset: fix NULL initializtion of subtitle nameJohn Stebbins2019-08-161-5/+8
| | | | Fixes https://github.com/HandBrake/HandBrake/issues/2246
* libhb: remove dead code.Damiano Galassi2019-08-134-2485/+0
|
* nvenc: Change the rate control to vbr_hq, setting qmin/qmax #2231sr552019-08-121-3/+10
|
* NVEnc: Check SDK version and disable feature if driver is too old. Prevent ↵sr552019-08-121-0/+15
| | | | re-checks by caching result.
* libhb: eliminate file path length limitsJohn Stebbins2019-08-1111-63/+90
|
* dvd: create track named from dvd track attributesJohn Stebbins2019-08-112-0/+42
|