]> granicus.if.org Git - handbrake/log
handbrake
5 years agoLogging: Reset the time clock.
sr55 [Sun, 1 Sep 2019 20:54:10 +0000 (21:54 +0100)]
Logging: Reset the time clock.

5 years agoLogging Improvements "Change Job" -> "Work"
sr55 [Sun, 1 Sep 2019 20:29:11 +0000 (21:29 +0100)]
Logging Improvements "Change Job" -> "Work"
Added Start and End Date/Time #2006

5 years agoImprove detail in logging of jobs. #2285
sr55 [Sun, 1 Sep 2019 20:14:21 +0000 (21:14 +0100)]
Improve detail in logging of jobs. #2285

5 years agobuild: make: Fix df-verify where `make contrib.verify` is called directly.
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.

5 years agocontrib: Fix some configure-related warnings.
Nomis101 [Thu, 29 Aug 2019 19:59:01 +0000 (21:59 +0200)]
contrib: Fix some configure-related warnings.

5 years agoMacGui: add a menu item to show the selected queue item activity log in Finder.
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.

5 years agoMacGui: store the job activity log url.
Damiano Galassi [Thu, 5 Sep 2019 11:20:29 +0000 (13:20 +0200)]
MacGui: store the job activity log url.

5 years agoWinGui: Fix 2 issues with audio track names. First, Name was not updating correctly...
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

5 years agoMacGui: properly remove an observer.
Damiano Galassi [Sun, 1 Sep 2019 07:12:27 +0000 (09:12 +0200)]
MacGui: properly remove an observer.

5 years agoMacGui: print dlopen error message.
Damiano Galassi [Sun, 1 Sep 2019 07:12:06 +0000 (09:12 +0200)]
MacGui: print dlopen error message.

5 years agomacOS: add a make notarize target. Usage: make notarize USERNAME=""
Damiano Galassi [Sun, 1 Sep 2019 07:07:33 +0000 (09:07 +0200)]
macOS: add a make notarize target. Usage: make notarize USERNAME=""

5 years agomake: Allow tar to extract xz archives.
Bradley Sepos [Sat, 31 Aug 2019 17:33:54 +0000 (13:33 -0400)]
make: Allow tar to extract xz archives.

5 years agomake: Disable warning for AMD VCE on Linux.
Bradley Sepos [Sat, 31 Aug 2019 16:32:29 +0000 (12:32 -0400)]
make: Disable warning for AMD VCE on Linux.

5 years agomacosx: use the correct entitlements to sign the cli.
Damiano Galassi [Sat, 31 Aug 2019 05:40:39 +0000 (07:40 +0200)]
macosx: use the correct entitlements to sign the cli.

5 years agodecavcodec: fix memory leak
John Stebbins [Fri, 30 Aug 2019 22:39:37 +0000 (15:39 -0700)]
decavcodec: fix memory leak

5 years agohb_json: fix double free
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.

5 years agoWinGui: Treat empty string as null for Subtitle Name. #2275
sr55 [Fri, 30 Aug 2019 21:11:59 +0000 (22:11 +0100)]
WinGui: Treat empty string as null for Subtitle Name.  #2275

5 years agomacosx: Minor cleanup of hbsign.
Bradley Sepos [Fri, 30 Aug 2019 16:27:16 +0000 (12:27 -0400)]
macosx: Minor cleanup of hbsign.

5 years agoMacGui: sign with the sandbox entitlements if sandbox is enabled.
Damiano Galassi [Fri, 30 Aug 2019 16:20:41 +0000 (18:20 +0200)]
MacGui: sign with the sandbox entitlements if sandbox is enabled.

5 years agoUpdate hbsign with hardened runtime and sandbox options.
Damiano Galassi [Fri, 30 Aug 2019 16:15:19 +0000 (18:15 +0200)]
Update hbsign with hardened runtime and sandbox options.

5 years agoMacGui: add a preference to not display preview images in the summary tab.
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.

5 years agoMacGui: make it possible to resize the columns in the audio and subtitles tables.
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.

5 years agoMacGui: do not set the track name if it's one of those we generate.
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.

5 years agoMacGui: passthru tracks names.
Damiano Galassi [Fri, 30 Aug 2019 08:39:57 +0000 (10:39 +0200)]
MacGui: passthru tracks names.

5 years agoWinGui: When using the About Menu -> Update Check, automatically preform the check...
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.

5 years agoWinGui: Various small UI/UX fixes Fixes #2280 #2278
sr55 [Thu, 29 Aug 2019 20:58:42 +0000 (21:58 +0100)]
WinGui: Various small UI/UX fixes  Fixes #2280 #2278

5 years agoUpdate MacGUI with german mixdown strings
Nomis101 [Wed, 28 Aug 2019 22:45:19 +0000 (00:45 +0200)]
Update MacGUI with german mixdown strings

5 years agoVCE: Vulkan support on linux.
OvchinnikovDmitrii [Fri, 14 Jun 2019 17:39:32 +0000 (20:39 +0300)]
VCE: Vulkan support on linux.

5 years agostream: fix size of subtitle extradata
John Stebbins [Mon, 26 Aug 2019 23:43:38 +0000 (16:43 -0700)]
stream: fix size of subtitle extradata

5 years agostream: fix subtitle extradata buffer over-read
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 :*(

5 years agoLinGui: plug memory leaks
John Stebbins [Mon, 26 Aug 2019 22:08:38 +0000 (15:08 -0700)]
LinGui: plug memory leaks

5 years agohb_json: fix title dict format string
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

5 years agofix initialization of libswscale stride data
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.

5 years agodvdnav: fix double free on close
John Stebbins [Mon, 26 Aug 2019 18:53:44 +0000 (11:53 -0700)]
dvdnav: fix double free on close

5 years agocontrib: Add small patch fix to libdvdnav.
Bradley Sepos [Mon, 26 Aug 2019 18:14:40 +0000 (14:14 -0400)]
contrib: Add small patch fix to libdvdnav.

5 years agocontrib: Add small patch fix to libdvdread.
Bradley Sepos [Mon, 26 Aug 2019 18:10:02 +0000 (14:10 -0400)]
contrib: Add small patch fix to libdvdread.

5 years agocontrib: Use `ranlib` instead of `ar s` to fix building on Ubuntu 19.10 and Debian...
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.

5 years agoMacGui: add the needed hardened runtime entitlements.
Damiano Galassi [Sat, 24 Aug 2019 07:09:23 +0000 (09:09 +0200)]
MacGui: add the needed hardened runtime entitlements.

5 years agoMacGui: workaround a issue in 10.15 beta where the queue file modification date is...
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.

5 years agoencavcodec: fix chapter mark postion for nvenc encodes
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

5 years agoffmpeg: fix seeking in mkv > 2GB
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

5 years agoMacGui: update sign script to sign the new xpc service.
Damiano Galassi [Thu, 22 Aug 2019 06:33:44 +0000 (08:33 +0200)]
MacGui: update sign script to sign the new xpc service.

5 years agoMacGui: fix a warnings and the tests.
Damiano Galassi [Thu, 22 Aug 2019 05:55:24 +0000 (07:55 +0200)]
MacGui: fix a warnings and the tests.

5 years agoMacGui: make it possible to localize mixdowns.
Damiano Galassi [Thu, 22 Aug 2019 05:54:46 +0000 (07:54 +0200)]
MacGui: make it possible to localize mixdowns.

5 years agomake: Rearrange configure.py help output into a more logical order.
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.

5 years agomake: Revise security section comments in configure.py.
Bradley Sepos [Thu, 22 Aug 2019 02:45:08 +0000 (22:45 -0400)]
make: Revise security section comments in configure.py.

5 years agomake: Move harden option to the new Security group 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.

5 years agomake: Move sandbox option into 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.

5 years agomake: Add a configure.py option to enable app sandbox.
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

5 years agoBetter error message when avcodec_find_encoder_by_name() fails (#2252)
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.

5 years agoFix -Wduplicate-decl-specifier warnings
Nomis101 [Thu, 15 Aug 2019 18:31:41 +0000 (20:31 +0200)]
Fix -Wduplicate-decl-specifier warnings

5 years agoMacGui: revert a change that was committed by error.
Damiano Galassi [Mon, 19 Aug 2019 12:50:11 +0000 (14:50 +0200)]
MacGui: revert a change that was committed by error.

5 years agoMacGui: disable security-scoped bookmarks resolution in the XPC service.
Damiano Galassi [Mon, 19 Aug 2019 12:47:48 +0000 (14:47 +0200)]
MacGui: disable security-scoped bookmarks resolution in the XPC service.

5 years agoWinGui: Fix a subtitle related error when adding to queue. Fixes #2253
sr55 [Sun, 18 Aug 2019 16:39:16 +0000 (17:39 +0100)]
WinGui: Fix a subtitle related error when adding to queue. Fixes #2253

5 years agoCreate A12-videotoolbox-smpte2084-hlg-transfer.patch
Nomis101 [Wed, 14 Aug 2019 15:51:00 +0000 (17:51 +0200)]
Create A12-videotoolbox-smpte2084-hlg-transfer.patch

Closes #2237.

5 years agoWinGui: Another update of the translations.
sr55 [Fri, 16 Aug 2019 18:03:47 +0000 (19:03 +0100)]
WinGui: Another update of the translations.

5 years agopreset: fix NULL initializtion of subtitle name
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

5 years agocontrib: Update to FFmpeg 4.2.
Bradley Sepos [Sun, 11 Aug 2019 20:45:53 +0000 (16:45 -0400)]
contrib: Update to FFmpeg 4.2.

5 years agoLinGui: Fix null subtitle name
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

5 years agoMacGui: make use of some newer NSCoding api to better report decoding failure.
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.

5 years agoMacGui: add a method to send a NSError to activity log.
Damiano Galassi [Thu, 15 Aug 2019 05:37:38 +0000 (07:37 +0200)]
MacGui: add a method to send a NSError to activity log.

5 years agoMacGui: fix some truncated text in the picture settings.
Damiano Galassi [Thu, 15 Aug 2019 05:37:13 +0000 (07:37 +0200)]
MacGui: fix some truncated text in the picture settings.

5 years agoMacGui: fix an exception when reading an HBJob from disk; do not store previews image...
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.

5 years agolibhb: remove dead code.
Damiano Galassi [Tue, 13 Aug 2019 14:40:18 +0000 (16:40 +0200)]
libhb: remove dead code.

5 years agoMacGui: set a default queue window size.
Damiano Galassi [Tue, 13 Aug 2019 08:35:05 +0000 (10:35 +0200)]
MacGui: set a default queue window size.

5 years agoMacGui: convert the last usage of NSDictionary to a proper class, fix external subtit...
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.

5 years agoWinGui: Fix the .NET Framework version check in the installer.
sr55 [Mon, 12 Aug 2019 18:00:57 +0000 (19:00 +0100)]
WinGui: Fix the .NET Framework version check in the installer.

5 years agoWinGui: Drop the .NET version back to 4.7.1 as 4.8 didn't resolve any issues and...
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.

5 years agoWinGui: UI Consistency Tweak on the video tab.
sr55 [Mon, 12 Aug 2019 17:40:57 +0000 (18:40 +0100)]
WinGui: UI Consistency Tweak on the video tab.

5 years agonvenc: Change the rate control to vbr_hq, setting qmin/qmax #2231
sr55 [Sat, 10 Aug 2019 17:33:01 +0000 (18:33 +0100)]
nvenc: Change the rate control to vbr_hq, setting qmin/qmax  #2231

5 years agoWinGui: Metadata code cleanup
sr55 [Sat, 10 Aug 2019 17:31:46 +0000 (18:31 +0100)]
WinGui: Metadata code cleanup

5 years agoWinGui: Update French, Chinese, German Translations. Added Spanish and Russian as...
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.

5 years agoNVEnc: Check SDK version and disable feature if driver is too old. Prevent re-checks...
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.

5 years agoWinGui: Improvements to dropdown visibility behaviour on the Audio Defaults. #2135
sr55 [Sat, 3 Aug 2019 19:58:06 +0000 (20:58 +0100)]
WinGui: Improvements to dropdown visibility behaviour on the Audio Defaults. #2135

5 years agoWinGui: Make the Dark Theme Windows 10 only.
sr55 [Sat, 3 Aug 2019 19:20:46 +0000 (20:20 +0100)]
WinGui: Make the Dark Theme Windows 10 only.

5 years agoWinGui: Add Support for Subtitle Track Naming. Auto-populate the Track name for...
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

5 years agoMacGui: fix some UI syncronization issues caused by moving things to another process.
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.

5 years agoMacGui: fix the color of the selected queue row on 10.11.
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.

5 years agoMacGui: enable and fix more warnings. Review nullability annotations.
Damiano Galassi [Mon, 12 Aug 2019 08:19:00 +0000 (10:19 +0200)]
MacGui: enable and fix more warnings. Review nullability annotations.

5 years agoMacGui: do not copy the xpc info.plist to the Resources folder.
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.

5 years agoMacGui: disable sudden termination in the xpc service when the core is created.
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.

5 years agolibhb: eliminate file path length limits
John Stebbins [Fri, 12 Jul 2019 18:31:03 +0000 (11:31 -0700)]
libhb: eliminate file path length limits

5 years agodvd: create track named from dvd track attributes
John Stebbins [Tue, 6 Aug 2019 22:56:50 +0000 (16:56 -0600)]
dvd: create track named from dvd track attributes

5 years agoffmpeg: make track names visible regarless of locale
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.

5 years agostream: improve track name selection
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.

5 years agoffmpeg: add support to read/write mp4 'titl' track tag
John Stebbins [Sun, 4 Aug 2019 18:07:02 +0000 (11:07 -0700)]
ffmpeg: add support to read/write mp4 'titl' track tag

5 years agofix build error
John Stebbins [Sat, 3 Aug 2019 17:22:34 +0000 (10:22 -0700)]
fix build error

not sure how/why I committed somethng I didn't even compile :-\

5 years agomuxavformat: set handler_name for subtitle track names also
John Stebbins [Fri, 2 Aug 2019 20:26:57 +0000 (13:26 -0700)]
muxavformat: set handler_name for subtitle track names also

5 years agomuxavformat: fix writing alternative track name in mp4 hdlr atom
John Stebbins [Fri, 2 Aug 2019 20:13:44 +0000 (13:13 -0700)]
muxavformat: fix writing alternative track name in mp4 hdlr atom

ffmpeg changed the name of the metadata key at some point

5 years agoCLI: add subtitle name support
John Stebbins [Fri, 2 Aug 2019 19:23:07 +0000 (12:23 -0700)]
CLI: add subtitle name support

5 years agoadd subtitle name to job configuration log output
John Stebbins [Fri, 2 Aug 2019 19:22:17 +0000 (12:22 -0700)]
add subtitle name to job configuration log output

5 years agoadd subtitle track name read/write
John Stebbins [Fri, 2 Aug 2019 18:41:13 +0000 (11:41 -0700)]
add subtitle track name read/write

Works similar to audio track names.
If source has a subtitle track name, hb_subtitle_t.name is set.
To set output subtitle track name, set hb_subtitle_config_t.name.

Source track names are available in title returned by hb_title_to_dict
and hb_title_to_json in SubtitleList[].Name

In job dict it is also SubtitleList[].Name

hb_preset_job_init and hb_preset_job_init_json initialize output tracks
with the source track name.

Also adds subtitle name support to LinGui

5 years agoa few fixes for audio track name handling
John Stebbins [Fri, 2 Aug 2019 18:21:42 +0000 (11:21 -0700)]
a few fixes for audio track name handling

fixes a memory leak makes name const

5 years agoffmpeg: add 'name' track udta tag reading
John Stebbins [Wed, 31 Jul 2019 22:36:16 +0000 (15:36 -0700)]
ffmpeg: add 'name' track udta tag reading

5 years agolibhb: make source audio track name available to frontends
John Stebbins [Wed, 31 Jul 2019 17:59:25 +0000 (10:59 -0700)]
libhb: make source audio track name available to frontends

It gets stored in new hb_audio_config_t.in.name field.

It is available in the title dict read through hb_title_to_dict() or
hb_title_to_json() in AudioList[].Name.

When a job is initialized with hb_preset_job_init or
hb_preset_job_init_json(), output audio tracks are initialized with the
source track name.

Also adds output track name initialization to LinGui.

5 years agomac: Remove libsamplerate from Xcode project.
Bradley Sepos [Sun, 11 Aug 2019 19:27:45 +0000 (15:27 -0400)]
mac: Remove libsamplerate from Xcode project.

5 years agoRemove libsamplerate
John Stebbins [Sun, 11 Aug 2019 17:35:58 +0000 (10:35 -0700)]
Remove libsamplerate

Convert the last use of libsamplerate in sync.c to swresample

5 years agoMacGui: improve queue accessibility.
Damiano Galassi [Sun, 11 Aug 2019 15:44:05 +0000 (17:44 +0200)]
MacGui: improve queue accessibility.

5 years agoMaGui: fix xpc service localization.
Damiano Galassi [Sun, 11 Aug 2019 13:22:07 +0000 (15:22 +0200)]
MaGui: fix xpc service localization.

5 years agoMacGui: improve xpc crash recovery, set dvdnav option in the xpc service.
Damiano Galassi [Sun, 11 Aug 2019 11:16:44 +0000 (13:16 +0200)]
MacGui: improve xpc crash recovery, set dvdnav option in the xpc service.