]> granicus.if.org Git - handbrake/log
handbrake
4 years agoWinGui: Make a number of UI compoents translatable. #2345
sr55 [Sat, 5 Oct 2019 19:03:57 +0000 (20:03 +0100)]
WinGui: Make a number of UI compoents translatable. #2345

4 years agoImprove preview window sizing.
Damiano Galassi [Sat, 5 Oct 2019 17:00:30 +0000 (19:00 +0200)]
Improve preview window sizing.

4 years agodvdread: add an absolute dvdcss path to use when hardened runtime is enabbled.
Damiano Galassi [Sat, 5 Oct 2019 08:40:13 +0000 (10:40 +0200)]
dvdread: add an absolute dvdcss path to use when hardened runtime is enabbled.

4 years agoscripts: Update to mac-toolchain-build 1.0.0.
Bradley Sepos [Sat, 5 Oct 2019 07:50:59 +0000 (03:50 -0400)]
scripts: Update to mac-toolchain-build 1.0.0.

Closes #2337.

4 years agoWinGui: Queue Stats cosmetics
sr55 [Fri, 4 Oct 2019 21:41:18 +0000 (22:41 +0100)]
WinGui: Queue Stats cosmetics

4 years agomake: Remove libtool version check in configure.py.
Bradley Sepos [Fri, 4 Oct 2019 19:19:21 +0000 (15:19 -0400)]
make: Remove libtool version check in configure.py.

Apple's libtool does not have a version check. All supported systems support current GNU libtool which is four years old, anyway.

4 years agoMacGui: reorganize Xcode project groups and fix file copyright headers.
Damiano Galassi [Fri, 4 Oct 2019 08:40:04 +0000 (10:40 +0200)]
MacGui: reorganize Xcode project groups and fix file copyright headers.

4 years agomake: Revise configure.py tool and version probing.
Bradley Sepos [Fri, 27 Sep 2019 17:16:55 +0000 (13:16 -0400)]
make: Revise configure.py tool and version probing.

This improves the tool and version probe actions to more easily retrieve and parse tool version information in various formats, and adds minimum versions to common tools we require.

Partially addresses #1130, additional library checks still needed.

4 years agoLinGui: remove ubuntu bionic nightly builds
John Stebbins [Thu, 3 Oct 2019 18:53:21 +0000 (11:53 -0700)]
LinGui: remove ubuntu bionic nightly builds

It's version of meson is too old, so fails to build

4 years agoLinGui: missed dependency for ubuntu disco
John Stebbins [Thu, 3 Oct 2019 18:39:01 +0000 (11:39 -0700)]
LinGui: missed dependency for ubuntu disco

4 years agoLinGui: add meson build dependency to ubuntu PPA builds
John Stebbins [Thu, 3 Oct 2019 18:27:56 +0000 (11:27 -0700)]
LinGui: add meson build dependency to ubuntu PPA builds

4 years agoWinGui: Fix crash on Audio Defaults View. Fixes #2341
sr55 [Wed, 2 Oct 2019 18:09:08 +0000 (19:09 +0100)]
WinGui: Fix crash on Audio Defaults View. Fixes #2341

4 years agoLinGui: fix debian src package build stamp
John Stebbins [Wed, 2 Oct 2019 17:25:15 +0000 (10:25 -0700)]
LinGui: fix debian src package build stamp

4 years agoLinGui: typo
John Stebbins [Wed, 2 Oct 2019 17:10:54 +0000 (10:10 -0700)]
LinGui: typo

4 years agoLinGui: fix format of debian changelog
John Stebbins [Wed, 2 Oct 2019 17:04:40 +0000 (10:04 -0700)]
LinGui: fix format of debian changelog

4 years agoWinGui: Optional support for previewing flip/rotate. #2334
sr55 [Tue, 1 Oct 2019 18:49:52 +0000 (19:49 +0100)]
WinGui: Optional support for previewing flip/rotate. #2334

4 years agocrop/resize and vfr filters used only when needed
maximd33 [Mon, 30 Sep 2019 13:05:55 +0000 (15:05 +0200)]
crop/resize and vfr filters used only when needed

4 years agoMacGui: simplify the preview image layout code.
Damiano Galassi [Thu, 26 Sep 2019 13:27:48 +0000 (15:27 +0200)]
MacGui: simplify the preview image layout code.

4 years agoMacGui: make the track name popover localizable.
Damiano Galassi [Thu, 26 Sep 2019 13:27:23 +0000 (15:27 +0200)]
MacGui: make the track name popover localizable.

4 years agoMacGui: Xcode project upgrade check.
Damiano Galassi [Thu, 26 Sep 2019 08:46:01 +0000 (10:46 +0200)]
MacGui: Xcode project upgrade check.

4 years agoMacGui: add a popover to edit tracks names.
Damiano Galassi [Thu, 26 Sep 2019 08:45:45 +0000 (10:45 +0200)]
MacGui: add a popover to edit tracks names.

4 years agofix warnings when compiling with clang.
Damiano Galassi [Tue, 24 Sep 2019 12:14:29 +0000 (14:14 +0200)]
fix warnings when compiling with clang.

4 years agoUpdate README.markdown
Scott [Tue, 24 Sep 2019 19:59:26 +0000 (20:59 +0100)]
Update README.markdown

4 years agoUpdate TRANSLATION.markdown
Scott [Tue, 24 Sep 2019 19:57:52 +0000 (20:57 +0100)]
Update TRANSLATION.markdown

4 years agoMacGui: fix defaults windows names.
Damiano Galassi [Tue, 24 Sep 2019 14:06:17 +0000 (16:06 +0200)]
MacGui: fix defaults windows names.

4 years agoMacGui: show localized mixdown names in summary.
Damiano Galassi [Tue, 24 Sep 2019 14:05:45 +0000 (16:05 +0200)]
MacGui: show localized mixdown names in summary.

4 years agoscripts: Update Mac toolchain to CMake 3.15.3.
Bradley Sepos [Tue, 24 Sep 2019 10:15:02 +0000 (06:15 -0400)]
scripts: Update Mac toolchain to CMake 3.15.3.

4 years agocontrib: Fix configure warnings.
Bradley Sepos [Tue, 24 Sep 2019 09:52:09 +0000 (05:52 -0400)]
contrib: Fix configure warnings.

Closes #2265.

4 years agoWinGui: Windows 8.1 has broken image scaling under certain conditions when using...
sr55 [Mon, 23 Sep 2019 17:10:57 +0000 (18:10 +0100)]
WinGui: Windows 8.1 has broken image scaling under certain conditions when using certain optimised png files. Change the scaling mode to one that appears to work more reliabally.

4 years agoMacGui: fix HBAudioTrackPreset validation when the encoder is set to flac.
Damiano Galassi [Mon, 23 Sep 2019 10:23:12 +0000 (12:23 +0200)]
MacGui: fix HBAudioTrackPreset validation when the encoder is set to flac.

4 years agobuild: make: macosx: Make xcodebuild use number of jobs passed to make.
Bradley Sepos [Sun, 8 Sep 2019 05:41:55 +0000 (01:41 -0400)]
build: make: macosx: Make xcodebuild use number of jobs passed to make.

Fixes #1648.

Previously, it was always using the number of jobs in the makefile created by configure.py, either specified by --launch-jobs or the number of active CPU cores.

4 years agomake: Fix typo in xcodemake.
Bradley Sepos [Mon, 23 Sep 2019 08:15:57 +0000 (04:15 -0400)]
make: Fix typo in xcodemake.

Wrong slice index resulted in first / being stripped.

4 years agomake: Further unclobber Xcode PATH in xcodemake.
Bradley Sepos [Sun, 22 Sep 2019 19:22:28 +0000 (15:22 -0400)]
make: Further unclobber Xcode PATH in xcodemake.

Fixes #2216.

4 years agoWinGui: Fix a bug in the previous changelist
sr55 [Sun, 22 Sep 2019 16:49:55 +0000 (17:49 +0100)]
WinGui: Fix a bug in the previous changelist

4 years agoWinGui:
sr55 [Sun, 22 Sep 2019 16:09:04 +0000 (17:09 +0100)]
WinGui:
- Add a non-static wrapper around HbFunctions.cs
- Add a Wrapper Provider that for now, returns only a direct in-process wrapper instance for libhb HbFunctions calls.
- Update all calls to use the new non-static wrapper provider / interface

4 years agoWinGui: Fix missing tooltip with x264 advanced options on Video Tab.
sr55 [Sun, 22 Sep 2019 15:51:04 +0000 (16:51 +0100)]
WinGui: Fix missing tooltip with x264 advanced options on Video Tab.

4 years agoqsv: d3d11 enabling
agalin89 [Wed, 4 Sep 2019 12:17:40 +0000 (13:17 +0100)]
qsv: d3d11 enabling

4 years agoWinGui: Localisation Updates (de, ru) and adding Turkish Language.
sr55 [Sat, 21 Sep 2019 13:36:09 +0000 (14:36 +0100)]
WinGui: Localisation Updates (de, ru) and adding Turkish Language.

4 years agomacgui: Update German localization
Nomis101 [Fri, 20 Sep 2019 19:28:48 +0000 (21:28 +0200)]
macgui: Update German localization

Some new strings, some fixes, some improvements.

4 years agoMacGui: update Italian localization.
Damiano Galassi [Fri, 20 Sep 2019 16:41:53 +0000 (18:41 +0200)]
MacGui: update Italian localization.

4 years agomake: Add ninja-build as a ninja alias in configure.py.
Bradley Sepos [Wed, 18 Sep 2019 00:35:08 +0000 (20:35 -0400)]
make: Add ninja-build as a ninja alias in configure.py.

4 years agocontrib: Disable libdav1d tools and tests.
Bradley Sepos [Tue, 17 Sep 2019 21:43:42 +0000 (17:43 -0400)]
contrib: Disable libdav1d tools and tests.

Unneeded and fixes build on Arch.

4 years agomacosx: Add libdav1d.a to Xcode build settings.
Justin Bull [Tue, 17 Sep 2019 18:24:27 +0000 (14:24 -0400)]
macosx: Add libdav1d.a to Xcode build settings.

4 years agocontrib: Use libdav1d for AV1 decoding in FFmpeg.
Justin Bull [Fri, 1 Feb 2019 16:50:42 +0000 (11:50 -0500)]
contrib: Use libdav1d for AV1 decoding in FFmpeg.

4 years agoscripts: Include meson and ninja in mac toolchain.
Justin Bull [Tue, 17 Sep 2019 16:45:56 +0000 (12:45 -0400)]
scripts: Include meson and ninja in mac toolchain.

4 years agoMacGui: remove an unused ivar.
Damiano Galassi [Tue, 17 Sep 2019 05:36:43 +0000 (07:36 +0200)]
MacGui: remove an unused ivar.

4 years agoMacGui: decrease the preview opacity when no title is loaded.
Damiano Galassi [Tue, 17 Sep 2019 05:36:27 +0000 (07:36 +0200)]
MacGui: decrease the preview opacity when no title is loaded.

4 years agoWinGui: When double clicking in the destination box, for the filename only, select...
sr55 [Sat, 14 Sep 2019 12:54:34 +0000 (13:54 +0100)]
WinGui: When double clicking in the destination box, for the filename only, select the full filename, and not a single word of that filename. #2312
This is considered an experiment so may or may not stay.

4 years agoLinGui: update flatpak build
John Stebbins [Fri, 13 Sep 2019 21:30:18 +0000 (14:30 -0700)]
LinGui: update flatpak build

Upgrade to gnome 3.34
Upgrade Intel Media SDK to 19.2.1

4 years agoLinGui: remove intltool tags in appdata
John Stebbins [Fri, 13 Sep 2019 17:59:22 +0000 (10:59 -0700)]
LinGui: remove intltool tags in appdata

4 years agoLinGui: remove "fuzzy" qualifier from po files
John Stebbins [Fri, 13 Sep 2019 17:32:15 +0000 (10:32 -0700)]
LinGui: remove "fuzzy" qualifier from po files

4 years agoLinGui: switch to using autoreconf instead of autogen.sh
John Stebbins [Fri, 13 Sep 2019 17:24:56 +0000 (10:24 -0700)]
LinGui: switch to using autoreconf instead of autogen.sh

4 years agoLinGui: use gettext instead of intltool
John Stebbins [Fri, 13 Sep 2019 16:16:16 +0000 (09:16 -0700)]
LinGui: use gettext instead of intltool

gettext can do the whole translation parsing job now and intltool is
deprecated.  it is not available in flatpak's gnome sdk

4 years agoflatpak: fix manifest file creation
John Stebbins [Thu, 12 Sep 2019 22:31:10 +0000 (15:31 -0700)]
flatpak: fix manifest file creation

The makefile variable name for the manifest output file was wrong

4 years agoMacGui: fix a few warnings when building in Xcode 11.
Damiano Galassi [Fri, 13 Sep 2019 10:52:20 +0000 (12:52 +0200)]
MacGui: fix a few warnings when building in Xcode 11.

4 years agoUpdate translate_request.md
Scott [Thu, 12 Sep 2019 18:39:40 +0000 (19:39 +0100)]
Update translate_request.md

4 years agoCorrections to the Translation Template
Scott [Thu, 12 Sep 2019 18:38:54 +0000 (19:38 +0100)]
Corrections to the Translation Template

4 years agoLocalization support for FPS PFR and FPS CFR
Nomis101 [Thu, 12 Sep 2019 15:20:12 +0000 (17:20 +0200)]
Localization support for FPS PFR and FPS CFR

4 years agoRename translate_request to translate_request.md
Scott [Thu, 12 Sep 2019 18:36:20 +0000 (19:36 +0100)]
Rename translate_request to translate_request.md

4 years agoAdding a new option to the Issues Tab
Scott [Thu, 12 Sep 2019 18:35:21 +0000 (19:35 +0100)]
Adding a new option to the Issues Tab

Allows users to register for the translation effort.

4 years agoCreate TRANSLATION.markdown
Scott [Thu, 12 Sep 2019 18:34:16 +0000 (19:34 +0100)]
Create TRANSLATION.markdown

4 years agolibhb: make hb_buffer_t libhb private
John Stebbins [Thu, 12 Sep 2019 02:09:22 +0000 (19:09 -0700)]
libhb: make hb_buffer_t libhb private

hb_buffer_t conflicts with a harfbuzz typedef by the same name

4 years agolibhb: avoid harfbuzz header barrier collisions
John Stebbins [Wed, 11 Sep 2019 18:35:50 +0000 (11:35 -0700)]
libhb: avoid harfbuzz header barrier collisions

harfbuz prefixes header barriers with HB_* which conflicts with some of
handbrakes header barriers.  So use prefix HANDBRAKE_* for all of our
headers.

4 years agoscripts: update builtin preset script
John Stebbins [Wed, 11 Sep 2019 17:06:59 +0000 (10:06 -0700)]
scripts: update builtin preset script

Script now puts the built-in preset header in the new header file
location libhb/handbrake/

4 years agolibhb: resolve header conflicts with pango/harfbuzz
John Stebbins [Wed, 11 Sep 2019 16:56:06 +0000 (09:56 -0700)]
libhb: resolve header conflicts with pango/harfbuzz

Newest versions appear to have a "common.h" somewhere that is
interfering with libhb/common.h.

move headers into "handbrake" subdirectory

4 years agoWinGui: Update Langauges for #2190 and #731
sr55 [Tue, 10 Sep 2019 20:45:25 +0000 (21:45 +0100)]
WinGui: Update Langauges for #2190 and #731

4 years agolibhb: Restore null check in decvobsub.c
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.

4 years agolibhb: Remove useless conditional in taskset.c.
Bradley Sepos [Tue, 10 Sep 2019 16:22:25 +0000 (12:22 -0400)]
libhb: Remove useless conditional in taskset.c.

Closes #1754.

4 years agoResolve conflict with harfbuzz include file hb.h
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

4 years agopreset: change last ditch audio selection behavior
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.

4 years agoCreate separate fake iso639 "any" entry
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

4 years agomake: Check for -Wno-format-truncation in configure.py and record to GNUmakefile.
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.

4 years agolibhb: Remove a useless pointer check from decvobsub.c.
Bradley Sepos [Tue, 10 Sep 2019 16:04:02 +0000 (12:04 -0400)]
libhb: Remove a useless pointer check from decvobsub.c.

#1754.

4 years agolibhb: Silence an uninitialized return variable warning.
Bradley Sepos [Tue, 10 Sep 2019 00:50:00 +0000 (20:50 -0400)]
libhb: Silence an uninitialized return variable warning.

4 years agomake: Rearrange the configure.py ordering for GNUmakefile generation.
Nomis101 [Mon, 9 Sep 2019 16:11:54 +0000 (18:11 +0200)]
make: Rearrange the configure.py ordering for GNUmakefile generation.

4 years agocontrib: Update to HarfBuzz 2.6.1 and convert to CMake.
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.

4 years agoFix initialization of empty "" subtitle name
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

4 years agohb_json: fix subtitle import crash
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

4 years agoWinGui: Fix a culture issues where nubmers were the status text is displayed with...
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.

4 years agoWinGui: Make a note of what the base preset was in the log when starting an encode...
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

4 years agoLogging: Changed wording
sr55 [Sun, 8 Sep 2019 10:17:32 +0000 (11:17 +0100)]
Logging: Changed wording

4 years agoLogging: Reset the time clock.
sr55 [Sun, 1 Sep 2019 20:54:10 +0000 (21:54 +0100)]
Logging: Reset the time clock.

4 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

4 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

4 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.

4 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.

4 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.

4 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.

4 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

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

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

4 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=""

4 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.

4 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.

4 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.

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

4 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.

4 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

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

4 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.