]>
granicus.if.org Git - handbrake/log
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 )
John Stebbins [Tue, 19 Jun 2018 23:44:47 +0000 (16:44 -0700)]
flatpak: use freedesktop platform instead of gnome
It's smaller
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.
John Stebbins [Tue, 19 Jun 2018 21:53:51 +0000 (14:53 -0700)]
LinGui: use fr.handbrake.ghb consistently
(cherry picked from commit
d309b632bd7083d2c2d21463bc50f29fd33c3ab5 )
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 )
John Stebbins [Tue, 19 Jun 2018 19:05:26 +0000 (12:05 -0700)]
flatpak: add notifications permission
(cherry picked from commit
4355a888f2fbf4a23590552b03394208c1d97001 )
John Stebbins [Tue, 19 Jun 2018 21:27:03 +0000 (14:27 -0700)]
flatpak: remove yasm dependency
It's included in the flatpak runtime
sr55 [Tue, 19 Jun 2018 15:31:16 +0000 (16:31 +0100)]
WinGui: Bump version to 1.1.2 for a future release.
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 .
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.
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 )
sr55 [Mon, 18 Jun 2018 14:07:09 +0000 (15:07 +0100)]
WinGui: Bump version to 1.1.1
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 )
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 )
John Stebbins [Sat, 16 Jun 2018 20:22:02 +0000 (13:22 -0700)]
Merge remote-tracking branch 'jstebbins/flatpak' into 1.1.x
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 )
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.
sr55 [Fri, 15 Jun 2018 18:45:17 +0000 (19:45 +0100)]
WinGui: Fix a crash in a converter.
John Stebbins [Mon, 11 Jun 2018 17:39:33 +0000 (10:39 -0700)]
flatpak: update appstream snapshot images
(cherry picked from commit
41a339fc64c06f104f8925a1c741bc9c5d28a8e4 )
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 )
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 )
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 )
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 )
John Stebbins [Thu, 7 Jun 2018 15:30:00 +0000 (08:30 -0700)]
flatpak: disable update checks
(cherry picked from commit
f95aa7aaaf7283aedee86422533bd1968b6c9a44 )
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 )
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 )
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 )
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 )
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 )
John Stebbins [Tue, 5 Jun 2018 15:50:03 +0000 (08:50 -0700)]
CLI: add flatpak manifest
(cherry picked from commit
de0f25816c7e6e04e1e5e4cfea9a0da75eff3822 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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
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 )
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 )
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 )
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 )
sr55 [Sat, 26 May 2018 19:03:48 +0000 (20:03 +0100)]
x264: Upgrade to snapshot
7d0ff22 r2901
(cherry picked from commit
7a987bf5ea1b4746aa4c9b66095453676f411ea1 )
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 )
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 )
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 )
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 )
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
John Stebbins [Fri, 18 May 2018 17:11:03 +0000 (10:11 -0700)]
libav: fix vf_pad segfault
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 )
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 )
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.
(cherry picked from commit
70151214eea4fa98eedbf796a6c749d14bf4909d )
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 )
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 )
John Stebbins [Thu, 12 Apr 2018 22:24:25 +0000 (15:24 -0700)]
LinGui: update Russian translation from transifex
Thanks to VictorR
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 )
John Stebbins [Wed, 11 Apr 2018 20:15:10 +0000 (13:15 -0700)]
LinGui: remove debug printf :(
(cherry picked from commit
f599edd441e9b4769bcc1a666a4c083051a232fa )
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 )
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 )
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 [Fri, 20 Apr 2018 20:54:02 +0000 (21:54 +0100)]
WinGui: Block Installation on 32bit systems.
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 [Wed, 11 Apr 2018 18:08:05 +0000 (19:08 +0100)]
WinGui: Show Picture Preview on Summary Tab by default.
Sebastian Janning [Tue, 10 Apr 2018 13:41:04 +0000 (15:41 +0200)]
option to disable preview on summary tab (issue #1267)
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.
(cherry picked from commit
e845711c6fce01a393bde81541462903a63b749a )
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.
(cherry picked from commit
02b8d1af9ec4641ab8e608c7b86b70e49e48cb90 )
Yuichiro NAITO [Sun, 15 Apr 2018 04:13:29 +0000 (13:13 +0900)]
contrib: Add libbluray workaround for FreeBSD build with gcc7.
Closes #1281 #1282.
(cherry picked from commit
d0620f96c67c346a2020ad305a14dbaf84a3a8fd )
Bradley Sepos [Sat, 14 Apr 2018 21:12:38 +0000 (17:12 -0400)]
contrib: Add x264 patch to fix AVX-512 alignment.
(cherry picked from commit
a8a3248bc0894e33fd548565d2d67bd6ce564c35 )
Damiano Galassi [Thu, 5 Apr 2018 17:31:47 +0000 (19:31 +0200)]
MacGui: update the docs urls for 1.1.0
Damiano Galassi [Thu, 5 Apr 2018 17:30:18 +0000 (19:30 +0200)]
MacGui: save queue toolbar visibility state. Fixes #1221
John Stebbins [Tue, 3 Apr 2018 20:27:48 +0000 (13:27 -0700)]
libhb: don't drop "escape" char in hb_str_vsplit
It's just wrong to begin with. And it may not be an escape char anyway.
Could be a directory separator.
Fixes https://github.com/HandBrake/HandBrake/issues/1249
Bradley Sepos [Sat, 31 Mar 2018 19:05:59 +0000 (15:05 -0400)]
Update NEWS.markdown for HandBrake 1.1.0 release.
Thanks Scott (@sr55) for the initial draft.
Arkadiy Illarionov [Sun, 18 Mar 2018 20:24:18 +0000 (23:24 +0300)]
Port to GDBus (#1234)
* Port to GDBus
Fixes #1121
* Restore NULL checks for the error return values.
* NULL check for DBUS connection
Bradley Sepos [Sat, 17 Mar 2018 22:16:20 +0000 (18:16 -0400)]
MacGUI: Select newly saved preset on creation.
Bradley Sepos [Sat, 17 Mar 2018 21:38:46 +0000 (17:38 -0400)]
MacGUI: Improve rename return value conditional.
Bradley Sepos [Sat, 17 Mar 2018 21:36:40 +0000 (17:36 -0400)]
MacGUI: Fix Rename dialog on 10.7.
Rodeo314 [Fri, 2 Feb 2018 09:57:52 +0000 (04:57 -0500)]
MacGUI: Add Rename Preset dialog.
@BradleyS thanks @Rodeo314 for his help with this.
Bradley Sepos [Sat, 3 Feb 2018 20:17:37 +0000 (15:17 -0500)]
MacGUI: Rename Picture to Dimensions and move Destination on Queue jobs.
Consistent with the main window naming and flow.
Bradley Sepos [Fri, 2 Feb 2018 08:50:11 +0000 (03:50 -0500)]
MacGUI: Set the popover selected preset to the current on make default.
Avoids noop when popover has selected a folder. Only applies to Make Default Preset in the main menu; the popover menu item is disabled when a folder is selected.
Bradley Sepos [Thu, 1 Feb 2018 18:15:21 +0000 (13:15 -0500)]
MacGUI: Add Make Default Preset item to Presets menu.
Move Set Default Preset directly above the presets list for clarity and to avoid confusion between get/set.
Bradley Sepos [Thu, 1 Feb 2018 18:23:18 +0000 (13:23 -0500)]
MacGUI: Update main window preset control when changing the default preset via popover.
Bradley Sepos [Thu, 1 Feb 2018 13:33:34 +0000 (08:33 -0500)]
MacGUI: Update main window preset control when renaming via popover.
Bradley Sepos [Thu, 1 Feb 2018 07:39:59 +0000 (02:39 -0500)]
MacGUI: After deleting a preset, select the default preset.
Both the popover and main window control were selecting nothing at all in some/all cases.
Bradley Sepos [Thu, 1 Feb 2018 06:37:58 +0000 (01:37 -0500)]
MacGUI: Add Delete item to Presets menu.
Bradley Sepos [Thu, 1 Feb 2018 07:47:28 +0000 (02:47 -0500)]
MacGUI: Set the popover selected preset to the current preset on close.
Ensures we operate on the main window's currently selected preset when the popover is closed.
Bradley Sepos [Thu, 1 Feb 2018 06:34:33 +0000 (01:34 -0500)]
MacGUI: Load the presets popover view on main window load.
Fixes the scenario where presets menu and controls do not update the popover until it is shown, e.g. Presets > Export...
John Stebbins [Sat, 17 Mar 2018 00:30:02 +0000 (18:30 -0600)]
LinGui: fix problem with application of autoscale
Fixes https://github.com/HandBrake/HandBrake/issues/1146
John Stebbins [Fri, 16 Mar 2018 18:06:04 +0000 (12:06 -0600)]
LinGui: fix rounding error in display aspect
This is only a cosmetic display problem. The values used during
encoding are correct.
Corey Daley [Mon, 12 Mar 2018 16:05:25 +0000 (12:05 -0400)]
Adds Load Queue File to main Queue menu (#1223)
Add a Load Queue File menu item to the main Queue menu for ease of use.
Bernhard Reutner-Fischer [Sun, 4 Mar 2018 12:59:13 +0000 (13:59 +0100)]
Fix typo
s/seletec/select/g
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
sr55 [Sat, 10 Mar 2018 22:21:58 +0000 (22:21 +0000)]
WinGui: Fix Framerate mode setting when using presets and quicksync. Fixes #1222
John Stebbins [Tue, 27 Feb 2018 20:56:14 +0000 (13:56 -0700)]
LinGui: add support for GtkApplication suspend inhibit/uninhibit
This is a new API since GTK 3.4. Use it instead of DBUS when available.