]>
granicus.if.org Git - handbrake/log
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.
sr55 [Fri, 22 Feb 2019 19:46:23 +0000 (19:46 +0000)]
WinGui: Reinstate "Resume" vs "Start" encode on the Main screen. Fixes #1919
sr55 [Thu, 21 Feb 2019 20:00:42 +0000 (20:00 +0000)]
Updated gitignore
sr55 [Thu, 21 Feb 2019 20:00:21 +0000 (20:00 +0000)]
WinGui: Attempt to be smarter with the Autonaming when dealing with directories with ".". Fixes #1917
Bradley Sepos [Thu, 21 Feb 2019 16:19:39 +0000 (11:19 -0500)]
contrib: Remove fdk-aac SourceForge url.
Checksum does not match the other urls. The GitHub repo by mstorsjo seems preferable at this time, anyway.
Bradley Sepos [Thu, 21 Feb 2019 16:14:32 +0000 (11:14 -0500)]
contrib: Update bzip2 upstream url.
The previous url is gone.
sr55 [Wed, 20 Feb 2019 20:28:47 +0000 (20:28 +0000)]
WinGui: Fix summary tab delayed refresh. Fixes #1914
John Stebbins [Tue, 19 Feb 2019 23:05:39 +0000 (16:05 -0700)]
LinGui: adjust the size of subtitle widgets
Make language text smaller. Some of the native characters are quite tall
and result in an overly tall widget.
Fixes https://github.com/HandBrake/HandBrake/issues/1869
sr55 [Tue, 19 Feb 2019 21:56:10 +0000 (21:56 +0000)]
WinGui: Fix a crash for new installs or users upgrading from older versions. Fixes #1916
Damiano Galassi [Tue, 19 Feb 2019 08:03:48 +0000 (09:03 +0100)]
MacGui: upgrade Sparkle to version 1.21.3
sr55 [Mon, 18 Feb 2019 20:13:51 +0000 (20:13 +0000)]
WinGui: Set the button text to "Apply" on the Defaults Windows rather than "Save" to try avoid confusion. Improves #1907
Damiano Galassi [Sun, 17 Feb 2019 18:12:08 +0000 (19:12 +0100)]
MacGui: improve view sizing.
sr55 [Sun, 17 Feb 2019 17:13:41 +0000 (17:13 +0000)]
WinGui: Undo some debugging code.
sr55 [Sun, 17 Feb 2019 17:12:38 +0000 (17:12 +0000)]
News: Remove item that's no longer relevant.
sr55 [Sun, 17 Feb 2019 17:10:28 +0000 (17:10 +0000)]
WinGui: Backout Handling of AccessViolations. Makes the hardware handling issue worse.
Ewout ter Hoeven [Mon, 11 Feb 2019 16:04:36 +0000 (17:04 +0100)]
contrib: Update to AMF 1.4.9
sr55 [Sat, 16 Feb 2019 21:21:54 +0000 (21:21 +0000)]
WinGui: Attempt to fix the the exception handling when AccessViolations occur.
sr55 [Sat, 16 Feb 2019 18:04:49 +0000 (18:04 +0000)]
WinGui: Add HandleProcessCorruptedStateExceptions around Init.
sr55 [Sat, 16 Feb 2019 12:25:08 +0000 (12:25 +0000)]
NEWS Updates and corrections
Bradley Sepos [Sat, 16 Feb 2019 00:31:35 +0000 (19:31 -0500)]
meta: Update NEWS.markdown for 1.2.1 release.
Damiano Galassi [Fri, 15 Feb 2019 08:27:55 +0000 (09:27 +0100)]
MacGui: made some more strings localisable, update Italian locasation.
Damiano Galassi [Fri, 15 Feb 2019 08:25:26 +0000 (09:25 +0100)]
MacGui: disable NSWindow tabbing support.
Damiano Galassi [Fri, 15 Feb 2019 08:07:29 +0000 (09:07 +0100)]
Fix a warning.
Damiano Galassi [Fri, 15 Feb 2019 07:48:48 +0000 (08:48 +0100)]
MacGui: Use the 00:00:00 format for all the time strings.
Damiano Galassi [Fri, 15 Feb 2019 07:48:18 +0000 (08:48 +0100)]
MacGui: add a missing localized resource and fix the build.
Bradley Sepos [Thu, 14 Feb 2019 20:54:03 +0000 (15:54 -0500)]
contrib: Update to libsamplerate
0.1.9-49-ga2eb281 .
Nomis101 [Thu, 14 Feb 2019 20:42:33 +0000 (15:42 -0500)]
contrib: Add local patch to fix missing x265 animation tune.
John Stebbins [Thu, 14 Feb 2019 18:15:17 +0000 (11:15 -0700)]
CLI: fix initialization of audio bitrate override
John Stebbins [Thu, 14 Feb 2019 18:00:30 +0000 (11:00 -0700)]
decavcodec: fix setting up AVCodecContext extradata
It was getting set up, but then deleted right after in
avcodec_free_context.
Damiano Galassi [Thu, 14 Feb 2019 17:12:13 +0000 (18:12 +0100)]
MacGui: add Italian localisation.
Damiano Galassi [Thu, 14 Feb 2019 13:24:39 +0000 (14:24 +0100)]
MacGui: fix documentation link, some property annotations.
Damiano Galassi [Thu, 14 Feb 2019 13:22:58 +0000 (14:22 +0100)]
libhb: enable SWS_CS_BT2020 matrix.
sr55 [Wed, 13 Feb 2019 22:04:15 +0000 (22:04 +0000)]
WinGui: Temp fix for the build until we can refactor the queue error handling.
John Stebbins [Wed, 13 Feb 2019 17:00:12 +0000 (10:00 -0700)]
CLI: interpret --all-audio as implicit list of all tracks
--all-audio was setting up the preset to apply each audio encoder in the
preset to each source track. And it was adding new entries in the presets
audio encoder list for any audio command line overrides. This results in very
unintuitive behavior.
John Stebbins [Wed, 13 Feb 2019 16:59:43 +0000 (09:59 -0700)]
CLI: fix error in setting up audio preset values
duplication of "last" audio setting was done wrong and resulted in NULL
settings values
Damiano Galassi [Wed, 13 Feb 2019 16:56:02 +0000 (17:56 +0100)]
MacGui: remove two old unused classes, remove some old compatibility hacks, and fix warnings.
Justin Bull [Wed, 13 Feb 2019 14:52:48 +0000 (09:52 -0500)]
Add WebM support (#1822)
Note that since webm has no official subtitle support, only burned in subtitles can be used with this muxer at this time.
John Stebbins [Tue, 12 Feb 2019 20:49:49 +0000 (13:49 -0700)]
flatpak: fix hb logo file
Reduce the "resolution" of the SVG because flatpak-builder is anal
John Stebbins [Tue, 12 Feb 2019 14:22:45 +0000 (07:22 -0700)]
LinGui: sanitize preset export filename
Removes illegal characters that may be in the preset name from the
suggested filename and trims leading and trailing white space.
Damiano Galassi [Tue, 12 Feb 2019 08:29:02 +0000 (09:29 +0100)]
MacGui: send integerForKey: instead of [objectForKey:] intValue]
Damiano Galassi [Tue, 12 Feb 2019 08:28:09 +0000 (09:28 +0100)]
MacGui: serialize the queue item status to disk.
Nomis101 [Mon, 11 Feb 2019 16:22:04 +0000 (17:22 +0100)]
MacGui: update German localization (housekeeping #1)
This is the housekeeping #1 2019 set of german localization changes from Transifex. It does not include new strings from recent macos patches, just fixes and corrections.
Bradley Sepos [Mon, 11 Feb 2019 21:40:20 +0000 (16:40 -0500)]
contrib: Restore FFmpeg VideoToolbox patch.
Mistakenly removed in
66a362ee92331fa1393fbdb0c1e1b26d8f39de6a .
Ewout ter Hoeven [Mon, 11 Feb 2019 11:26:20 +0000 (12:26 +0100)]
contrib: Update to x265 3.0.
Ewout ter Hoeven [Mon, 11 Feb 2019 16:12:33 +0000 (17:12 +0100)]
contrib: Update to FFmpeg 4.1.1.
sr55 [Mon, 11 Feb 2019 20:08:50 +0000 (20:08 +0000)]
WinGui: Remove hard coded ordering on the in-line presets selector.
Ewout ter Hoeven [Mon, 11 Feb 2019 11:38:30 +0000 (12:38 +0100)]
contrib: Update to nvenc 8.2.15.7
Ewout ter Hoeven [Mon, 11 Feb 2019 17:26:52 +0000 (18:26 +0100)]
contrib: Update to fdk-aac 0.1.6.
Ewout ter Hoeven [Mon, 11 Feb 2019 11:40:30 +0000 (12:40 +0100)]
contrib: Update to libvorbis-1.3.6
Bradley Sepos [Mon, 11 Feb 2019 17:41:58 +0000 (12:41 -0500)]
contrib: Correct upstream libogg url.
We use the source url, not the mirror/redirect.
Ewout ter Hoeven [Mon, 11 Feb 2019 16:02:00 +0000 (17:02 +0100)]
contrib: Update to libogg 1.3.3.
Bradley Sepos [Mon, 11 Feb 2019 17:08:02 +0000 (12:08 -0500)]
Revert "contrib: Update to libvorbis-1.3.6"
Reverting until we can sort out build issues / Travis glitch.
This reverts commit
8bb9566f213d5cb891e72c145824cb268cef0c68 .
Ewout ter Hoeven [Mon, 11 Feb 2019 11:40:30 +0000 (12:40 +0100)]
contrib: Update to libvorbis-1.3.6
John Stebbins [Mon, 11 Feb 2019 16:26:53 +0000 (09:26 -0700)]
LinGui: fix display of special characters in preset name
sr55 [Mon, 11 Feb 2019 16:13:43 +0000 (16:13 +0000)]
nvenc: silence a compiler warning.
mwayne [Fri, 25 Jan 2019 21:47:54 +0000 (22:47 +0100)]
gtk: Link to libbcrypt on mingw-w64
John Stebbins [Mon, 11 Feb 2019 15:15:18 +0000 (08:15 -0700)]
nvenc_common: fix compiler warning
John Stebbins [Mon, 11 Feb 2019 15:12:53 +0000 (08:12 -0700)]
encavcodec: fix potential use of uninitialized variable
John Stebbins [Mon, 11 Feb 2019 15:08:21 +0000 (08:08 -0700)]
dvdnav: fix potentially unterminated string
John Stebbins [Mon, 11 Feb 2019 15:04:24 +0000 (08:04 -0700)]
scan: fix potential buffer overflow in sprintf
Use snprintf
John Stebbins [Mon, 11 Feb 2019 14:30:23 +0000 (07:30 -0700)]
Fix return value of hb_blobal_init_no_hardware
control reaches end of non-void function
John Stebbins [Sun, 10 Feb 2019 20:04:21 +0000 (13:04 -0700)]
decavcodec: fix error when ffmpeg parser changes the codec_id
The ffmpeg mpeg2 parser changes AVCodecContext.codec_id on the fly based
on what it parses. Normally this results in correct switching of decoders
internally in ffmpeg. Due to some unfortunate ordering of how we initialize
things when HandBrake is using our own demuxers, avcodec_open gets called
with the original AVCodec and the AVCodecContext.codec_id that was changed
by the parser resulting in an error.
Further explanation... When using our own demuxers, there are some codecs that
we have to parse out the extradata for _prior_ to calling avcodec_open.
avcodec_open fails if extradata isn't initialized for these codecs prior to
the call. To initialize the extradata, we use parser->parser->split. I.e. the
parser must be initialized and used prior to calling avcodec_open. When
avcodec_open is called, it is using the original AVCodec that was used with
avcodec_alloc_context3 (it will fail if AVCodec is not the same between
avcodec_alloc_context3 and avccodec_open). The call to avcodec_open fails with
"Codec type or id mismatches" since AVCodecContext.codec_id no longer matches
AVCodec.id due to the parser changing the codec_id.
The solution is to reset AVCodec and reallocate the context when we
detect that the parser has changed codec_id on us.
John Stebbins [Sun, 10 Feb 2019 19:08:53 +0000 (12:08 -0700)]
dvd: Add support for MPEG-1 on DVD
Use video attributes from IFO file to set video stream type.
May fix https://github.com/HandBrake/HandBrake/issues/1880
John Stebbins [Sun, 10 Feb 2019 18:34:33 +0000 (11:34 -0700)]
stream: Improve probing of unknown streams
Fixes detection of MPEG-1 in program streams
sr55 [Mon, 11 Feb 2019 14:25:46 +0000 (14:25 +0000)]
WinGui: Utilise new hb_global_init_no_hardware when hb_global_init fails. The preferences Video tab now notes that hardware encoding options are disabled.
sr55 [Mon, 11 Feb 2019 14:05:27 +0000 (14:05 +0000)]
WinGui: Remove left over Advanced Tab checkbox
sr55 [Sat, 9 Feb 2019 18:12:44 +0000 (18:12 +0000)]
libhb: Add a hb_global_init_no_hardware that disables all the hardware encoder/decode init and check code. For users where drivers or other system issues prevent HandBrake from loading.