]>
granicus.if.org Git - handbrake/log
Bradley Sepos [Tue, 10 Sep 2019 16:41:39 +0000 (12:41 -0400)]
libhb: Restore null check in decvobsub.c
Got a bit too aggressive in
bbc27a32048fe6631116e5c5e66d7eebca1b7070 .
Bradley Sepos [Tue, 10 Sep 2019 16:22:25 +0000 (12:22 -0400)]
libhb: Remove useless conditional in taskset.c.
Closes #1754.
John Stebbins [Mon, 9 Sep 2019 20:35:45 +0000 (13:35 -0700)]
Resolve conflict with harfbuzz include file hb.h
Rename hb.h to handbrake.h
John Stebbins [Mon, 9 Sep 2019 22:03:37 +0000 (15:03 -0700)]
preset: change last ditch audio selection behavior
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.
John Stebbins [Fri, 12 Jul 2019 21:06:18 +0000 (14:06 -0700)]
Create separate fake iso639 "any" entry
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
Bradley Sepos [Tue, 10 Sep 2019 04:02:38 +0000 (00:02 -0400)]
make: Check for -Wno-format-truncation in configure.py and record to GNUmakefile.
Makes clang shut up and can be used as a template to test whether the compiler supports other warnings.
Bradley Sepos [Tue, 10 Sep 2019 16:04:02 +0000 (12:04 -0400)]
libhb: Remove a useless pointer check from decvobsub.c.
#1754.
Bradley Sepos [Tue, 10 Sep 2019 00:50:00 +0000 (20:50 -0400)]
libhb: Silence an uninitialized return variable warning.
Nomis101 [Mon, 9 Sep 2019 16:11:54 +0000 (18:11 +0200)]
make: Rearrange the configure.py ordering for GNUmakefile generation.
Bradley Sepos [Sun, 1 Sep 2019 06:33:57 +0000 (02:33 -0400)]
contrib: Update to HarfBuzz 2.6.1 and convert to CMake.
CoreText disabled on macOS; appears to be no longer actively supported upstream.
John Stebbins [Mon, 9 Sep 2019 16:04:55 +0000 (09:04 -0700)]
Fix initialization of empty "" subtitle name
Empty subtitle name could result in double free
John Stebbins [Mon, 9 Sep 2019 15:45:28 +0000 (08:45 -0700)]
hb_json: fix subtitle import crash
make sure pointers in hb_subtitle_config_t are initialized to NULL
sr55 [Sun, 8 Sep 2019 13:11:58 +0000 (14:11 +0100)]
WinGui: Fix a culture issues where nubmers were the status text is displayed with a point instead of a comman in some locales.
sr55 [Sun, 8 Sep 2019 11:39:35 +0000 (12:39 +0100)]
WinGui: Make a note of what the base preset was in the log when starting an encode #2298
sr55 [Sun, 8 Sep 2019 10:17:32 +0000 (11:17 +0100)]
Logging: Changed wording
sr55 [Sun, 1 Sep 2019 20:54:10 +0000 (21:54 +0100)]
Logging: Reset the time clock.
sr55 [Sun, 1 Sep 2019 20:29:11 +0000 (21:29 +0100)]
Logging Improvements "Change Job" -> "Work"
Added Start and End Date/Time #2006
sr55 [Sun, 1 Sep 2019 20:14:21 +0000 (21:14 +0100)]
Improve detail in logging of jobs. #2285
Bradley Sepos [Sun, 8 Sep 2019 06:01:18 +0000 (02:01 -0400)]
build: make: Fix df-verify where `make contrib.verify` is called directly.
Nomis101 [Thu, 29 Aug 2019 19:59:01 +0000 (21:59 +0200)]
contrib: Fix some configure-related warnings.
Damiano Galassi [Fri, 6 Sep 2019 08:34:37 +0000 (10:34 +0200)]
MacGui: add a menu item to show the selected queue item activity log in Finder.
Damiano Galassi [Thu, 5 Sep 2019 11:20:29 +0000 (13:20 +0200)]
MacGui: store the job activity log url.
sr55 [Sun, 1 Sep 2019 19:08:03 +0000 (20:08 +0100)]
WinGui: Fix 2 issues with audio track names. First, Name was not updating correctly when changing source track. Second, user defined names were overwritten during json creation for the encode. Fixes #2286
Damiano Galassi [Sun, 1 Sep 2019 07:12:27 +0000 (09:12 +0200)]
MacGui: properly remove an observer.
Damiano Galassi [Sun, 1 Sep 2019 07:12:06 +0000 (09:12 +0200)]
MacGui: print dlopen error message.
Damiano Galassi [Sun, 1 Sep 2019 07:07:33 +0000 (09:07 +0200)]
macOS: add a make notarize target. Usage: make notarize USERNAME=""
Bradley Sepos [Sat, 31 Aug 2019 17:33:54 +0000 (13:33 -0400)]
make: Allow tar to extract xz archives.
Bradley Sepos [Sat, 31 Aug 2019 16:32:29 +0000 (12:32 -0400)]
make: Disable warning for AMD VCE on Linux.
Damiano Galassi [Sat, 31 Aug 2019 05:40:39 +0000 (07:40 +0200)]
macosx: use the correct entitlements to sign the cli.
John Stebbins [Fri, 30 Aug 2019 22:39:37 +0000 (15:39 -0700)]
decavcodec: fix memory leak
John Stebbins [Fri, 30 Aug 2019 22:38:33 +0000 (15:38 -0700)]
hb_json: fix double free
json_unpack returns references to embedded strings. We need to strdup
these when filling job structure.
sr55 [Fri, 30 Aug 2019 21:11:59 +0000 (22:11 +0100)]
WinGui: Treat empty string as null for Subtitle Name. #2275
Bradley Sepos [Fri, 30 Aug 2019 16:27:16 +0000 (12:27 -0400)]
macosx: Minor cleanup of hbsign.
Damiano Galassi [Fri, 30 Aug 2019 16:20:41 +0000 (18:20 +0200)]
MacGui: sign with the sandbox entitlements if sandbox is enabled.
Damiano Galassi [Fri, 30 Aug 2019 16:15:19 +0000 (18:15 +0200)]
Update hbsign with hardened runtime and sandbox options.
Damiano Galassi [Fri, 30 Aug 2019 10:03:00 +0000 (12:03 +0200)]
MacGui: add a preference to not display preview images in the summary tab.
Damiano Galassi [Fri, 30 Aug 2019 09:13:41 +0000 (11:13 +0200)]
MacGui: make it possible to resize the columns in the audio and subtitles tables.
Damiano Galassi [Fri, 30 Aug 2019 08:53:05 +0000 (10:53 +0200)]
MacGui: do not set the track name if it's one of those we generate.
Damiano Galassi [Fri, 30 Aug 2019 08:39:57 +0000 (10:39 +0200)]
MacGui: passthru tracks names.
sr55 [Thu, 29 Aug 2019 21:26:51 +0000 (22:26 +0100)]
WinGui: When using the About Menu -> Update Check, automatically preform the check rather than requiring the user to hit an additional button.
sr55 [Thu, 29 Aug 2019 20:58:42 +0000 (21:58 +0100)]
WinGui: Various small UI/UX fixes Fixes #2280 #2278
Nomis101 [Wed, 28 Aug 2019 22:45:19 +0000 (00:45 +0200)]
Update MacGUI with german mixdown strings
OvchinnikovDmitrii [Fri, 14 Jun 2019 17:39:32 +0000 (20:39 +0300)]
VCE: Vulkan support on linux.
John Stebbins [Mon, 26 Aug 2019 23:43:38 +0000 (16:43 -0700)]
stream: fix size of subtitle extradata
John Stebbins [Mon, 26 Aug 2019 23:34:27 +0000 (16:34 -0700)]
stream: fix subtitle extradata buffer over-read
looking for null in non-null-terminated buffer bad :*(
John Stebbins [Mon, 26 Aug 2019 22:08:38 +0000 (15:08 -0700)]
LinGui: plug memory leaks
John Stebbins [Mon, 26 Aug 2019 21:53:31 +0000 (14:53 -0700)]
hb_json: fix title dict format string
missing format specifier results in LFECount getting dropped from audio
track settings
John Stebbins [Mon, 26 Aug 2019 18:54:13 +0000 (11:54 -0700)]
fix initialization of libswscale stride data
swscale looks at all 4 elements even when the format has less than 4
planes. Initialize all to previent spurious warning messages.
John Stebbins [Mon, 26 Aug 2019 18:53:44 +0000 (11:53 -0700)]
dvdnav: fix double free on close
Bradley Sepos [Mon, 26 Aug 2019 18:14:40 +0000 (14:14 -0400)]
contrib: Add small patch fix to libdvdnav.
Bradley Sepos [Mon, 26 Aug 2019 18:10:02 +0000 (14:10 -0400)]
contrib: Add small patch fix to libdvdread.
Bradley Sepos [Sun, 25 Aug 2019 06:21:19 +0000 (02:21 -0400)]
contrib: Use `ranlib` instead of `ar s` to fix building on Ubuntu 19.10 and Debian Sid Unstable.
Fixes #2272.
Damiano Galassi [Sat, 24 Aug 2019 07:09:23 +0000 (09:09 +0200)]
MacGui: add the needed hardened runtime entitlements.
Damiano Galassi [Sat, 24 Aug 2019 07:08:21 +0000 (09:08 +0200)]
MacGui: workaround a issue in 10.15 beta where the queue file modification date is bigger than the date we get after writing it to disk.
John Stebbins [Thu, 22 Aug 2019 20:06:20 +0000 (13:06 -0700)]
encavcodec: fix chapter mark postion for nvenc encodes
"forced-idr" was only getting set for constant quality encodes.
fixes https://github.com/HandBrake/HandBrake/issues/2269
John Stebbins [Thu, 22 Aug 2019 15:27:33 +0000 (08:27 -0700)]
ffmpeg: fix seeking in mkv > 2GB
maybe fixes https://github.com/HandBrake/HandBrake/issues/2248
Damiano Galassi [Thu, 22 Aug 2019 06:33:44 +0000 (08:33 +0200)]
MacGui: update sign script to sign the new xpc service.
Damiano Galassi [Thu, 22 Aug 2019 05:55:24 +0000 (07:55 +0200)]
MacGui: fix a warnings and the tests.
Damiano Galassi [Thu, 22 Aug 2019 05:54:46 +0000 (07:54 +0200)]
MacGui: make it possible to localize mixdowns.
Bradley Sepos [Thu, 22 Aug 2019 02:55:27 +0000 (22:55 -0400)]
make: Rearrange configure.py help output into a more logical order.
Minor content revision.
Bradley Sepos [Thu, 22 Aug 2019 02:45:08 +0000 (22:45 -0400)]
make: Revise security section comments in configure.py.
Nomis101 [Tue, 20 Aug 2019 20:26:48 +0000 (22:26 +0200)]
make: Move harden option to the new Security group in configure.py.
Nomis101 [Tue, 20 Aug 2019 19:42:34 +0000 (21:42 +0200)]
make: Move sandbox option into new Security group in configure.py.
Nomis101 [Mon, 19 Aug 2019 19:38:24 +0000 (21:38 +0200)]
make: Add a configure.py option to enable app sandbox.
Currently only implemented for macOS. If it will be implemented on other systems, it can be switched based on the target system, per https://github.com/HandBrake/HandBrake/issues/428#issuecomment-
522677832
digulla [Wed, 21 Aug 2019 15:57:31 +0000 (17:57 +0200)]
Better error message when avcodec_find_encoder_by_name() fails (#2252)
* 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.
Nomis101 [Thu, 15 Aug 2019 18:31:41 +0000 (20:31 +0200)]
Fix -Wduplicate-decl-specifier warnings
Damiano Galassi [Mon, 19 Aug 2019 12:50:11 +0000 (14:50 +0200)]
MacGui: revert a change that was committed by error.
Damiano Galassi [Mon, 19 Aug 2019 12:47:48 +0000 (14:47 +0200)]
MacGui: disable security-scoped bookmarks resolution in the XPC service.
sr55 [Sun, 18 Aug 2019 16:39:16 +0000 (17:39 +0100)]
WinGui: Fix a subtitle related error when adding to queue. Fixes #2253
Nomis101 [Wed, 14 Aug 2019 15:51:00 +0000 (17:51 +0200)]
Create A12-videotoolbox-smpte2084-hlg-transfer.patch
Closes #2237.
sr55 [Fri, 16 Aug 2019 18:03:47 +0000 (19:03 +0100)]
WinGui: Another update of the translations.
John Stebbins [Fri, 16 Aug 2019 15:33:50 +0000 (08:33 -0700)]
preset: fix NULL initializtion of subtitle name
Fixes https://github.com/HandBrake/HandBrake/issues/2246
Bradley Sepos [Sun, 11 Aug 2019 20:45:53 +0000 (16:45 -0400)]
contrib: Update to FFmpeg 4.2.
John Stebbins [Thu, 15 Aug 2019 21:20:01 +0000 (14:20 -0700)]
LinGui: Fix null subtitle name
Fixes https://github.com/HandBrake/HandBrake/issues/2244
Damiano Galassi [Thu, 15 Aug 2019 05:39:10 +0000 (07:39 +0200)]
MacGui: make use of some newer NSCoding api to better report decoding failure.
Damiano Galassi [Thu, 15 Aug 2019 05:37:38 +0000 (07:37 +0200)]
MacGui: add a method to send a NSError to activity log.
Damiano Galassi [Thu, 15 Aug 2019 05:37:13 +0000 (07:37 +0200)]
MacGui: fix some truncated text in the picture settings.
Damiano Galassi [Wed, 14 Aug 2019 05:21:48 +0000 (07:21 +0200)]
MacGui: fix an exception when reading an HBJob from disk; do not store previews image when scanning the title in the queue; set the log level immediately; improve progress info when the pass number is not set yet.
Damiano Galassi [Tue, 13 Aug 2019 14:40:18 +0000 (16:40 +0200)]
libhb: remove dead code.
Damiano Galassi [Tue, 13 Aug 2019 08:35:05 +0000 (10:35 +0200)]
MacGui: set a default queue window size.
Damiano Galassi [Tue, 13 Aug 2019 08:27:05 +0000 (10:27 +0200)]
MacGui: convert the last usage of NSDictionary to a proper class, fix external subtitles tracks when sandboxed. Add initial support to the model to store the track title.
sr55 [Mon, 12 Aug 2019 18:00:57 +0000 (19:00 +0100)]
WinGui: Fix the .NET Framework version check in the installer.
sr55 [Mon, 12 Aug 2019 17:56:41 +0000 (18:56 +0100)]
WinGui: Drop the .NET version back to 4.7.1 as 4.8 didn't resolve any issues and isn't as widespread deployed. Installer will still download 4.8 if a suitable version isn't installed.
sr55 [Mon, 12 Aug 2019 17:40:57 +0000 (18:40 +0100)]
WinGui: UI Consistency Tweak on the video tab.
sr55 [Sat, 10 Aug 2019 17:33:01 +0000 (18:33 +0100)]
nvenc: Change the rate control to vbr_hq, setting qmin/qmax #2231
sr55 [Sat, 10 Aug 2019 17:31:46 +0000 (18:31 +0100)]
WinGui: Metadata code cleanup
sr55 [Wed, 7 Aug 2019 13:52:32 +0000 (14:52 +0100)]
WinGui: Update French, Chinese, German Translations. Added Spanish and Russian as new supported languages.
sr55 [Tue, 6 Aug 2019 15:24:19 +0000 (16:24 +0100)]
NVEnc: Check SDK version and disable feature if driver is too old. Prevent re-checks by caching result.
sr55 [Sat, 3 Aug 2019 19:58:06 +0000 (20:58 +0100)]
WinGui: Improvements to dropdown visibility behaviour on the Audio Defaults. #2135
sr55 [Sat, 3 Aug 2019 19:20:46 +0000 (20:20 +0100)]
WinGui: Make the Dark Theme Windows 10 only.
sr55 [Sat, 3 Aug 2019 19:17:02 +0000 (20:17 +0100)]
WinGui: Add Support for Subtitle Track Naming. Auto-populate the Track name for both Audio/Subtitles if the source track has it available and we support reading it from that type of source file. #855 #2213
Damiano Galassi [Mon, 12 Aug 2019 17:31:04 +0000 (19:31 +0200)]
MacGui: fix some UI syncronization issues caused by moving things to another process.
Damiano Galassi [Mon, 12 Aug 2019 17:30:02 +0000 (19:30 +0200)]
MacGui: fix the color of the selected queue row on 10.11.
Damiano Galassi [Mon, 12 Aug 2019 08:19:00 +0000 (10:19 +0200)]
MacGui: enable and fix more warnings. Review nullability annotations.
Damiano Galassi [Mon, 12 Aug 2019 04:55:52 +0000 (06:55 +0200)]
MacGui: do not copy the xpc info.plist to the Resources folder.
Damiano Galassi [Mon, 12 Aug 2019 04:55:12 +0000 (06:55 +0200)]
MacGui: disable sudden termination in the xpc service when the core is created.
John Stebbins [Fri, 12 Jul 2019 18:31:03 +0000 (11:31 -0700)]
libhb: eliminate file path length limits
John Stebbins [Tue, 6 Aug 2019 22:56:50 +0000 (16:56 -0600)]
dvd: create track named from dvd track attributes
John Stebbins [Tue, 6 Aug 2019 20:02:05 +0000 (14:02 -0600)]
ffmpeg: make track names visible regarless of locale
Apple will not show a track name if it doesn't match the current locale
or it's language is not "und". This patch results in the language being
set to "und".
writes 3gpp track names for all language variations in metadata.
when the language is not specified, uses "und" as default.
HandBrake doesn't actually allow multiple track name languages, but one
of the side effects of this patch is to use "und" when the track name
language is unspecified. Before this patch, language specific variants
of metadata were ignored and "eng" was always set as the language.
John Stebbins [Tue, 6 Aug 2019 19:59:44 +0000 (13:59 -0600)]
stream: improve track name selection
ffmpeg will suppliy mulitple metadata entries for 3gpp track name
entries if there are language specific names in the source. Pick the
"best" option.