]>
granicus.if.org Git - handbrake/log
John Stebbins [Fri, 15 Mar 2019 23:38:58 +0000 (17:38 -0600)]
avfilter: fix header file comment
John Stebbins [Fri, 15 Mar 2019 23:35:12 +0000 (17:35 -0600)]
libhb: change preset key to VideoColorMatrixCodeOverride
Reserve VideoColorMatrixCode for doing color conversion.
VideoColorMatrixCodeOverride sets color flags without transforming video
frame colors.
John Stebbins [Fri, 15 Mar 2019 21:59:53 +0000 (15:59 -0600)]
Add missing yuv444p12 colorspace opton
John Stebbins [Fri, 15 Mar 2019 21:27:01 +0000 (15:27 -0600)]
libhb: propagate color matrix info through the pipeline
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.
John Stebbins [Fri, 15 Mar 2019 17:12:38 +0000 (11:12 -0600)]
avfilter: simplify internal API to avfilter
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.
John Stebbins [Mon, 8 Apr 2019 13:17:04 +0000 (07:17 -0600)]
Fix crash when chroma smooth tune is NULL
'HandBrakeCLI --help' was crashing ;)
sr55 [Sat, 6 Apr 2019 15:25:17 +0000 (16:25 +0100)]
WinGui: Retry menu item disabled state fixed on queue.
sr55 [Sat, 6 Apr 2019 15:04:31 +0000 (16:04 +0100)]
WinGui: Minor bug fixes and UX improvements to the new queue design.
sr55 [Sat, 6 Apr 2019 14:41:04 +0000 (15:41 +0100)]
WinGui: Add "hardware.enabled" option to portable.ini
sr55 [Sat, 6 Apr 2019 14:35:13 +0000 (15:35 +0100)]
WinGui: Reafactor application init and introduce a --no-hardware flat that can be added to HandBrake.exe to disable hardware encoder support.
John Stebbins [Sat, 6 Apr 2019 14:09:10 +0000 (08:09 -0600)]
LinGui: put libnuma after libx265 in link command
Ubuntu fails to link when numa is listed before x265. Fedora somehow
fixes the order, libtool (evil) magic.
Damiano Galassi [Sat, 6 Apr 2019 10:28:19 +0000 (12:28 +0200)]
MacGui: reset destination folder if the current folder is not available.
Damiano Galassi [Fri, 5 Apr 2019 17:46:42 +0000 (19:46 +0200)]
MacGui: fail gracefully when trying to encode to a not available disk under the sandbox.
John Stebbins [Fri, 5 Apr 2019 15:20:41 +0000 (09:20 -0600)]
flatpak: add libnuma build dependency
Fixes flatpak builds
John Stebbins [Fri, 5 Apr 2019 13:52:19 +0000 (07:52 -0600)]
Add libnuma-dev to ubuntu nightly build dependencies
Fixes ubuntu nightly builds
Bradley Sepos [Fri, 5 Apr 2019 09:41:14 +0000 (05:41 -0400)]
configure: Fix logic error detecting python.
Previous version would emit an error (while continuing just fine) if the found python was not the first item in the list.
Bradley Sepos [Fri, 5 Apr 2019 00:01:14 +0000 (20:01 -0400)]
make: Disable features on unsupported platforms in configure.py.
Fixes #1459.
John Stebbins [Thu, 4 Apr 2019 22:49:37 +0000 (16:49 -0600)]
decvobsub: fix crash due to malformed vobsub
Check that a runlength does not exceed the width of a line
John Stebbins [Sun, 20 Jan 2019 21:08:30 +0000 (13:08 -0800)]
x265: enable building with libnuma on linux
Threadripper and other modern CPUs are now multi-core modules that
benefit from having NUMA available.
Adds a dependency for libnuma.
Fixes https://github.com/HandBrake/HandBrake/issues/1142
Damiano Galassi [Mon, 1 Apr 2019 09:48:05 +0000 (11:48 +0200)]
MacGui: improve localized string formats.
Damiano Galassi [Mon, 1 Apr 2019 09:46:25 +0000 (11:46 +0200)]
MacGui: don't allow empty output file names.
Damiano Galassi [Mon, 1 Apr 2019 07:13:03 +0000 (09:13 +0200)]
MacGui: don't allow nil chapters titles.
Bradley Sepos [Mon, 1 Apr 2019 00:50:50 +0000 (20:50 -0400)]
wingui: Fix filter order caused by addition of Chroma Smooth.
Bradley Sepos [Sat, 30 Mar 2019 15:17:28 +0000 (11:17 -0400)]
scripts: Update to mingw-w64-build 6.0.1.
Fixes an issue with GDB makeinfo path.
Ewout ter Hoeven [Mon, 11 Feb 2019 11:33:05 +0000 (12:33 +0100)]
contrib: Update to libvpx 1.8.0.
Bradley Sepos [Mon, 11 Mar 2019 17:18:19 +0000 (13:18 -0400)]
contrib: Remove local pthreads-w32 in favor of winpthreads.
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.
Bradley Sepos [Mon, 11 Mar 2019 22:37:13 +0000 (18:37 -0400)]
Update to mingw-w64-build 6.0.0.
Adds winpthreads and gdb. Disable gdb with --disable-gdb.
sr55 [Sat, 30 Mar 2019 21:18:01 +0000 (21:18 +0000)]
WinGui: Minor queue bugfix for delete action
sr55 [Sat, 23 Mar 2019 14:46:34 +0000 (14:46 +0000)]
Libhb: Some minor logging cleanup
Ewout ter Hoeven [Sat, 30 Mar 2019 21:07:11 +0000 (22:07 +0100)]
contrib: Update to nvenc 9.0.18.1 (#1937)
Contrib: Update to nvenc 9.0.18.0
sr55 [Fri, 29 Mar 2019 21:31:49 +0000 (21:31 +0000)]
WinGui: Increase Queue Window size and make more space for the Filenames on the left panel. #2009
Bradley Sepos [Fri, 29 Mar 2019 14:27:23 +0000 (10:27 -0400)]
meta: Belatedly add news for 1.2.2 release.
Andrew Brezovsky [Fri, 29 Mar 2019 01:28:02 +0000 (21:28 -0400)]
make: decode bytes objects from subprocess stdout in configure.py Launcher class, resolves #2011
Signed-off-by: Andrew Brezovsky <abrezovsky@gmail.com>
Bradley Sepos [Thu, 28 Mar 2019 16:36:16 +0000 (12:36 -0400)]
libhb: Consolidate plane functions and eliminate a malloc in Chroma Smooth.
Bradley Sepos [Wed, 13 Mar 2019 21:36:43 +0000 (17:36 -0400)]
libhb: Tweak Chroma Smooth filter presets and tunes.
The initial tunes were too weak.
Bradley Sepos [Thu, 7 Mar 2019 12:55:15 +0000 (07:55 -0500)]
libhb: Initial implementation of Chroma Smooth filter.
Damiano Galassi [Thu, 28 Mar 2019 11:23:30 +0000 (12:23 +0100)]
MacGui: specify is a path is a folder or not when creating an url.
Damiano Galassi [Thu, 28 Mar 2019 11:22:29 +0000 (12:22 +0100)]
MacGui: improve localized progress number formats, use a monospace string to avoid numbers jumping around.
sr55 [Sun, 24 Mar 2019 21:45:13 +0000 (21:45 +0000)]
WinGui: Fix an issue where cropping was taking into account too late when loading presets. Fixes #2007
sr55 [Sat, 23 Mar 2019 14:19:05 +0000 (14:19 +0000)]
WinGui: More robust Timespan parsing.
John Stebbins [Wed, 20 Mar 2019 22:01:36 +0000 (16:01 -0600)]
LinGui: work around GTK slider value formatting bug
When the range of a slider changes, GTK used to sample all the
possible values to determine the correct amount of screen space to
allocate for the value strings. Some *genius* decided it would be
more effecient to just sample the first and last value which means
that if certain characters are wider than others and the middle
values happen to use those characters, the space allocated is
too small and the string wraps to the next line or is truncated.
So, we have to randomly add some extra space to the first and
last value string in order for the string to be displayed properly.
WTF guys!
Damiano Galassi [Wed, 20 Mar 2019 12:37:09 +0000 (13:37 +0100)]
MacGui: add French localization and update Italian and German.
sr55 [Sun, 17 Mar 2019 14:49:36 +0000 (14:49 +0000)]
WinGui: Add protection against unavailable directory in MRU List. Fixes #1995
John Stebbins [Wed, 13 Mar 2019 22:12:32 +0000 (16:12 -0600)]
qsv: fix build when qsv is disabled
John Stebbins [Tue, 12 Mar 2019 19:57:17 +0000 (13:57 -0600)]
qsv: add i965 VA driver fallback
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.
John Stebbins [Tue, 12 Mar 2019 18:45:24 +0000 (12:45 -0600)]
qsv: allow user to override VA driver name
John Stebbins [Tue, 12 Mar 2019 18:24:13 +0000 (12:24 -0600)]
fix spurious libswscale warning
These messages only appear rarely, but they annoy.
It's complaining about an uninitialized unused plane
John Stebbins [Tue, 12 Mar 2019 17:29:24 +0000 (11:29 -0600)]
sync: imporve accuracy of logged min/max fps
John Stebbins [Tue, 12 Mar 2019 15:06:24 +0000 (09:06 -0600)]
encavcodec: fix bitrate ceiling overflow for VP8/9
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
Damiano Galassi [Tue, 12 Mar 2019 11:01:24 +0000 (12:01 +0100)]
MacGui: don't enable the sandbox by default.
Damiano Galassi [Sun, 10 Mar 2019 13:39:37 +0000 (14:39 +0100)]
MacGui: update codesign script.
Damiano Galassi [Sun, 10 Mar 2019 13:04:51 +0000 (14:04 +0100)]
MacGui: use ui-separation-and-xpc Sparkle branch.
John Stebbins [Mon, 11 Mar 2019 21:43:47 +0000 (15:43 -0600)]
qsv: fix 'quality' preset on linux
Drop back to MediaSDK 18.4.1 and Media Driver 18.4.1.
The MSS KBL 19.1.0 version of MediaSDK results in a shared lib that
can't be cached by ldconfig. We need shared object caching in the
flatpak plugin for things to work correctly. Version 18.4.1 creates a
properly versioned library that ldconfig can cache.
John Stebbins [Sun, 10 Mar 2019 16:30:35 +0000 (10:30 -0600)]
qsv: fix logging of implementation 'via' option
implementation is not a bit vector. It has bit fields.
Damiano Galassi [Sun, 10 Mar 2019 12:58:17 +0000 (13:58 +0100)]
MacGui: improve main window UI sizing.
sr55 [Sun, 10 Mar 2019 11:55:00 +0000 (11:55 +0000)]
WinGui: Move all image paths to be consistent.
sr55 [Sun, 10 Mar 2019 11:53:59 +0000 (11:53 +0000)]
WinGui: Fix inline queue.
sr55 [Sat, 9 Mar 2019 21:30:14 +0000 (21:30 +0000)]
WinGui: Log exceptions out to files in the log directory. #1950
sr55 [Sat, 9 Mar 2019 21:13:45 +0000 (21:13 +0000)]
WinGui: Add log messages around preset service actions that were not previously logged.
sr55 [Sat, 9 Mar 2019 21:09:06 +0000 (21:09 +0000)]
WinGui: Add some error checking into the Portable mode to guide users when there are problems with probable.ini
sr55 [Sat, 9 Mar 2019 20:50:06 +0000 (20:50 +0000)]
WinGui: Bind "Ctrl-C" on the Error window. This *may* be usable in some instances where the screen doesn't render correctly to allow us to see the error. #1950
John Stebbins [Sat, 9 Mar 2019 19:59:35 +0000 (12:59 -0700)]
fix setting sequence_id of final job status
current_job can't be NULL'd till after the status is set because the job
contains the current sequence_id
John Stebbins [Sat, 9 Mar 2019 15:26:57 +0000 (08:26 -0700)]
qsv: fix building without qsv when libdrm is not present
Fixes https://github.com/HandBrake/HandBrake/issues/1960
John Stebbins [Fri, 8 Mar 2019 16:56:25 +0000 (08:56 -0800)]
pkg: enable qsv in ubuntu nightlies
John Stebbins [Sun, 24 Feb 2019 20:53:56 +0000 (13:53 -0700)]
flatpak: add Intel MediaSDK plugin
Defines a flatpak manifest that is used to download and build all the
dependencies for MediaSDK 19.1.pre2. These are built into a flatpak
plugin that can be installed independently from the main HandBrake flatpak.
When the plugin is installed, HandBrake gains the ability to do QSV
encoding with the latest MediaSDK and VA drivers.
When HandBrake is configured with '--flatpak --enable-qsv' and
'make pkg.create.flatpak' is run, both the HandBrake flatpak and the
MediaSDK plugin will be built.
The name of the MediaSDK plugin file is:
fr.handbrake.plugin.IntelMediaSDK-$(HB.version)-$(HB.machine).flatpak
I've also changed the the name of the HandBrake flatpak file to conform
better with flatpak naming:
fr.handbrake.ghb-$(HB.version)-$(HB.machine).flatpak
fr.handbrake.HandBrakeCLI-$(HB.version)-$(HB.machine).flatpak
John Stebbins [Sun, 24 Feb 2019 17:10:00 +0000 (10:10 -0700)]
flatpak: allow building with QSV enabled
John Stebbins [Sun, 24 Feb 2019 16:40:15 +0000 (09:40 -0700)]
qsv: disable xlib in ffmpeg
It is autodetected and results in link failure if ffmpeg finds it
bacause we do not add it to final link flags
John Stebbins [Fri, 22 Feb 2019 22:07:04 +0000 (15:07 -0700)]
LinGui: make QSV encoding actually work
Assuming you built HandBrake with 'configure --enable-qsv' and you have
built and installed Intel MediaSDK in a directory that is in your LD search
path, the QSV encoders now work. HW decode is not supported.
Damiano Galassi [Wed, 6 Mar 2019 09:14:02 +0000 (10:14 +0100)]
MacGui: show the start/end seconds range as formatted time strings.
Damiano Galassi [Wed, 6 Mar 2019 08:37:35 +0000 (09:37 +0100)]
MacGui: fix quality slider granularity prefs when the app is localized.
Damiano Galassi [Wed, 6 Mar 2019 08:32:14 +0000 (09:32 +0100)]
MacGui: add options to reset 'When done' action on app launch.
Damiano Galassi [Wed, 6 Mar 2019 08:08:44 +0000 (09:08 +0100)]
MacGui: use a stackview instead of constrains in the summary view to simplify hiding UI elements.
Damiano Galassi [Tue, 5 Mar 2019 10:27:44 +0000 (11:27 +0100)]
MacGUI: fix building with Xcode new build system.
sr55 [Mon, 4 Mar 2019 21:57:09 +0000 (21:57 +0000)]
WinGui: Update the installers to include the zh language files.
John Stebbins [Mon, 4 Mar 2019 16:19:22 +0000 (08:19 -0800)]
LinGui: fix video codec preset when switching codecs
If the codec doesn't have a 'medium' preset, the GUI was left in an
indeterminate state
sr55 [Sun, 3 Mar 2019 18:02:24 +0000 (18:02 +0000)]
WinGui: Adding initial Chinese Translation
sr55 [Sun, 3 Mar 2019 17:59:57 +0000 (17:59 +0000)]
WinGui: Update German Translation
sr55 [Sun, 3 Mar 2019 17:56:08 +0000 (17:56 +0000)]
WinGui: Queue Up/Down button size aligned with other buttons on the window.
sr55 [Sun, 3 Mar 2019 17:54:41 +0000 (17:54 +0000)]
WinGui: Queue -> Overhaul the context menu on the queue to offer context aware tasks for the selected tasks.
sr55 [Sun, 3 Mar 2019 16:28:30 +0000 (16:28 +0000)]
WinGui: Remove the legacy queue design. The new design is now always used.
Andrew Brezovsky [Fri, 1 Mar 2019 22:36:06 +0000 (17:36 -0500)]
libhb: Only display audio source bitrates greater than one, resolves #1944
Signed-off-by: Andrew Brezovsky <abrezovsky@gmail.com>
Nomis101 [Wed, 27 Feb 2019 22:59:24 +0000 (23:59 +0100)]
MacGui: update German localization (Feb 2019)
Latest Transifex sync of german macOS strings. Make HandBrake:master even with Transifex.
Frederick Ding [Wed, 27 Feb 2019 22:09:24 +0000 (22:09 +0000)]
Fix Py3 compat and logic/syntax in handling version.txt
The first fix addresses the problem that readlines() gives back a
list of strings, which do not have the `.decode()` method that bytes do.
But `_parseSession()` is used both for the bytes output by running
`repo-info.sh` and for the strings output by ingesting `version.txt`.
So we still need to handle the bytes case.
The second fix addresses syntax and logic problems. If a string is
not empty, `if self.hash` will check that it's non-empty (I don't think
`is not empty` actually works -- it has given me a NameError). And the
string comparison should be done by value equality, not reference
equality.
Bradley Sepos [Thu, 21 Feb 2019 16:26:56 +0000 (11:26 -0500)]
contrib: Update to FreeType 2.9.1.
Bradley Sepos [Tue, 26 Feb 2019 22:00:28 +0000 (17:00 -0500)]
contrib: Fix FreeType bzip2 dependency typo.
Bradley Sepos [Tue, 26 Feb 2019 21:25:58 +0000 (16:25 -0500)]
make: More Python 3 compatibility fixes.
Bradley Sepos [Tue, 26 Feb 2019 21:19:48 +0000 (16:19 -0500)]
make: Update python_launcher to accept Python 3.
Bradley Sepos [Tue, 26 Feb 2019 19:40:02 +0000 (14:40 -0500)]
configure: Add python (no version suffix) to configure.
Fixes build on macOS not having python2 alias.
Bradley Sepos [Tue, 26 Feb 2019 12:38:49 +0000 (07:38 -0500)]
Revert "contrib: Update to FreeType 2.9.1."
Hoses hb.dll. Reverting until a fix is implemented.
This reverts commit
9ad4cae93670aa84349cd05b040a96f8d8e4ef24 .
Bradley Sepos [Mon, 25 Feb 2019 12:03:28 +0000 (07:03 -0500)]
configure: gtk: make: scripts: Make scripts compatible with Python 3.
Bradley Sepos [Mon, 25 Feb 2019 11:12:37 +0000 (06:12 -0500)]
configure: Move configured special encoders output before launch output.
Bradley Sepos [Thu, 21 Feb 2019 17:38:26 +0000 (12:38 -0500)]
contrib: Update to libxml2 2.9.9.
Bradley Sepos [Thu, 21 Feb 2019 17:14:06 +0000 (12:14 -0500)]
contrib: Update to libdvdread 6.0.1.
Bradley Sepos [Thu, 21 Feb 2019 17:08:44 +0000 (12:08 -0500)]
contrib: Update to libbluray 1.1.0.
Bradley Sepos [Thu, 21 Feb 2019 16:59:39 +0000 (11:59 -0500)]
contrib: Update to Jansson 2.12.
Bradley Sepos [Thu, 21 Feb 2019 16:56:50 +0000 (11:56 -0500)]
contrib: Update to HarfBuzz 2.3.1.
Bradley Sepos [Thu, 21 Feb 2019 16:46:49 +0000 (11:46 -0500)]
contrib: Update to fribidi 1.0.5.
Bradley Sepos [Thu, 21 Feb 2019 16:26:56 +0000 (11:26 -0500)]
contrib: Update to FreeType 2.9.1.
Bradley Sepos [Sat, 23 Feb 2019 16:44:34 +0000 (11:44 -0500)]
configure: Enable hardware encoders by default on suitable platforms.
Print special encoders status at end of configure output, minor cosmetics.
sr55 [Sat, 23 Feb 2019 21:16:17 +0000 (21:16 +0000)]
WinGui: Further evolving the new queue design.