]> granicus.if.org Git - handbrake/log
handbrake
5 years agoFix typo in 1.1.2 news. 1.1.x 1.1.2
Bradley Sepos [Tue, 4 Sep 2018 19:34:32 +0000 (15:34 -0400)]
Fix typo in 1.1.2 news.

(cherry picked from commit d3e071f1a0def30929e20c367e2b920f747aa120)

5 years agoRevise Windows news for 1.1.2 release.
Bradley Sepos [Tue, 4 Sep 2018 19:30:12 +0000 (15:30 -0400)]
Revise Windows news for 1.1.2 release.

(cherry picked from commit 01b16164a3ad025f13ce752059ef1aac30796b7a)

5 years agoNEWS: One more minor change for 1.1.2
sr55 [Tue, 4 Sep 2018 18:20:29 +0000 (19:20 +0100)]
NEWS: One more minor change for 1.1.2

5 years agoWinGui: Fix some potential crashes in the EnumHelper class.
sr55 [Tue, 4 Sep 2018 18:09:49 +0000 (19:09 +0100)]
WinGui: Fix some potential crashes in the EnumHelper class.

5 years agoNEWS: Updated for 1.1.2 with Windows changes.
sr55 [Tue, 4 Sep 2018 18:08:33 +0000 (19:08 +0100)]
NEWS: Updated for 1.1.2 with Windows changes.

5 years agoWinGui: Fix an issue that was causing the app to erroneously create a "HandBrake...
sr55 [Fri, 13 Jul 2018 21:52:17 +0000 (22:52 +0100)]
WinGui: Fix an issue that was causing the app to erroneously create a "HandBrake Team" folder under the users "Roaming" folder. This also now displays the correct directory under the Log "Data Dir" line.

5 years agoWinGui: Better handle Open Source Directory on the Queue where batch scan is used...
sr55 [Thu, 19 Jul 2018 20:09:01 +0000 (21:09 +0100)]
WinGui: Better handle Open Source Directory on the Queue where batch scan is used. Fixes #1491

5 years agoWinGui: Make sure the Container is selected before the Audio/Subtitle tabs to avoid...
sr55 [Thu, 26 Jul 2018 19:25:56 +0000 (20:25 +0100)]
WinGui: Make sure the Container is selected before the Audio/Subtitle tabs to avoid incorrect default behaviours triggering. Fixes #1500

5 years agoUpdate news for 1.1.2 release.
Bradley Sepos [Tue, 4 Sep 2018 00:10:23 +0000 (20:10 -0400)]
Update news for 1.1.2 release.

(cherry picked from commit d21762bba72b25af1145131b472b5787ce48743d)

5 years agocontrib: update libdvdnav and libdvdread to version 6.0.0
Damiano Galassi [Thu, 30 Aug 2018 05:31:37 +0000 (07:31 +0200)]
contrib: update libdvdnav and libdvdread to version 6.0.0

(cherry picked from commit 6deb3a30f9b9df04cecbddbe0c8aafec08d0bc22)

5 years agoMacGui: do not crash if the presets file is not a valid utf8 file.
Damiano Galassi [Sun, 15 Apr 2018 07:07:21 +0000 (09:07 +0200)]
MacGui: do not crash if the presets file is not a valid utf8 file.

(cherry picked from commit c4ab876310f5e8f7c4a3d7c75cc4bccd4030e525)

5 years agovfr: fix jitter in 59.94 to 29.97 framerate conversion
John Stebbins [Sun, 12 Aug 2018 01:18:25 +0000 (18:18 -0700)]
vfr: fix jitter in 59.94 to 29.97 framerate conversion

Fixes: https://github.com/HandBrake/HandBrake/issues/1487
(cherry picked from commit 05ebf615a8056cca39166b5e2bf2ea05d35eb01c)

5 years agoMacGUI: Update menu items and tooltips related to Selection Behavior.
Bradley Sepos [Thu, 9 Aug 2018 13:50:01 +0000 (09:50 -0400)]
MacGUI: Update menu items and tooltips related to Selection Behavior.

A few of these were missed previously.

(cherry picked from commit 1a51b30512e7622a0237eb027c09f6d9181911c9)

5 years agoLinGui: update translations from transifex
John Stebbins [Fri, 10 Aug 2018 15:48:53 +0000 (08:48 -0700)]
LinGui: update translations from transifex

(cherry picked from commit d667a3d1d7f6a711a00e234f8a225b7526a5e15c)

5 years agoLinGUI: Update scalable pause encode icon.
Bradley Sepos [Fri, 10 Aug 2018 13:53:37 +0000 (09:53 -0400)]
LinGUI: Update scalable pause encode icon.

Center align the two bars creating the pause symbol on the horizontal axis.

(cherry picked from commit cee41c48dd6cd25876a9c50425abb0eeabf5072f)

5 years agoLinGUI: Update 32x32 icons.
Bradley Sepos [Fri, 10 Aug 2018 13:51:53 +0000 (09:51 -0400)]
LinGUI: Update 32x32 icons.

These are special case versions of their larger versions.

(cherry picked from commit cd895bc2559fe091cf43b0654d9d7ef2482fffee)

5 years agobd: handle "broken units" better
John Stebbins [Mon, 6 Aug 2018 16:25:19 +0000 (09:25 -0700)]
bd: handle "broken units" better

libbluray detects and skips broken units (6114 byte chunks).  But it
returns 0 in such cases.  We were interpreting this as the end of the
title and signalling a successful encode.

Instead, look for BD_EVENT_END_OF_TITLE for end of title detection.
And perform read retries when bd_read returns 0.

(cherry picked from commit fed758cffaa36de9c37896bd9fa9137799b94b3c)

5 years agopresets: fix setting of default preset values
John Stebbins [Wed, 8 Aug 2018 21:37:58 +0000 (14:37 -0700)]
presets: fix setting of default preset values

Fixes root cause of problem reported in:
https://github.com/HandBrake/HandBrake/pull/1524

(cherry picked from commit 7b084a6fafe9a388885de744d8d4c0d422958f06)

5 years agoLinGui: fix single title scan marks preset modified
John Stebbins [Thu, 9 Aug 2018 21:25:29 +0000 (14:25 -0700)]
LinGui: fix single title scan marks preset modified

(cherry picked from commit b0725f6115e2400712d83285d0fb5a20fbe27401)

5 years agoLinGui: fix problem with preset selection...
John Stebbins [Wed, 8 Aug 2018 23:18:14 +0000 (16:18 -0700)]
LinGui: fix problem with preset selection...

...from preset management window.  Window closed every time a preset was
selected.

(cherry picked from commit 7203d0488b226d444d473e669328d19835029b62)

5 years agoLinGui: handle missing default preset better
John Stebbins [Wed, 8 Aug 2018 22:10:10 +0000 (15:10 -0700)]
LinGui: handle missing default preset better

Search for original default official preset.  If still missing, select
first available preset.

Addresses problem seen in:
https://github.com/HandBrake/HandBrake/pull/1524

(cherry picked from commit 42972a019972147c239f0f8b1a06ffa05c28e737)

5 years agoLinGui: simplify dest name selection
John Stebbins [Tue, 10 Jul 2018 19:36:48 +0000 (12:36 -0700)]
LinGui: simplify dest name selection

Removes cruft that wasn't realy used.

(cherry picked from commit f2ce3838e9dbc1e6cffb3db875be723fd88cdbd3)

5 years agoFix arithmetic exception in hb_set_anamorphic_size2() when displaying preview
Emeric [Wed, 8 Aug 2018 10:50:25 +0000 (12:50 +0200)]
Fix arithmetic exception in hb_set_anamorphic_size2() when displaying preview

(cherry picked from commit db44173e3b6dec5a4407ac13fd6d0efd6bc4f625)

5 years agosync: fix duration of silence buffers
John Stebbins [Sun, 5 Aug 2018 17:42:35 +0000 (10:42 -0700)]
sync: fix duration of silence buffers

Audio mixdown occurs in decoders before sync.  So number of channels
in a silence buffer is the output channel count. But audio samplerate
conversion happens in later here in sync.c FilterAudioFrame, so
samples_per_frame in silence buffers are still the input sample count.

(cherry picked from commit b3be9cf01b17bcdc421374ddc2c70a80c3d260b1)

5 years agoLinGui: fix queue reload in flatpak sandbox
John Stebbins [Thu, 12 Jul 2018 22:22:06 +0000 (15:22 -0700)]
LinGui: fix queue reload in flatpak sandbox

Queues are tied to the PID of the process that wrote them. But
the app runs with the same PID in the sandbox on every invocation. So
the new pid file must be written after processing any previous queue.

(cherry picked from commit 9b44cc7808d3d1e185a0ed517ac7d485e92cca93)

5 years agoLinGui: Fix default destination filename for BDs
John Stebbins [Thu, 28 Jun 2018 17:34:19 +0000 (10:34 -0700)]
LinGui: Fix default destination filename for BDs

It was including the MPLS number as part of the default destination
filename

(cherry picked from commit f947915145ce0c905f6a1ef64274a0860f642445)

5 years agobd: fix title->name for BDs that have disc info
John Stebbins [Thu, 28 Jun 2018 17:32:41 +0000 (10:32 -0700)]
bd: fix title->name for BDs that have disc info

This was defaulting to the device name when scanning raw devices, e.g.
"sr0" on linux.

(cherry picked from commit 65bd07421937e06c2284d575a946e9bec73f151e)

5 years agoLinGui: fix display of preset menu arrow on ubuntu trusty
John Stebbins [Wed, 27 Jun 2018 21:11:05 +0000 (14:11 -0700)]
LinGui: fix display of preset menu arrow on ubuntu trusty

"pan-end-symbolic" icon name doesn't exist on trusty.  Use GtkArrow
instead.  GtkArrow is deprecated in new GTK versions, but is still OK on
trusty.

5 years agoLinGui: fix display of preset name on ubuntu trusty
John Stebbins [Wed, 27 Jun 2018 21:09:07 +0000 (14:09 -0700)]
LinGui: fix display of preset name on ubuntu trusty

Pango on trusty doesn't understand the "alpha" span attribute and fails
to format and display preset name.

5 years agoLinGui: handle legacy preferences file better
John Stebbins [Mon, 4 Jun 2018 21:48:30 +0000 (14:48 -0700)]
LinGui: handle legacy preferences file better

"show_presets" key could cause the preset window to be shown at every
startup.

(cherry picked from commit 7e538312d588b9386245bc237aaf666578f35223)

5 years agoFix build failure with old gtk versions
John Stebbins [Wed, 27 Jun 2018 19:07:03 +0000 (12:07 -0700)]
Fix build failure with old gtk versions

5 years agoLinGui: handle missing $HOME directory
John Stebbins [Wed, 20 Jun 2018 18:07:10 +0000 (11:07 -0700)]
LinGui: handle missing $HOME directory

Improves determination of a user config dir under these circumstances
and prevents access to NULL file pointer

Fixes https://github.com/HandBrake/HandBrake/issues/1432

(cherry picked from commit 826d1a7fb862c292195d766f72c51dce120b47bd)

5 years agoflatpak: prebuild some dependencies
John Stebbins [Wed, 20 Jun 2018 00:20:24 +0000 (17:20 -0700)]
flatpak: prebuild some dependencies

Rather than using HandBrake's build for libass, fontconfig, freetype,
fribidi, harfbuzz.

The runtime platform already has fontconfig, freetype and harfbuzz.  We
just need to add libass and fribidi.

(cherry picked from commit 337cceb17649f50537e16b4fd27ae41884f9ff0a)

5 years agoflatpak: use freedesktop platform instead of gnome
John Stebbins [Tue, 19 Jun 2018 23:44:47 +0000 (16:44 -0700)]
flatpak: use freedesktop platform instead of gnome

It's smaller

5 years agoLinGui: don't override PKG_CONFIG_PATH
John Stebbins [Tue, 19 Jun 2018 23:30:04 +0000 (16:30 -0700)]
LinGui: don't override PKG_CONFIG_PATH

Add to the front, but don't override what was there.

5 years agoLinGui: use fr.handbrake.ghb consistently
John Stebbins [Tue, 19 Jun 2018 21:53:51 +0000 (14:53 -0700)]
LinGui: use fr.handbrake.ghb consistently

(cherry picked from commit d309b632bd7083d2c2d21463bc50f29fd33c3ab5)

5 years agoflatpak: sort manifest entries by using OrderedDict
John Stebbins [Tue, 19 Jun 2018 20:16:50 +0000 (13:16 -0700)]
flatpak: sort manifest entries by using OrderedDict

(cherry picked from commit 0b8c82823031d48a33d0664e1c5a335c604712f4)

5 years agoflatpak: add notifications permission
John Stebbins [Tue, 19 Jun 2018 19:05:26 +0000 (12:05 -0700)]
flatpak: add notifications permission

(cherry picked from commit 4355a888f2fbf4a23590552b03394208c1d97001)

5 years agoflatpak: remove yasm dependency
John Stebbins [Tue, 19 Jun 2018 21:27:03 +0000 (14:27 -0700)]
flatpak: remove yasm dependency

It's included in the flatpak runtime

5 years agoWinGui: Bump version to 1.1.2 for a future release.
sr55 [Tue, 19 Jun 2018 15:31:16 +0000 (16:31 +0100)]
WinGui: Bump version to 1.1.2 for a future release.

5 years agoRevert "contrib: Enable PIC when building x264 Flatpak on Linux."
Bradley Sepos [Mon, 18 Jun 2018 20:37:10 +0000 (16:37 -0400)]
Revert "contrib: Enable PIC when building x264 Flatpak on Linux."

This reverts commit 4871392dc00a1a37c046339865995186dbffd8c9.

5 years agocontrib: Set libvpx target to minimum system version we support on macOS.
Bradley Sepos [Mon, 18 Jun 2018 16:19:24 +0000 (12:19 -0400)]
contrib: Set libvpx target to minimum system version we support on macOS.

10.7 for 1.1.x.

5 years agocontrib: Enable PIC when building x264 Flatpak on Linux.
Bradley Sepos [Mon, 18 Jun 2018 16:03:21 +0000 (12:03 -0400)]
contrib: Enable PIC when building x264 Flatpak on Linux.

(cherry picked from commit a589396d51a11a8697e2909e75e097db5bed22a1)

5 years agoWinGui: Bump version to 1.1.1 1.1.1
sr55 [Mon, 18 Jun 2018 14:07:09 +0000 (15:07 +0100)]
WinGui: Bump version to 1.1.1

5 years agometa: Update NEWS.markdown for 1.1.1 release, take two.
Bradley Sepos [Sun, 17 Jun 2018 17:43:07 +0000 (13:43 -0400)]
meta: Update NEWS.markdown for 1.1.1 release, take two.

Missed one.

(cherry picked from commit 04dfc5347d45bbf70c027d2c33590e71e0274140)

5 years agometa: Update NEWS.markdown for 1.1.1 release.
Bradley Sepos [Sun, 17 Jun 2018 17:40:02 +0000 (13:40 -0400)]
meta: Update NEWS.markdown for 1.1.1 release.

(cherry picked from commit 05a1c0e1165cec504430aad1e8f24e0a9d3343a6)

5 years agoMerge remote-tracking branch 'jstebbins/flatpak' into 1.1.x
John Stebbins [Sat, 16 Jun 2018 20:22:02 +0000 (13:22 -0700)]
Merge remote-tracking branch 'jstebbins/flatpak' into 1.1.x

5 years agoUpdate .gitignore for new Xcode notification.
Bradley Sepos [Tue, 29 May 2018 09:55:41 +0000 (05:55 -0400)]
Update .gitignore for new Xcode notification.

Use slightly more specific rules.

(cherry picked from commit db79054a031c9d7553f823f7438a79459ee0fa62)

5 years agoWinGui: Fix a bug in queue recovery where old files were not deleted.
sr55 [Fri, 15 Jun 2018 19:00:31 +0000 (20:00 +0100)]
WinGui: Fix a bug in queue recovery where old files were not deleted.

5 years agoWinGui: Fix a crash in a converter.
sr55 [Fri, 15 Jun 2018 18:45:17 +0000 (19:45 +0100)]
WinGui: Fix a crash in a converter.

5 years agoflatpak: update appstream snapshot images
John Stebbins [Mon, 11 Jun 2018 17:39:33 +0000 (10:39 -0700)]
flatpak: update appstream snapshot images

(cherry picked from commit 41a339fc64c06f104f8925a1c741bc9c5d28a8e4)

5 years agoflatpak: add --filesystem=host to sandbox permissions
John Stebbins [Fri, 8 Jun 2018 17:47:03 +0000 (10:47 -0700)]
flatpak: add --filesystem=host to sandbox permissions

GtkFileChooserNative is required in order to use the document portal.
Using this file chooser will require significant rework of source
selection, so enable host filesystem access until I can do this.

The CLI will need host filesystem access anyway since it can't use the
document portal.

(cherry picked from commit 30c510026e046b11f8f7ea7c74d28a4b6a054a22)

5 years agoflatpak: Add OARS metadata to HandBrakeCLI appdata
John Stebbins [Fri, 8 Jun 2018 14:44:54 +0000 (07:44 -0700)]
flatpak: Add OARS metadata to HandBrakeCLI appdata

Copied from https://github.com/HandBrake/HandBrake/commit/5738051afb008d880d85e90ce1a0fd536e9a4058

OARS https://hughsie.github.io/oars/ is a content description
system that allows software stores (such as GNOME Software) to
categorise and classify applications. Having the markup available
is a flathub requirement.

Thanks to Nick Richards

(cherry picked from commit de7355d5ad5257c4cce5e0a99fffb3ee58264ba0)

5 years agoflatpak: automatically add <release> tag to LinGui appdata
John Stebbins [Thu, 7 Jun 2018 21:59:54 +0000 (14:59 -0700)]
flatpak: automatically add <release> tag to LinGui appdata

Also add translation support for appdata

(cherry picked from commit 1424cd47da5d2c21331da91e985a3154703e699c)

5 years agoflatpak: automatically add <release> tag to cli appdata
John Stebbins [Thu, 7 Jun 2018 21:49:45 +0000 (14:49 -0700)]
flatpak: automatically add <release> tag to cli appdata

(cherry picked from commit 7f59018bc89b09b78980c6404954bb1f1b8dd883)

5 years agoflatpak: disable update checks
John Stebbins [Thu, 7 Jun 2018 15:30:00 +0000 (08:30 -0700)]
flatpak: disable update checks

(cherry picked from commit f95aa7aaaf7283aedee86422533bd1968b6c9a44)

5 years agobuild: move --flatpak option into configure "Build Options"
John Stebbins [Thu, 7 Jun 2018 15:29:04 +0000 (08:29 -0700)]
build: move --flatpak option into configure "Build Options"

(cherry picked from commit f33dc20059d69915570b235385497eddc6be37e7)

5 years agoscripts: add script for creating flatpak manifests
John Stebbins [Wed, 6 Jun 2018 23:20:34 +0000 (16:20 -0700)]
scripts: add script for creating flatpak manifests

This script can generate manifests that are suitable for submitting to
flathub for publishing to their repository.  It can also be used for
generating manifests suitable for building local flatpak bundles and is
used during 'make pkg.create.flatpak'

(cherry picked from commit 93a153eee436a5ca71561dd40c4f128e51e4d47a)

5 years agoflatpak: keep CLI in GUI package
John Stebbins [Tue, 5 Jun 2018 17:07:57 +0000 (10:07 -0700)]
flatpak: keep CLI in GUI package

HandBrake-<version>.flatpak contains GUI and CLI
HandBrakeCLI-<version>.flatpak is CLI only

(cherry picked from commit ce3a757ef8bbb723d0b233830531acac0b5da004)

5 years agoflatpak: change package names
John Stebbins [Tue, 5 Jun 2018 17:06:04 +0000 (10:06 -0700)]
flatpak: change package names

new names conform better to current win/osx snapshot names

(cherry picked from commit 592bfebab96b83b45275347a568704f72208f191)

5 years agoflatpak: change "appdata" dir to "metainfo"
John Stebbins [Tue, 5 Jun 2018 17:00:20 +0000 (10:00 -0700)]
flatpak: change "appdata" dir to "metainfo"

The specificaion for where appstream files go changed

(cherry picked from commit 598ab78572f5aafc747cd570092d0cdeaa31f85c)

5 years agoCLI: add flatpak manifest
John Stebbins [Tue, 5 Jun 2018 15:50:03 +0000 (08:50 -0700)]
CLI: add flatpak manifest

(cherry picked from commit de0f25816c7e6e04e1e5e4cfea9a0da75eff3822)

5 years agoLinGui: conform to newer flatpak manifest standards
John Stebbins [Tue, 5 Jun 2018 15:49:16 +0000 (08:49 -0700)]
LinGui: conform to newer flatpak manifest standards

(cherry picked from commit dd4017b3f8651c945585f0e1553d2195795048ca)

5 years agoflatpak: uses fr.handbrake.ghb app id consistently
John Stebbins [Tue, 5 Jun 2018 15:08:24 +0000 (08:08 -0700)]
flatpak: uses fr.handbrake.ghb app id consistently

(cherry picked from commit e652a78f71288be6ba1fd4d23db862926d95226b)

5 years agoLinGui: make flatpak pgp signature optional
John Stebbins [Tue, 5 Jun 2018 03:30:51 +0000 (20:30 -0700)]
LinGui: make flatpak pgp signature optional

To sign flatpak during build:
        make pkg.create.flatpak PGP_ID=<key id>

(cherry picked from commit cc1627f4798f4188eaa1999500867f4eef167236)

5 years agoLinGui: update flatpak gnome sdk version to 3.28
John Stebbins [Tue, 5 Jun 2018 00:31:03 +0000 (17:31 -0700)]
LinGui: update flatpak gnome sdk version to 3.28

(cherry picked from commit 0b970429881a560c047126cfaeaed2d330f654ec)

5 years agoLinGui: open URLs with flatpak portal aware API
John Stebbins [Mon, 4 Jun 2018 22:51:36 +0000 (15:51 -0700)]
LinGui: open URLs with flatpak portal aware API

(cherry picked from commit 4553094c8fb2fa5a0412e466aa974dbc01aafeb6)

5 years agoflatpak: add nasm to modules
John Stebbins [Mon, 4 Jun 2018 22:26:47 +0000 (15:26 -0700)]
flatpak: add nasm to modules

nasm is a build requirement that is not provided by any of the flatpak
SDKs

(cherry picked from commit ab936ca9a47de9ec6fe02abc4cfbaaef8c995a19)

5 years agoLinGui: Add opus for flatpak builds
John Stebbins [Fri, 1 Jun 2018 20:56:14 +0000 (13:56 -0700)]
LinGui: Add opus for flatpak builds

flatpak sdk doesn't include opus

(cherry picked from commit d8db092f5201592ff8be0031f69b8a24f552c99a)

5 years agoWinGui: Fix an integer overflow in the UI layer for the start/stop controls. Fixes...
sr55 [Thu, 14 Jun 2018 18:56:44 +0000 (19:56 +0100)]
WinGui: Fix an integer overflow in the UI layer for the start/stop controls.  Fixes #1327

5 years agocomb_detect: fix crash when no valid frames are passed
John Stebbins [Mon, 11 Jun 2018 22:36:52 +0000 (15:36 -0700)]
comb_detect: fix crash when no valid frames are passed

(cherry picked from commit 5832b176ce662dc5f1f891c9039f8fa419e1cb2c)

5 years agocontrib: Add x264 patch fixing asm segfaults with clang.
Bradley Sepos [Sun, 3 Jun 2018 04:00:42 +0000 (00:00 -0400)]
contrib: Add x264 patch fixing asm segfaults with clang.

Fixes -mavx which fixes -march=native as used by Homebrew on macOS. Fixes #1351.

(cherry picked from commit 3f69dd0328f45838c3f7bb4b2f505c6174f072ba)

6 years agoavfilter: fix flushing final frame
John Stebbins [Thu, 31 May 2018 17:27:35 +0000 (10:27 -0700)]
avfilter: fix flushing final frame

Fixes https://github.com/HandBrake/HandBrake/issues/1357

(cherry picked from commit f70380a7b1c99f919712cb69b28bfc48eeb0b83d)

6 years agolibhb: fix segfault when decoding empty audio track
John Stebbins [Tue, 29 May 2018 19:59:42 +0000 (12:59 -0700)]
libhb: fix segfault when decoding empty audio track

If an audio track exists, but we receive no audio packets for that
track, this causes a condition that results in a NULL dereference.

Fixes https://github.com/HandBrake/HandBrake/issues/1358

(cherry picked from commit 4b3aa7b434e5af45997cdd8c34a310aa654a304b)

6 years agox264: Upgrade to snapshot 7d0ff22 r2901
sr55 [Sat, 26 May 2018 19:03:48 +0000 (20:03 +0100)]
x264: Upgrade to snapshot 7d0ff22  r2901

(cherry picked from commit 7a987bf5ea1b4746aa4c9b66095453676f411ea1)

6 years agoFix diff command check for FreeBSD.
Yuichiro NAITO [Tue, 22 May 2018 01:12:04 +0000 (10:12 +0900)]
Fix diff command check for FreeBSD.
FreeBSD's diff doesn't support --version option.
Use hash command to check if diff is available or not.

(cherry picked from commit fd2241a344b141fb5f1b8ec479dbb5783826f1ce)

6 years agocontrib: Explicitly set x265 build type to release.
Bradley Sepos [Sat, 26 May 2018 22:47:35 +0000 (18:47 -0400)]
contrib: Explicitly set x265 build type to release.

Build contains debug symbols without this.

(cherry picked from commit 1ad22857c4d0b8d17328831eb74ebe11d6dbad9a)

6 years agoLinGui: fix extra space in debian changelog entry
John Stebbins [Tue, 22 May 2018 15:12:38 +0000 (08:12 -0700)]
LinGui: fix extra space in debian changelog entry

debuild it's too smart about extra whitespace

(cherry picked from commit 91bef558463a2635a934de99a61439696682c9c1)

6 years agoLinGui: set the build date in the debian changelog
John Stebbins [Mon, 21 May 2018 20:21:19 +0000 (13:21 -0700)]
LinGui: set the build date in the debian changelog

Ubuntu build servers appear to set the build machine date/time from
this.  So hard coding it to some random date is suboptimal.

Fixes incorrect build date in the HandBrake version line of the
activity log.

(cherry picked from commit 06d1ee1eec79ce62517c8168e1614ed788b6b091)

6 years agoWinGui: Potential Fix for #1288 Crash in the TreeViewHelper when selecting presets.
sr55 [Fri, 18 May 2018 22:50:20 +0000 (23:50 +0100)]
WinGui: Potential Fix for #1288  Crash in the TreeViewHelper when selecting presets.

6 years agoWinGui: Fix an issue with the Add preset window that prevented it from updating exist...
sr55 [Fri, 18 May 2018 22:43:01 +0000 (23:43 +0100)]
WinGui: Fix an issue with the Add preset window that prevented it from updating existing non-built-in presets. #1333

6 years agoLib: Update LibVPX to 1.7.0
sr55 [Sun, 13 May 2018 14:56:38 +0000 (15:56 +0100)]
Lib: Update LibVPX to 1.7.0
This fixes corrupted output issue on macos

6 years agolibav: fix vf_pad segfault
John Stebbins [Fri, 18 May 2018 17:11:03 +0000 (10:11 -0700)]
libav: fix vf_pad segfault

6 years agoLinGui: fix behaviour of queue add multiple
John Stebbins [Fri, 18 May 2018 14:39:05 +0000 (07:39 -0700)]
LinGui: fix behaviour of queue add multiple

It was adding titles that were not selected.

Fixes https://github.com/HandBrake/HandBrake/issues/1347

(cherry picked from commit ad88c56567ea543de294f25fa59b504ddb3013a2)

6 years agoLinGui: fix opening files on command line
John Stebbins [Thu, 17 May 2018 14:55:34 +0000 (07:55 -0700)]
LinGui: fix opening files on command line

(cherry picked from commit 15fca081f1a289737152060e9a771a1957b9d4bc)

6 years agoWinGui: Improved behaviour of the Add Selection to Queue Window. Can now be resized...
sr55 [Wed, 16 May 2018 20:35:44 +0000 (21:35 +0100)]
WinGui: Improved behaviour of the Add Selection to Queue Window.  Can now be resized to full screen and also now supports spacebar selection once a record is selected to toggle the selection checkbox.  Fixes #1341

6 years agoLinGui: fix display of video quality over slider
John Stebbins [Tue, 15 May 2018 16:30:25 +0000 (09:30 -0700)]
LinGui: fix display of video quality over slider

After changing video encoders, the slider value was cut off at the
right edge of the window.

(cherry picked from commit 70151214eea4fa98eedbf796a6c749d14bf4909d)

6 years agoLinGui: fix multi-instance queues
John Stebbins [Mon, 16 Apr 2018 15:55:31 +0000 (08:55 -0700)]
LinGui: fix multi-instance queues

Fixes https://github.com/HandBrake/HandBrake/issues/1283

(cherry picked from commit 9b4b3ee193ad82ce1e19e170efcf330325cd7fcf)

6 years agoLinGui: add Ubuntu Bionic to nightly builds
John Stebbins [Wed, 11 Apr 2018 15:52:07 +0000 (08:52 -0700)]
LinGui: add Ubuntu Bionic to nightly builds

(cherry picked from commit 79da36d258296f2216cd1119857e558aa6012765)

6 years agoLinGui: update Russian translation from transifex
John Stebbins [Thu, 12 Apr 2018 22:24:25 +0000 (15:24 -0700)]
LinGui: update Russian translation from transifex

Thanks to VictorR

6 years agoLinGui: fix "source" tollbar button labels
John Stebbins [Wed, 11 Apr 2018 20:17:41 +0000 (13:17 -0700)]
LinGui: fix "source" tollbar button labels

make them single line

(cherry picked from commit 7cf1ae10b99c1878c12e7b277e55a45c5110662b)

6 years agoLinGui: remove debug printf :(
John Stebbins [Wed, 11 Apr 2018 20:15:10 +0000 (13:15 -0700)]
LinGui: remove debug printf :(

(cherry picked from commit f599edd441e9b4769bcc1a666a4c083051a232fa)

6 years agoLinGui: make main toolbar look like osx main toolbar
John Stebbins [Wed, 11 Apr 2018 19:47:49 +0000 (12:47 -0700)]
LinGui: make main toolbar look like osx main toolbar

(cherry picked from commit 7d016e30de666db1003fc093422992ed173965f1)

6 years agolibhb: Increase maximum packet read size in stream.c.
Bradley Sepos [Sun, 13 May 2018 07:41:00 +0000 (03:41 -0400)]
libhb: Increase maximum packet read size in stream.c.

Previous value maxed out at lossless x264 4K or so, new value should be large enough for lossless x264 8K.

Fixes #1334.

(cherry picked from commit 065a485ccbaf9fc051e0d6f607ae590f5aaa40d4)

6 years agoWinGui: For MP4 files, when subtitles are incompatible and we've already used a burn...
sr55 [Sun, 6 May 2018 12:44:35 +0000 (13:44 +0100)]
WinGui: For MP4 files, when subtitles are incompatible and we've already used a burn-in track, drop all additional subtitle tracks instead of adding them.

6 years agoWinGui: Fix Tabbing behaviour on the main tab control. Fixes #1313
sr55 [Tue, 1 May 2018 19:45:04 +0000 (20:45 +0100)]
WinGui: Fix Tabbing behaviour on the main tab control. Fixes #1313

6 years agoWinGui: Change the "Picture Size" label to "Dimensions" to avoid confusion on the...
sr55 [Tue, 1 May 2018 19:29:16 +0000 (20:29 +0100)]
WinGui: Change the "Picture Size" label to "Dimensions" to avoid confusion on the Add Preset View. #1309

6 years agoWinGui: Fix an issue where the "When Done" would prevent HandBrake from saving the...
sr55 [Sun, 29 Apr 2018 20:31:25 +0000 (21:31 +0100)]
WinGui:  Fix an issue where the "When Done" would prevent HandBrake from saving the queue state.

6 years agoWinGui: Improve the Number Box control. 1. Add support for Up/Down Arrow to increas...
sr55 [Sun, 29 Apr 2018 14:09:09 +0000 (15:09 +0100)]
WinGui: Improve the Number Box control.   1. Add support for Up/Down Arrow to increase/decrease the number.  2. Remove tab stop from the buttons.  #1311

6 years agoWinGui: Fix some potential null reference exceptions in EnumHelper #1302
sr55 [Mon, 23 Apr 2018 21:00:44 +0000 (22:00 +0100)]
WinGui: Fix some potential null reference exceptions in EnumHelper  #1302