]>
granicus.if.org Git - handbrake/log
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
Bradley Sepos [Tue, 29 May 2018 23:28:13 +0000 (19:28 -0400)]
contrib: Add libogg as a libspeex dependency.
Fixes #1372.
Bradley Sepos [Tue, 29 May 2018 23:09:16 +0000 (19:09 -0400)]
libhb: build: README: Replace instances of Libav with FFmpeg.
Bradley Sepos [Tue, 29 May 2018 23:01:09 +0000 (19:01 -0400)]
cli: Update help to list FFmpeg yadif.
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
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.
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.
Bradley Sepos [Tue, 29 May 2018 21:49:19 +0000 (17:49 -0400)]
macosx: Add liblzma (xz) on Mac.
John Stebbins [Tue, 29 May 2018 20:22:04 +0000 (13:22 -0700)]
LinGui: add liblzma dependency for Ubuntu nightly builds
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.
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.
John Stebbins [Tue, 29 May 2018 20:25:26 +0000 (13:25 -0700)]
LinGui: add libspeex dependency for Ubuntu nightly builds
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
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.
John Stebbins [Tue, 29 May 2018 16:32:16 +0000 (09:32 -0700)]
LinGui: add speex decoder lib
Fixes building with new ffmpeg.
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 .
Bradley Sepos [Tue, 29 May 2018 10:22:20 +0000 (06:22 -0400)]
contrib: Fix FFmpeg configure warning.
Bradley Sepos [Tue, 29 May 2018 09:55:41 +0000 (05:55 -0400)]
Update .gitignore for new Xcode notification.
Use slightly more specific rules.
Bradley Sepos [Tue, 29 May 2018 09:51:07 +0000 (05:51 -0400)]
contrib: Add Speex decoder libspeex.
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.
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.
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 .
Bradley Sepos [Tue, 29 May 2018 07:00:19 +0000 (03:00 -0400)]
libhb: cli: Link to libbcrypt on mingw-w64.
Bradley Sepos [Tue, 29 May 2018 06:18:26 +0000 (02:18 -0400)]
contrib: Only enable pthreads for non-win32 FFmpeg.
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.
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.
Bradley Sepos [Tue, 29 May 2018 05:22:51 +0000 (01:22 -0400)]
Mac: Link to FFmpeg's libpostproc and libswresample.
Bradley Sepos [Tue, 29 May 2018 04:24:11 +0000 (00:24 -0400)]
contrib: Remove unnecessary FFmpeg ifeq for Mac/Darwin.
Bradley Sepos [Tue, 29 May 2018 03:58:51 +0000 (23:58 -0400)]
contrib: Use AV_CODEC_ID_ASS for FFmpeg.
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.
Sven Gothel [Fri, 12 Jan 2018 01:02:15 +0000 (02:02 +0100)]
FFMPEG decavcodec: Consider returned error from av_buffersrc_add_frame(..)
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
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
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.
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.
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.
sr55 [Sat, 26 May 2018 18:05:48 +0000 (19:05 +0100)]
x265: Upgrade to version 2.8
sr55 [Sat, 26 May 2018 19:03:48 +0000 (20:03 +0100)]
x264: Upgrade to snapshot
7d0ff22 r2901
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.
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
sr55 [Thu, 24 May 2018 20:07:20 +0000 (21:07 +0100)]
WinGui: Don't allow subtitle import before a source has been scanned.
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.
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
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.
sr55 [Fri, 18 May 2018 22:50:20 +0000 (23:50 +0100)]
WinGui: Potential Fix for #1288 Crash in the TreeViewHelper when selecting presets.
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
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
sr55 [Fri, 18 May 2018 19:47:53 +0000 (20:47 +0100)]
WinGui: Some more backend work for the upcoming Queue redesign.
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
John Stebbins [Thu, 17 May 2018 14:55:34 +0000 (07:55 -0700)]
LinGui: fix opening files on command line
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
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.
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.
Bradley Sepos [Thu, 10 May 2018 10:22:24 +0000 (06:22 -0400)]
scripts: Update to mingw-w64-build 4.0.1.
Downgrades binutils to workaround https://sourceware.org/bugzilla/show_bug.cgi?id=22762 until a new version is released. Fixes #1330.
sr55 [Wed, 9 May 2018 17:02:58 +0000 (18:02 +0100)]
WinGui: Make the error checking more aggressive when adding to queue. Add support for bailing out if batch adding and errors occur.
sr55 [Tue, 8 May 2018 20:31:26 +0000 (21:31 +0100)]
WinGui: Remove Logging abstraction from the Services library. Let the library consumers decide how to log instead utilising the log events instead.
sr55 [Tue, 8 May 2018 20:26:35 +0000 (21:26 +0100)]
WinGui: Remove the need for ILog on the key Interop API surface.
sr55 [Tue, 8 May 2018 20:03:21 +0000 (21:03 +0100)]
WinGui: Remove some unnecessary version / bitness calls in the Services library.
Bradley Sepos [Tue, 8 May 2018 02:11:32 +0000 (22:11 -0400)]
scripts: Update to mingw-w64-build 4.0.0.
GCC 7.3.0, continuous output (keep alive for Travis), and more.
Bradley Sepos [Mon, 7 May 2018 23:07:59 +0000 (19:07 -0400)]
scripts: Handle exit conditions more robustly in mac-toolchain-build.
Bradley Sepos [Mon, 7 May 2018 22:11:16 +0000 (18:11 -0400)]
scripts: Remove unnecessary exit message from mac-toolchain-build.
Bradley Sepos [Mon, 7 May 2018 21:11:22 +0000 (17:11 -0400)]
scripts: Make mac-toolchain-build dot crawl print only every 15 seconds.
Bradley Sepos [Mon, 7 May 2018 15:03:27 +0000 (11:03 -0400)]
scripts: Print continuous output while mac-toolchain-build runs.
Avoid timeouts due to long running processes and lack of output on slow automated build systems like Travis.
For some reason the git and GitHub aren't displaying this diff in an intuitive way; not much has changed in the main section.
sr55 [Sun, 6 May 2018 19:30:52 +0000 (20:30 +0100)]
WinGui: Update Version Numbers around the application / Installer. Update the Installer to download .NET 4.7.1 if missing.
sr55 [Sun, 6 May 2018 19:27:14 +0000 (20:27 +0100)]
WinGui: Tidy-up some erroneous namespaces.
sr55 [Sun, 6 May 2018 19:24:09 +0000 (20:24 +0100)]
WinGui: Remove some legacy Stylecop files and Update R# Teamshared Settings.
sr55 [Sun, 6 May 2018 18:50:49 +0000 (19:50 +0100)]
WinGui: Remove Non-Build Dependancy on Stylecop.Analyzers
sr55 [Sun, 6 May 2018 18:48:26 +0000 (19:48 +0100)]
WinGui: Upgrade to Json.NET 11.0.2
sr55 [Sun, 6 May 2018 18:44:14 +0000 (19:44 +0100)]
WinGui: Upgrade to Caliburn Micro 3.2.0
sr55 [Sun, 6 May 2018 18:41:30 +0000 (19:41 +0100)]
WinGui: Remove references to System.Drawing from Alpha.ApplicationServices. The WPF project now has a conversion utility to take the raw byte[] to convert to bitmapimage.
sr55 [Sun, 6 May 2018 18:27:43 +0000 (19:27 +0100)]
WinGui: Upgrade to .NET Framework 4.7.1
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.
sr55 [Tue, 1 May 2018 19:45:04 +0000 (20:45 +0100)]
WinGui: Fix Tabbing behaviour on the main tab control. Fixes #1313
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
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.
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
sr55 [Mon, 23 Apr 2018 21:00:44 +0000 (22:00 +0100)]
WinGui: Fix some potential null reference exceptions in EnumHelper #1302
sr55 [Mon, 23 Apr 2018 20:59:09 +0000 (21:59 +0100)]
WinGui: Tidy up AudioTrack.cs
sr55 [Mon, 23 Apr 2018 20:52:42 +0000 (21:52 +0100)]
WinGui: Add support for setting mixdown, bitrate, sample rate, gain and DRC for the passthru encoder on the audio behaviour screen. This is used for the audio fallback encoder. #1291
sr55 [Mon, 23 Apr 2018 20:21:20 +0000 (21:21 +0100)]
WinGui: Portable Mode: New option to disable startup update check.
Bradley Sepos [Sun, 22 Apr 2018 12:07:06 +0000 (08:07 -0400)]
scripts: Improve mac-toolchain-build curl parameters.
Follow links, force overwrite files (in the temp dir), and set a connect timeout of 30 seconds; same as mingw-w64-build.
Bradley Sepos [Sun, 22 Apr 2018 12:05:06 +0000 (08:05 -0400)]
scripts: Update mac-toolchain-build NASM url.
Upstream switched to https recently, breaking the download script.
sr55 [Fri, 20 Apr 2018 20:54:02 +0000 (21:54 +0100)]
WinGui: Block Installation on 32bit systems.
John Stebbins [Thu, 19 Apr 2018 19:16:18 +0000 (12:16 -0700)]
LinGui: start adding Gtk4 support
Gtk4 drops support for a number of widget properties and APIs.
Fortunately these were all pretty much duplicate functionality that
could be replaced by other existing properties and APIs.
Building with Gtk4 is currently disabled due to several bugs in libgtk4.
John Stebbins [Tue, 17 Apr 2018 17:11:29 +0000 (10:11 -0700)]
LinGui: Add activity window font size preference
And make the default font size 8
Fixes https://github.com/HandBrake/HandBrake/issues/1285
Yuichiro NAITO [Sun, 15 Apr 2018 04:13:29 +0000 (13:13 +0900)]
contrib: Add libbluray workaround for FreeBSD build with gcc7.
Closes #1281 and #1282.
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
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.
Bradley Sepos [Sat, 14 Apr 2018 21:12:38 +0000 (17:12 -0400)]
contrib: Add x264 patch to fix AVX-512 alignment.
sr55 [Sat, 14 Apr 2018 20:06:15 +0000 (21:06 +0100)]
WinGui: New start-up command line option. --recover-queue-ids=<command separated id list> to recover specific queue files on startup.
sr55 [Sat, 14 Apr 2018 19:45:02 +0000 (20:45 +0100)]
WinGui: Cleanup the QueueRecoveryHelper and make it a little smarter about how it handles multi-instance.
sr55 [Sat, 14 Apr 2018 19:14:41 +0000 (20:14 +0100)]
WinGui: Some further x86 Cleanup
sr55 [Fri, 13 Apr 2018 22:53:21 +0000 (23:53 +0100)]
WinGui: Tidy up the build system by removing x86 build profiles.
John Stebbins [Wed, 11 Apr 2018 20:17:41 +0000 (13:17 -0700)]
LinGui: fix "source" tollbar button labels
make them single line
John Stebbins [Wed, 11 Apr 2018 20:15:10 +0000 (13:15 -0700)]
LinGui: remove debug printf :(
John Stebbins [Wed, 11 Apr 2018 19:47:49 +0000 (12:47 -0700)]
LinGui: make main toolbar look like osx main toolbar
sr55 [Wed, 11 Apr 2018 18:08:05 +0000 (19:08 +0100)]
WinGui: Show Picture Preview on Summary Tab by default.
John Stebbins [Wed, 11 Apr 2018 15:52:07 +0000 (08:52 -0700)]
LinGui: add Ubuntu Bionic to nightly builds
Sebastian Janning [Tue, 10 Apr 2018 13:41:04 +0000 (15:41 +0200)]
option to disable preview on summary tab (issue #1267)
Damiano Galassi [Thu, 5 Apr 2018 17:31:47 +0000 (19:31 +0200)]
MacGui: update the docs urls for 1.1.0