summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Build: Fix to the build scripts to no longer include font directory in mingw ↵sr552017-03-241-2/+0
| | | | builds. It's no longer needed.
* WinGui: Change the default behaviour for the WinGui to automatically use ↵sr552017-03-225-11/+27
| | | | fallback track in situations where the selected passthru is not valid. The UI will by default select the fallback now. Fixes #646
* WinGui: Fix an issue with the EnumHelper that was causing some dropdowns not ↵sr552017-03-221-1/+1
| | | | to render correctly.
* CLI: don't override preset subtitle burn defaults...John Stebbins2017-03-221-21/+24
| | | | Unless user explicitly overrides with command line options
* CLI: clean up when exiting earlyJohn Stebbins2017-03-211-11/+14
| | | | "HandBrakeCLI --help" and other options didn't delete temp directories
* WinGui: Inlcude portable.ini.template with the WinGUI installer.sr552017-03-184-0/+4
|
* WinGui: Remove unnecessary libraries folder.sr552017-03-172-1072/+0
|
* WinGui: Remove some unused service references.sr552017-03-171-2/+0
|
* WinGui: Remove a couple instances of VistaOpenFileDialog in favour of the ↵sr552017-03-171-2/+2
| | | | native WPF api.
* WinGui: Remove Usage of System.ComponentModel.DataAnnotations - DisplayName ↵sr552017-03-1722-182/+132
| | | | as it's not currently compatible with .NET standard.
* WinGui: Fix a crash in the Notify Icon Service when Notify Icon is not enabled.sr552017-03-171-1/+4
|
* WinGui: Make the Queue Storage Nightly aware. Also fix an issue with Queue ↵sr552017-03-177-25/+25
| | | | and Log Files not being stored correctly for Portable mode. #267
* MacGui: do not duplicate the subtitle source track each time the job is read ↵Damiano Galassi2017-03-171-1/+1
| | | | again from disk.
* MacGui: improve the job description in the queue.Damiano Galassi2017-03-173-366/+377
|
* WinGui: Add a new option to play Sound when queue or single encode completessr552017-03-167-4/+130
|
* WinGui: Add option to show progress percentage in app title bar, and the ↵sr552017-03-1615-7/+139
| | | | task tray header and system tray tooltip. (Configured via preferences). #630
* MacGui: end the textfields editing before adding a job to queue or creating ↵Damiano Galassi2017-03-164-50/+89
| | | | a preset, so all the current job settings will be saved.
* libhb: initialize sleep prevention reasonForActivity CFStringRef inside a ↵Damiano Galassi2017-03-151-6/+4
| | | | function, fix build with icc mac compiler. Patch by jwardnh.
* MacGui: add a message in the panel to select the external app.Damiano Galassi2017-03-151-0/+1
|
* MacGui: remove two unused vars.Damiano Galassi2017-03-151-8/+2
|
* MacGui: fix a possible race condition with the multiprocess queue when ↵Damiano Galassi2017-03-151-2/+1
| | | | editing a job.
* qsv: fixing variable re-use (#627)maximd332017-03-141-5/+6
| | | | Closes #625.
* opencl: cleaning more leaks (#628)maximd332017-03-141-62/+95
| | | | opencl: cleaning more leaks
* LinGui: fix audio copy mask updatesJohn Stebbins2017-03-121-1/+2
| | | | Updates to the mask would not be applied till it was saved to a preset
* LinGui: Update translationsJohn Stebbins2017-03-126-476/+13952
| | | | | | | New translations come from transifex HandBrake 1.0.0 project. https://ataaw.transifex.com/victorr2007/handbrake-100/ (cherry picked from commit c6896fe967b0a5c95c645646c2a7a9c60e7cc52b)
* Adds FR localisation to the desktop file (#552)Olivier Humbert2017-03-121-0/+2
|
* Remove Fontconfig on Windows (#610)Oleg Oshmyan2017-03-124-13/+9
| | | | | | | | | | | * Remove Fontconfig on Windows Let libass use its DirectWrite font provider backend instead of Fontconfig. This eliminates Fontconfig's font cache generation delay that occurred at the start of an encode after a system font was (un)installed or when HandBrake was installed and used to burn text subtitles for the first time. * Remove LibHB's dependency on Fontconfig when it's not used
* libvpx: fix building with our pthreadw32 contribJohn Stebbins2017-03-111-0/+11
|
* subtitles: simplify and shorten subtitle descriptions (#591)John Stebbins2017-03-1014-121/+117
| | | | | | | | | | | | | | | | | | * subtitles: simplify and shorten subtitle descriptions Generally, it eliminates parens to make things more readable. I.e. it turns this: English (Closed Caption)(Wide Screen)(Bitmap)(VOBSUB) Into this: English, Closed Caption [Wide Screen, VOBSUB] * Revise punctuation per BradleyS request * fix subtitle description formatting * incorporate suggestions from PR
* HarfBuzz: disable Fontconfig (#609)Oleg Oshmyan2017-03-101-12/+4
| | | HarfBuzz uses Fontconfig only in command-line utilities, which we don't need.
* Actually set Fontconfig configuration path (#611)Oleg Oshmyan2017-03-101-2/+2
| | | | | Option --with-fcpath does not exist and never did. We had a patch that added it, but the patch has been removed. Use the standard option instead.
* text subs: use generic font family names (#614)John Stebbins2017-03-106-6/+15
| | | | | | | | | | | | * text subs: use generic font family names Allows the platform more flexibility in choosing the "best" font for the platform. * rendersub: make font configurable per platform Use Lucida Console for mono font on windows since it chooses ugly, difficult to read Courier New when using monospace family name.
* Fix various spelling mistakes (#613)Sebastian Ramacher2017-03-1017-20/+20
| | | | | | | | | | * Fix spelling of 'source' * Fix spelling of 'specify' * Fix spelling of 'internal' * Fix spelling of 'quitting'
* opencl: fixing more resource leaksmaxd2017-03-101-15/+24
|
* contrib: Update to libvpx 1.6.1.Bradley Sepos2017-03-101-4/+3
| | | | Closes #518.
* x265: bump to version 2.3 (#437)John Stebbins2017-03-101-6/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * x265: bump to version 2.2 Encoder enhancements ---------------------------------- 1. Enhancements to TU selection algorithm with early-outs for improved speed; use --limit-tu to exercise. 2. New motion search method SEA (Successive Elimination Algorithm) supported now as –me 4 3. Bit-stream optimizations to improve fields in PPS and SPS for bit-rate savings through --[no-]opt-qp-pps, --[no-]opt-ref-list-length-pps, and --[no-]multi-pass-opt-rps. 4. Enabled using VBV constraints when encoding without WPP. 5. All param options dumped in SEI packet in bitstream when info selected. 6. x265 now supports POWERPC-based systems. Several key functions also have optimized ALTIVEC kernels. API changes ------------------- 1. Options to disable SEI and optional-VUI messages from bitstream made more descriptive. 2. New option --scenecut-bias to enable controlling bias to mark scene-cuts via cli. 3. Support mono and mono16 color spaces for y4m input. 4. --min-cu-size of 64 no-longer supported for reasons of visual quality (was crashing earlier anyways.) 5. API for CSV now expects version string for better integration of x265 into other applications. Bug fixes -------------- 1. Several fixes to slice-based encoding. 2. --log2-max-poc-lsb‘s range limited according to HEVC spec. 3. Restrict MVs to within legal boundaries when encoding. * x265: bump to version 2.3 Encoder enhancements ---------------------------------- 1. New SSIM-based RD-cost computation for improved visual quality, and efficiency; use --ssim-rd to exercise. 2. Multi-pass encoding can now share analysis information from prior passes (in addition to rate-control information) to improve performance and quality of subsequent passes; to your multi-pass command-lines that use the --pass option, add --multi-pass-opt-distortion to share distortion information, and --multi-pass-opt-analysis to share other analysis information. 3. A dedicated thread pool for lookahead can now be specified with --lookahead-threads. 4. --dynamic-rd dynamically increase analysis in areas where the bitrate is being capped by VBV; works for both CRF and ABR encodes with VBV settings. 5. The number of bits used to signal the delta-QP can be optimized with the --opt-cu-delta-qp option; found to be useful in some scenarios for lower bitrate targets. 6. Experimental feature option:–aq-motion adds new QP offsets based on relative motion of a block with respect to the movement of the frame. API changes ------------------- 1. Reconfigure API now supports signalling new scaling lists. 2. x265 application’s csv functionality now reports time (in milliseconds) taken to encode each frame. 3. --strict-cbr enables stricter bitrate adherence by adding filler bits when achieved bitrate is lower than the target; earlier, it was only reacting when the achieved rate was higher. 4. --hdr can be used to ensure that max-cll and max-fall values are always signaled (even if 0,0). Bug fixes -------------- 1. Fixed incorrect HW thread counting on MacOS platform. 2. Fixed scaling lists support for 4:4:4 videos. 3. Inconsistent output fix for --opt-qp-pss by removing last slice’s QP from cost calculation. 4. VTune profiling (enabled using ENABLE_VTUNE CMake option) now also works with 2017 VTune builds. * x265: remove unnecessary module.defs defines
* LinGui: fix video preset slider updatesJohn Stebbins2017-03-092-30/+30
| | | | Fixes https://github.com/HandBrake/HandBrake/issues/621
* opencl: Fix resource leak.maxd2017-03-081-0/+2
| | | | Closes #617 and closes #618.
* libav: a more robust fix for aac encoder crashJohn Stebbins2017-03-081-17/+94
|
* MacGui: fix "add titles to queue" toolbar item sizeDamiano Galassi2017-03-081-24/+24
|
* WinGui: Remove disk space warning from browser and allow the low level to be ↵sr552017-03-057-22/+81
| | | | configurable in options. Resolves #590
* WinGui: Add support in the UI for QSV 10bit H.265 encoder.sr552017-03-055-12/+42
|
* qsv: only main10 profile supported for HEVC 10b encodemaxd2017-03-052-6/+9
|
* qsv: added HEVC 10-bit as encoder, should help for GUI integrationmaxd2017-03-055-6/+27
|
* qsv: libav's patch fixmaxd2017-03-051-9/+9
|
* qsv: adding hevc10 support starting from KBL platformmaxd2017-03-053-14/+203
|
* WinGui: Rework of the preset systemsr552017-03-0413-197/+637
| | | | | | | | - Better support for categories. - Switched from a List to Treeview Control. - Remember the expansion state of each group - Put User Presets on top after next save. Closes #445
* qsv: adding hevc decode supportmaxd2017-03-041-0/+8
|
* configure: Modernize Python in configure.py.cclauss2017-03-041-50/+35
| | | | | | | | | file is a Python built-in (https://docs.python.org/2/library/functions.html?highlight=file#file) so it should be avoided as a variable name. Use "with open" syntax to automate file close where possible. os.getenv() will return None if the key is not in os.environ. Use ternary if to simplify conditional assignment where it improves, not hinders, readability. Closes #500.
* scripts: Modernize Python.qarkai2017-03-042-128/+56
| | | | | | | | | | Replace getopt with argparse Remove useless globals Fix PEP8 warnings Replace top() with native list index Handle Expat exceptions Closes #321.