]> granicus.if.org Git - handbrake/log
handbrake
6 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"

6 years agographics: Add single toolbar icon for testing on macOS Mojave dark theme.
Bradley Sepos [Thu, 7 Jun 2018 20:53:13 +0000 (16:53 -0400)]
graphics: Add single toolbar icon for testing on macOS Mojave dark theme.

#1392.

6 years agoMacGui: set the rendering intent of the monochromatic toolbar images to "template".
Damiano Galassi [Thu, 7 Jun 2018 12:28:57 +0000 (14:28 +0200)]
MacGui: set the rendering intent of the monochromatic toolbar images to "template".

6 years agoMaGui: fix activity text color in dark mode.
Damiano Galassi [Thu, 7 Jun 2018 12:28:07 +0000 (14:28 +0200)]
MaGui: fix activity text color in dark mode.

6 years agoMac: enable a compiler option recommended by Xcode 9.4.
Damiano Galassi [Thu, 7 Jun 2018 11:40:31 +0000 (13:40 +0200)]
Mac: enable a compiler option recommended by Xcode 9.4.

6 years agoMac: Use the legacy build system in Xcode 10, the new one requiress some changes...
Damiano Galassi [Thu, 7 Jun 2018 11:39:42 +0000 (13:39 +0200)]
Mac: Use the legacy build system in Xcode 10, the new one requiress some changes to make it work.

6 years agocontrib: Only enable FFmpeg AMF configure options when VCE enabled.
Bradley Sepos [Thu, 7 Jun 2018 02:08:56 +0000 (22:08 -0400)]
contrib: Only enable FFmpeg AMF configure options when VCE enabled.

6 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'

6 years agolibhb: Cosmetic in encavcodec.c.
Bradley Sepos [Sun, 3 Jun 2018 22:35:12 +0000 (18:35 -0400)]
libhb: Cosmetic in encavcodec.c.

6 years agoAdd support for VCE hardware encoding.
Michael Wootton [Tue, 23 Jan 2018 23:01:03 +0000 (17:01 -0600)]
Add support for VCE hardware encoding.

6 years agobd: Don't fail titles with unknown aspect
John Stebbins [Wed, 6 Jun 2018 15:03:33 +0000 (08:03 -0700)]
bd: Don't fail titles with unknown aspect

Assum 16:9 instead

Fixes https://forum.handbrake.fr/viewtopic.php?f=11&t=37836

6 years agoMacGui: make it possible to resize down the "add titles to queue" toolbar button...
Damiano Galassi [Wed, 6 Jun 2018 10:36:59 +0000 (12:36 +0200)]
MacGui: make it possible to resize down the "add titles to queue" toolbar button icon. It won't get as small as the others toolbar icon, but it's as good as it can get now. Fixes #1318

6 years agoRemove old issue template
Scott [Tue, 5 Jun 2018 21:13:48 +0000 (22:13 +0100)]
Remove old issue template

6 years agoAdding Feature Request Template.
Scott [Tue, 5 Jun 2018 21:13:04 +0000 (22:13 +0100)]
Adding Feature Request Template.

6 years agoAdding Bug Report Template
Scott [Tue, 5 Jun 2018 21:09:10 +0000 (22:09 +0100)]
Adding Bug Report Template

6 years agoCreate CONTRIBUTING.md
Scott [Tue, 5 Jun 2018 21:07:10 +0000 (22:07 +0100)]
Create CONTRIBUTING.md

Adding an GitHub CONTRIBUTING.md file

6 years agoWinGui: cproj tidyup
sr55 [Tue, 5 Jun 2018 20:56:23 +0000 (21:56 +0100)]
WinGui: cproj tidyup

6 years agoWinGui: Rename HandBrake.ApplicationServices back to HandBrake.Interop. It's moving...
sr55 [Tue, 5 Jun 2018 20:52:23 +0000 (21:52 +0100)]
WinGui: Rename HandBrake.ApplicationServices back to HandBrake.Interop. It's moving back to being more of an libhb interop/abstraction library only.

6 years agoWinGui: Additional Error Handling in EnumHelper
sr55 [Tue, 5 Jun 2018 18:32:36 +0000 (19:32 +0100)]
WinGui: Additional Error Handling in EnumHelper

6 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

6 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

6 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

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

6 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

6 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

6 years agolibhb: allow muxing E-AC3 in mp4.
Damiano Galassi [Tue, 5 Jun 2018 11:46:02 +0000 (13:46 +0200)]
libhb: allow muxing E-AC3 in mp4.

6 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>

6 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

6 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

6 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

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

6 years agodecavcodec: fix issues with audio that has no explicit channel_layout
John Stebbins [Mon, 4 Jun 2018 18:04:11 +0000 (11:04 -0700)]
decavcodec: fix issues with audio that has no explicit channel_layout

ffmpeg doesn't set a default channel layout for audio that has no
explicit layout (e.g. pcm_216le).  So we need to guess it from the
number of channels.

Fixes "no audio" in https://github.com/HandBrake/HandBrake/issues/1387

6 years agosync: don't drop short frames in OutputBuffer()
John Stebbins [Mon, 4 Jun 2018 18:02:06 +0000 (11:02 -0700)]
sync: don't drop short frames in OutputBuffer()

*really* fix https://github.com/HandBrake/HandBrake/issues/1374 this
time.

6 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

6 years agocontrib: Remove --enable-lzma from FFmpeg.
Bradley Sepos [Sun, 3 Jun 2018 22:30:42 +0000 (18:30 -0400)]
contrib: Remove --enable-lzma from FFmpeg.

It is the default.

6 years agolibvpx: fix vpx.pc pkg-config file for static builds (#1385)
John Stebbins [Sun, 3 Jun 2018 21:19:46 +0000 (14:19 -0700)]
libvpx: fix vpx.pc pkg-config file for static builds (#1385)

The generated vpx.pc file results in undefined symbols during ffmpeg's
configure tests. libpthread is not getting added to the link line as
required. The vpx.pc file needs to include -lpthread in the Libs instead
of Libs.private when generating only a static library.

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

6 years agocontrib: Move FFmpeg dep AMF into conditional.
Bradley Sepos [Sun, 3 Jun 2018 21:08:56 +0000 (17:08 -0400)]
contrib: Move FFmpeg dep AMF into conditional.

Practically, there is no difference. But this is how QSV was done and is easy to read.

6 years agocontrib: build: Add AMF headers and --enable-vce.
Bradley Sepos [Sun, 3 Jun 2018 20:21:09 +0000 (16:21 -0400)]
contrib: build: Add AMF headers and --enable-vce.

#1144.

6 years agocontrib: Remove workaround building x264 before FFmpeg.
Bradley Sepos [Sun, 3 Jun 2018 16:40:23 +0000 (12:40 -0400)]
contrib: Remove workaround building x264 before FFmpeg.

Issue should be fixed by 7cddc6fe8779e1e098b48ecdfddf6b2c15050578.

6 years agoopus: fix opus.pc pkg-config file for static builds (#1380)
John Stebbins [Sat, 2 Jun 2018 18:05:48 +0000 (11:05 -0700)]
opus: fix opus.pc pkg-config file for static builds (#1380)

The generated opus.pc file results in undefined symbols during ffmpeg's
configure tests.  libm is not getting added to the link line as
required.  The opus.pc file needs to include -lm in the Libs instead of
Libs.private when generating *only* a static library.

6 years agoffmpeg: enable all bitstream filters
John Stebbins [Sat, 2 Jun 2018 17:55:01 +0000 (10:55 -0700)]
ffmpeg: enable all bitstream filters

There's no telling which of these may be needed internally for ffmpeg
encoders, decoders, and filters.

6 years agoencavcodec: set AVFrame width and height
John Stebbins [Sat, 2 Jun 2018 17:28:33 +0000 (10:28 -0700)]
encavcodec: set AVFrame width and height

ffmpeg now requires this for video

6 years agoWinGui: Make nuspec file visible in project.
sr55 [Fri, 1 Jun 2018 22:28:14 +0000 (23:28 +0100)]
WinGui: Make nuspec file visible in project.

6 years agoWinGui: Initial NuGet nuspec file.
sr55 [Fri, 1 Jun 2018 22:26:14 +0000 (23:26 +0100)]
WinGui: Initial NuGet nuspec file.

6 years agocontrib: Explicitly pass arch to FFmpeg on macOS x86_64.
Bradley Sepos [Fri, 1 Jun 2018 20:13:55 +0000 (16:13 -0400)]
contrib: Explicitly pass arch to FFmpeg on macOS x86_64.

Fixes FFmpeg configure error on macOS:

```
./configure: line 588: eval: --: invalid option
eval: usage: eval [arg ...]
make[1]: *** [contrib/ffmpeg/.stamp.ffmpeg.configure] Error 2
```

...caused by attempting to `eval --arch=x86_64=yes`.

6 years agobuild: Detected Xcode clobbered PATH and reconfigure if necessary.
Bradley Sepos [Fri, 1 Jun 2018 19:12:50 +0000 (15:12 -0400)]
build: Detected Xcode clobbered PATH and reconfigure if necessary.

Improvement to 5c523dcaae9b69a3235a4b20631bc922afd028ca.

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

6 years agoUpdate WinGUI build script: allow SignTool.exe location to be specified and assume...
Frederick Ding [Thu, 31 May 2018 07:35:03 +0000 (03:35 -0400)]
Update WinGUI build script: allow SignTool.exe location to be specified and assume x64 (#1376)

* WinGUI: fix `SignToolLocation` typos in build.xml

Previously, a mismatch between the condition (which checked for an empty `SignToolLocation`) and the action it took (by setting `SighToolLocation`) made it difficult to override the actual location of `SignTool.exe`. The bug was introduced in HandBrake/HandBrake@d375071be1158deb73ccb1d262310f15f231eca9

* WinGUI: Assume x64 platform in examples

Since 32-bit Windows is no longer supported (HandBrake/HandBrake@ecbd10efbdf286b9a5248fd0a870036cd4437360), the comment at the top of `build.xml` for WinGUI shouldn't need a platform property anymore. `build.xml` is already set to assume x64 as the default platform.

* WinGUI: minor typo fixes

Just a few aesthetic changes with no effect on functionality

6 years agoscan: fix crash due to last commit
John Stebbins [Wed, 30 May 2018 22:11:18 +0000 (15:11 -0700)]
scan: fix crash due to last commit

check codec_name and profile_name for NULL before strstr search.

6 years agoscan: rationalize ffmpeg codec/profile names
John Stebbins [Wed, 30 May 2018 22:00:04 +0000 (15:00 -0700)]
scan: rationalize ffmpeg codec/profile names

ffmpeg is inconsistent in the format of returned profile names.
Sometimes the profile name includes the codec name and sometimes it does
not.  So search for the codec name in the profile name and add codec
name if it's not there.  Ugh!

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

6 years agoencx264: fix encoding of very short duration frames
John Stebbins [Wed, 30 May 2018 16:21:56 +0000 (09:21 -0700)]
encx264: fix encoding of very short duration frames

We had a hash of limited size where we stored frame durations in
encx264.  This hash has not been necessary since we moved to using
libavformat for muxing.  Since the limited size of the hash put
constraints on how short frame durations could be, I've eliminated it.
This means that after the encoder, hb_buffer_t s.stop and s.duration are
no longer valid.  But since they are not used during muxing, this is not
a problem.

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

6 years agocontrib: Add libogg as a libspeex dependency.
Bradley Sepos [Tue, 29 May 2018 23:28:13 +0000 (19:28 -0400)]
contrib: Add libogg as a libspeex dependency.

Fixes #1372.

6 years agolibhb: build: README: Replace instances of Libav with FFmpeg.
Bradley Sepos [Tue, 29 May 2018 23:09:16 +0000 (19:09 -0400)]
libhb: build: README: Replace instances of Libav with FFmpeg.

6 years agocli: Update help to list FFmpeg yadif.
Bradley Sepos [Tue, 29 May 2018 23:01:09 +0000 (19:01 -0400)]
cli: Update help to list FFmpeg yadif.

6 years agocontrib: Another FFmpeg module revision.
Bradley Sepos [Tue, 29 May 2018 22:43:36 +0000 (18:43 -0400)]
contrib: Another FFmpeg module revision.

Addresses another suggestion here https://github.com/HandBrake/HandBrake/issues/1370#issuecomment-392958720

6 years agocontrib: Revise FFmpeg module.
Bradley Sepos [Tue, 29 May 2018 22:40:13 +0000 (18:40 -0400)]
contrib: Revise FFmpeg module.

Addresses suggestions here https://github.com/HandBrake/HandBrake/issues/1370#issuecomment-392958720

-fomit-frame-pointer may still be required on 32-bit Intel; however, we no longer support 32-bit builds.

6 years agoRevert "contrib: Explicitly disable bzlib and zlib during FFmpeg configure."
Bradley Sepos [Tue, 29 May 2018 22:26:03 +0000 (18:26 -0400)]
Revert "contrib: Explicitly disable bzlib and zlib during FFmpeg configure."

This reverts commit 83dfde11d85a3ee1a7583049c75f1044bd62c94b.

Apparently, I was correct the first time around and these need to be enabled, just not explicitly.

6 years agomacosx: Add liblzma (xz) on Mac.
Bradley Sepos [Tue, 29 May 2018 21:49:19 +0000 (17:49 -0400)]
macosx: Add liblzma (xz) on Mac.

6 years agoLinGui: add liblzma dependency for Ubuntu nightly builds
John Stebbins [Tue, 29 May 2018 20:22:04 +0000 (13:22 -0700)]
LinGui: add liblzma dependency for Ubuntu nightly builds

6 years agocontrib: add lzma support
John Stebbins [Tue, 29 May 2018 19:50:22 +0000 (12:50 -0700)]
contrib: add lzma support

lzma may be used by the ffmpeg tiff decoder which can be used in
matroska files.

6 years agoLinGui: remove Ubuntu xenial and trusty from nightly builds
John Stebbins [Tue, 29 May 2018 21:27:13 +0000 (14:27 -0700)]
LinGui: remove Ubuntu xenial and trusty from nightly builds

Neither of these support a recent enough version of nasm to build x265
with assembly optimizations.  Running without assembly optimizations
isn't acceptable, so just stop building these releases.

6 years agoLinGui: add libspeex dependency for Ubuntu nightly builds
John Stebbins [Tue, 29 May 2018 20:25:26 +0000 (13:25 -0700)]
LinGui: add libspeex dependency for Ubuntu nightly builds

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

6 years agolame: disable frontend
John Stebbins [Tue, 29 May 2018 16:38:29 +0000 (09:38 -0700)]
lame: disable frontend

It's not needed and can cause build errors depending on which mingw tool
chain is installed.

6 years agoLinGui: add speex decoder lib
John Stebbins [Tue, 29 May 2018 16:32:16 +0000 (09:32 -0700)]
LinGui: add speex decoder lib

Fixes building with new ffmpeg.

6 years agocontrib: Explicitly disable bzlib and zlib during FFmpeg configure.
Bradley Sepos [Tue, 29 May 2018 10:27:02 +0000 (06:27 -0400)]
contrib: Explicitly disable bzlib and zlib during FFmpeg configure.

Should have been more thorough in 74dbfebb28d9e65d2f43161bb2b3db8f94005a39.

6 years agocontrib: Fix FFmpeg configure warning.
Bradley Sepos [Tue, 29 May 2018 10:22:20 +0000 (06:22 -0400)]
contrib: Fix FFmpeg configure warning.

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

6 years agocontrib: Add Speex decoder libspeex.
Bradley Sepos [Tue, 29 May 2018 09:51:07 +0000 (05:51 -0400)]
contrib: Add Speex decoder libspeex.

6 years agocontrib: test: Strip dll and cli binary in build phase if debug=none.
Bradley Sepos [Tue, 29 May 2018 08:35:24 +0000 (04:35 -0400)]
contrib: test: Strip dll and cli binary in build phase if debug=none.

6 years agocontrib: Remove unused Libav patches from FFmpeg.
Bradley Sepos [Tue, 29 May 2018 08:29:21 +0000 (04:29 -0400)]
contrib: Remove unused Libav patches from FFmpeg.

Closes #974 and closes #1078.

6 years agocontrib: Do not enable bzlib and zlib in FFmpeg.
Bradley Sepos [Tue, 29 May 2018 06:19:27 +0000 (02:19 -0400)]
contrib: Do not enable bzlib and zlib in FFmpeg.

Per https://github.com/HandBrake/HandBrake/pull/1078#issuecomment-384461808.

6 years agolibhb: cli: Link to libbcrypt on mingw-w64.
Bradley Sepos [Tue, 29 May 2018 07:00:19 +0000 (03:00 -0400)]
libhb: cli: Link to libbcrypt on mingw-w64.

6 years agocontrib: Only enable pthreads for non-win32 FFmpeg.
Bradley Sepos [Tue, 29 May 2018 06:18:26 +0000 (02:18 -0400)]
contrib: Only enable pthreads for non-win32 FFmpeg.

6 years agocontrib: Update to FFmpeg 4.0.
Bradley Sepos [Tue, 29 May 2018 05:37:33 +0000 (01:37 -0400)]
contrib: Update to FFmpeg 4.0.

Use https and swap url order.

6 years agocontrib: Disable AudioToolbox, CoreImage, VideoToolbox in FFmpeg.
Bradley Sepos [Tue, 29 May 2018 05:24:35 +0000 (01:24 -0400)]
contrib: Disable AudioToolbox, CoreImage, VideoToolbox in FFmpeg.

Fixes the build. Hardware acceleration should really be tested before we enable it, even in the nightly.

6 years agoMac: Link to FFmpeg's libpostproc and libswresample.
Bradley Sepos [Tue, 29 May 2018 05:22:51 +0000 (01:22 -0400)]
Mac: Link to FFmpeg's libpostproc and libswresample.

6 years agocontrib: Remove unnecessary FFmpeg ifeq for Mac/Darwin.
Bradley Sepos [Tue, 29 May 2018 04:24:11 +0000 (00:24 -0400)]
contrib: Remove unnecessary FFmpeg ifeq for Mac/Darwin.

6 years agocontrib: Use AV_CODEC_ID_ASS for FFmpeg.
Bradley Sepos [Tue, 29 May 2018 03:58:51 +0000 (23:58 -0400)]
contrib: Use AV_CODEC_ID_ASS for FFmpeg.

6 years agoFFMPEG: Use avcodec_free_context(..) instead of deprecated leaking avcodec_close(..)
Sven Gothel [Fri, 12 Jan 2018 00:53:01 +0000 (01:53 +0100)]
FFMPEG: Use avcodec_free_context(..) instead of deprecated leaking avcodec_close(..)

Hence rename hb_avcodec_close -> hb_avcodec_free_context and pass the required ptr-ptr.
avcodec_free_context(..) ensures releasing of all resources attached to the context.

6 years agoFFMPEG decavcodec: Consider returned error from av_buffersrc_add_frame(..)
Sven Gothel [Fri, 12 Jan 2018 01:02:15 +0000 (02:02 +0100)]
FFMPEG decavcodec: Consider returned error from av_buffersrc_add_frame(..)

6 years agoFFMPEG: Enable A01-matroskaenc-pgs-duration patch
Sven Gothel [Thu, 28 Dec 2017 11:01:41 +0000 (12:01 +0100)]
FFMPEG: Enable A01-matroskaenc-pgs-duration patch

See http://ffmpeg.org/pipermail/ffmpeg-devel/2017-November/219642.html

6 years agoUsing AV_CODEC_ID_SUBRIP instead of AV_CODEC_ID_SRT (libav->ffmpeg)
Sven Gothel [Thu, 28 Dec 2017 03:28:26 +0000 (04:28 +0100)]
Using AV_CODEC_ID_SUBRIP instead of AV_CODEC_ID_SRT (libav->ffmpeg)

This fixes issue https://trac.ffmpeg.org/ticket/6304
See https://github.com/HandBrake/HandBrake/pull/981#issuecomment-347364763
See https://github.com/HandBrake/HandBrake/issues/974#issuecomment-353986772

6 years agoFFMPEG #974: Use latest FFMPEG 3.4.1 (2/2)
Sven Gothel [Mon, 25 Dec 2017 22:53:54 +0000 (23:53 +0100)]
FFMPEG #974: Use latest FFMPEG 3.4.1 (2/2)

Patch 2/2 for https://github.com/HandBrake/HandBrake/issues/974
moving to FFMPEG 3.4.1 from LIBAV 12.2.

All patches have been moved to subfolder 'old' since they do not apply cleanly anymore.
Work has to be performed to validate whether patches are still required.

6 years agoFFMPEG #974: Use latest FFMPEG 3.4.1 (1/2)
Sven Gothel [Mon, 25 Dec 2017 22:51:31 +0000 (23:51 +0100)]
FFMPEG #974: Use latest FFMPEG 3.4.1 (1/2)

Patch 1/2 for https://github.com/HandBrake/HandBrake/issues/974
moving to FFMPEG 3.4.1 from LIBAV 12.2.

The re-ordering of to be linked modules was required to solve
statically linked dependencies. See libhb/module.defs etc.

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.

6 years agox265: Upgrade to version 2.8
sr55 [Sat, 26 May 2018 18:05:48 +0000 (19:05 +0100)]
x265: Upgrade to version 2.8

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

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.

6 years agoWinGui: Open and Save File dialogs on the main window, now have their own "MRU" initi...
sr55 [Thu, 24 May 2018 20:24:48 +0000 (21:24 +0100)]
WinGui: Open and Save File dialogs on the main window, now have their own "MRU" initial directory target.  #1353

6 years agoWinGui: Don't allow subtitle import before a source has been scanned.
sr55 [Thu, 24 May 2018 20:07:20 +0000 (21:07 +0100)]
WinGui: Don't allow subtitle import before a source has been scanned.

6 years agoWinGui: Add support for dropping .srt files onto the main window. When you do this...
sr55 [Thu, 24 May 2018 19:59:08 +0000 (20:59 +0100)]
WinGui: Add support for dropping .srt files onto the main window. When you do this, the Subtitles tab is activated and a subtitle track for each file dropped will be added.

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

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.

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 agoWinGui: Some more backend work for the upcoming Queue redesign.
sr55 [Fri, 18 May 2018 19:47:53 +0000 (20:47 +0100)]
WinGui: Some more backend work for the upcoming Queue redesign.

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

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