summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* sync: fix p-to-p hangJohn Stebbins2017-06-161-7/+12
| | | | | | | | Fixes https://github.com/HandBrake/HandBrake/issues/673 If the end point is near the end of file and one of the streams reaches eof before the end point is detected, the eof buffer for that stream was not sent. Flush all streams when end point is reached.
* MacGui: enable some new warnings in Xcode 9.Damiano Galassi2017-06-155-5/+23
|
* MacGui: add a preferences option to configure the queue low disk space warning.Damiano Galassi2017-06-153-46/+101
|
* WinGui: Remove OpenCL code that was breaking things.sr552017-06-144-19/+2
|
* WinGui: Add checkbox for Legacy A/V alignment behaviour for players that ↵sr552017-06-1411-2/+68
| | | | don't support MP4 Edit Lists. #778
* WinGui: Set Framework version to 4.6.1sr552017-06-149-10/+10
|
* muxavformat: override h.265 'hev1' with 'hvc1' (#782)John Stebbins2017-06-142-1/+50
| | | This provides compatibility with apple software
* sync: work-around players with broken edit list supportJohn Stebbins2017-06-1311-70/+423
| | | | | | | | | | | | | | | | | | | | | | | | This adds a preset key AlignAVStart that enables this work-around. When enabled, blank frames are inserted or frames are dropped to force alignment of the initial timestamp of every audio and video stream. Aligning the start times minimizes the impact of broken edit list support in players. Closes #763. Squashed: sync: improve alignment when passthru audio is present presets: enable AlignAVStart for General and Gmail presets LinGui: Improve AlignAVStart tooltip sync: avoid inserting a black frame < nominal frame duration sync: fix start alignment when doing p-to-p encoding sync: add comments
* contrib: Update to Libav 12.1.Bradley Sepos2017-06-138-357/+3
| | | | Closes #742 and closes #767.
* contrib: Update to x265 2.4.Bradley Sepos2017-06-131-4/+4
| | | | Closes #761 and closes #766.
* MacGui: fix a small leak.Damiano Galassi2017-06-131-1/+2
|
* LinGui: Allow resizing window smallerJohn Stebbins2017-06-122-36/+33
| | | | | | Make widget geometry changes that allow the window to be sized smaller. Minimum size with Fedora's default Adwaita theme is 1080x698. Other themes will vary in size.
* presets: bump VersionMajor after opencl removalJohn Stebbins2017-06-121-1/+1
| | | | I forgot to run rebuild script for the presets list
* opencl: removit it (#777)John Stebbins2017-06-1218-3838/+58
| | | | It was only used for scaling, it fails far too often and is only faster on a limited selectoin of hardware.
* MacGui: add none fallback.Damiano Galassi2017-06-122-2/+5
|
* MacGui: sort the keys of the exported json presets on 10.13 and later.Damiano Galassi2017-06-121-1/+2
|
* MacGui: call CVImageBufferCreateColorSpaceFromAttachments() to create the ↵Damiano Galassi2017-06-121-2/+79
| | | | preview image color spaces on 10.11 and newer.
* Allow audio fallback to be "None" (#623)John Stebbins2017-06-124-56/+64
| | | | | | | | | | | * Allow audio fallback to be "None" When audio fallback is "None", a failure to do passthru will result in no output audio track being added. * simplify audio autopassthru fallback logic Drop track when fallback codec is invalid instead of falling back to a default. Since all presets have a fallback set, the default fallback condition would only ever be triggered by an invalid setting.
* WinGui: Update the assembly info / version numbers / manifest.sr552017-06-119-24/+26
|
* scan: improve support for very short source video streamsJohn Stebbins2017-06-091-55/+43
| | | | Fixes https://github.com/HandBrake/HandBrake/issues/779
* WinGui: Fix an issue that prevented the static preview from updating as the ↵sr552017-06-081-1/+2
| | | | user alters the resolution settings. Fixes #715
* WinGui: Forgot to stage the tooltip seconds update.sr552017-06-081-1/+1
|
* WinGui: Set a app wide 15 second default for tooltips up from the standard 5 ↵sr552017-06-081-0/+3
| | | | seconds. In some select cases it's overridden to 20. Seems like a more reasonable compromise vs being too short and requiring too many attempts to hover over controls. Fixes #718
* WinGui: While Queue Jobs are in-progress, rotate the in-progress icon.sr552017-06-071-5/+22
|
* preset: fix importing some preset versions (#774)John Stebbins2017-06-071-6/+18
| | | | | If a preset file is read that has a version where no specific changes to the preset format were made, we did not perform an import even though some later preset version has changes.
* WinGui: Prevent the export of built-in presets. There is little point in ↵sr552017-06-073-13/+14
| | | | allowing this. The UI does not allow importing them. #768
* WinGui: Support importing preset categories that can be exported from the ↵sr552017-06-075-38/+75
| | | | MacGUI. Also fix a few minor bugs in the preset factory.
* Remove the OpenCL Bicubic scaling option. Unfortunatly it's causing too many ↵sr552017-06-078-67/+5
| | | | problems and it's maximum 5% performance improvement (in ideal circumstances) doesn't justify the effort to continue with it. The OpenCL framework will remain in place in case we decide to use it for something in the future. Closes #690
* sharpen: Fix typos in tooltips.Bradley Sepos2017-06-073-6/+6
|
* filter: add frame parallelizing filter wrapperJohn Stebbins2017-06-066-56/+403
| | | | | | | | | | | | This wrapper can be used to frame parallelize simple video filters. By simple, I mean there can be no temporal context that is shared from one frame to the next. Wrap unsharp and lapsharp filters. unsharp required a small rework to separate out temporary storage that is required when processing each frame. We now need to duplicate this storage for each thread. Closes #759.
* LinGui: Increase max video bitrate entry allowedJohn Stebbins2017-06-051-1/+1
|
* libhb: Fix C const issue in lapsharp.c.Bradley Sepos2017-06-041-12/+8
| | | | Simple runtime vs. compile time error, which Clang hid from me.
* sharpen: Use better tune names.Bradley Sepos2017-06-034-11/+11
|
* libhb: Cosmetics in lapsharp.c.Bradley Sepos2017-06-031-13/+21
|
* WinGui: Support for the new sharpen filter.sr552017-06-0219-14/+626
|
* MacGui: fix deinterlace presets and sharpen tune undo support.Damiano Galassi2017-06-021-3/+3
|
* mac: Revise sharpen filters tooltops.Bradley Sepos2017-06-011-3/+3
|
* libhb: Revise sharpen presets and tunes.Bradley Sepos2017-06-011-10/+106
| | | | Adds verystrong presets to unsharp and lapsharp filters. Adds mediumfine and mediumcoarse tunes to unsharp filter. Fixes some values.
* mac: Add support for sharpening filters. (#760)Bradley Sepos2017-06-018-98/+607
| | | Thanks @galad87 for assistance.
* libhb: Add Lapsharp kernel isolap and use with Grain tune.Bradley Sepos2017-06-012-9/+27
|
* WinGui: Add "None" as an option to the fallback encoder dropdown. Setting ↵sr552017-05-313-3/+36
| | | | this option to none will not add a passthru track when the passthru codec does not match the source track. #623
* WinGui: Fix an issue with the start/stop buttons on the toolbar.sr552017-05-311-17/+0
|
* MacGui: use a newer api to get the disk free space.Damiano Galassi2017-05-311-5/+22
|
* MacGui: do not load an HBJob is there is no file URL.Damiano Galassi2017-05-311-2/+2
|
* cli: add an additional null check to silence a clang static analyizer warning.Damiano Galassi2017-05-311-7/+10
|
* cli: Avoid carriage return in progress output when piping.Bradley Sepos2017-05-311-9/+31
|
* nlmeans: fix prefilter passthruJohn Stebbins2017-05-311-1/+1
| | | | This is an error that crept in when making nlmeans multithreaded
* LinGui: Add UI support for BradleyS' sharpen filtersJohn Stebbins2017-05-304-2/+218
|
* libhb: Add LapSharp sharpening filter.Bradley Sepos2017-05-307-1/+567
|
* libhb: Add Unsharp sharpening filter.Bradley Sepos2017-05-3012-2/+1083
| | | | Closes #525.