]>
granicus.if.org Git - handbrake/log
John Stebbins [Mon, 29 Jul 2019 17:48:07 +0000 (10:48 -0700)]
LinGui: gtk4 port, fix search in language combo box
language search requires key-press handling which changed in gtk4
John Stebbins [Mon, 29 Jul 2019 17:02:02 +0000 (10:02 -0700)]
LinGui: disable gtk4 key-press handling for chapter list
gtk4 makes it very difficult to handle key-press in a GtkCellRenderer
I will need to rewrite the capter list as a GtkListBox instead of a
GtkTreeView to re-enable this.
key-press handling is used here to automatically move to the next
chapter when finished editing the current
John Stebbins [Mon, 29 Jul 2019 16:43:15 +0000 (09:43 -0700)]
LinGui: add queue row delete key handling for gtk4
Event handling in gtk4 is substantially different than gtk3. This
restores handling of delete key on queue rows in gtk4 port
John Stebbins [Mon, 29 Jul 2019 16:20:16 +0000 (09:20 -0700)]
LinGui: use GtkNotebookPage in gtk4 ui description
This is the modern gtk4 way...
John Stebbins [Mon, 29 Jul 2019 15:11:06 +0000 (08:11 -0700)]
LinGui: remove ubuntu 18.10 (cosmic) snapshots
Cosmic is EOL so launchpad no longer accepts build requests
Damiano Galassi [Mon, 29 Jul 2019 05:34:38 +0000 (07:34 +0200)]
MacGui: refactor the preferences keys and autonaming methods; fix the queue when running multiple HandBrake instances; fixed a number of bugs.
sr55 [Sun, 28 Jul 2019 16:27:31 +0000 (17:27 +0100)]
WinGui: Force set FastDecode = false for x265. It's only an option under the dropdown, not an additional set. Fixes #2211
Damiano Galassi [Sun, 28 Jul 2019 05:14:40 +0000 (07:14 +0200)]
MacGui: add file size to the statistics. Fix selected text color when dark mode is enabled.
sr55 [Sat, 27 Jul 2019 20:02:11 +0000 (21:02 +0100)]
WinGui: Better formatting for encode times
Damiano Galassi [Sat, 27 Jul 2019 14:39:06 +0000 (16:39 +0200)]
MacGui: show statistics for completed jobs.
Damiano Galassi [Sat, 27 Jul 2019 11:15:37 +0000 (13:15 +0200)]
MacGui: improve queue labels when multiple jobs are selected; fix some bugs.
John Stebbins [Wed, 24 Jul 2019 22:03:22 +0000 (15:03 -0700)]
LinGui: WIP gtk4 support
Known issues and todo:
notebooks, use GtkNotebookPage semantics in ui file
fix keypress delete in queue_list
fix dest_file grab-focus? (highlight of filename for editing)
focus-in/out with GtkEventControllerKey
preview_state_cb how to handle icon-ified preview?
preview_configure_cb, saving preview window size?
accelerator alt-d grab-focus destination
key-press-event in chapter list, ghbcellrenderertext -> GtkEventControllerKey
Why doesn't summary preview image scale correctly?
"System" in about dialog? why is the tab there when "system" prop not set?
GtkSeparatorToolitem seems to ignore "draw" prop?
Damiano Galassi [Thu, 25 Jul 2019 06:12:35 +0000 (08:12 +0200)]
MacGui: store queue items statistics.
Damiano Galassi [Thu, 25 Jul 2019 06:10:15 +0000 (08:10 +0200)]
MacGui: improve queue init.
John Stebbins [Mon, 22 Jul 2019 23:08:14 +0000 (16:08 -0700)]
LinGui: fix build error when update checks enabled
Fixes https://github.com/HandBrake/HandBrake/issues/2207
Bradley Sepos [Sat, 20 Jul 2019 16:18:04 +0000 (12:18 -0400)]
contrib: Update to x265 3.1.1.
Damiano Galassi [Sat, 20 Jul 2019 16:00:58 +0000 (18:00 +0200)]
MacGui: fix file menu validation. Closes #2200.
Damiano Galassi [Sat, 20 Jul 2019 08:15:19 +0000 (10:15 +0200)]
MacGui: fix a number of queue regressions.
Damiano Galassi [Sat, 20 Jul 2019 08:14:44 +0000 (10:14 +0200)]
MacGui: add a NSString extension to create monospaced strings.
Damiano Galassi [Sat, 20 Jul 2019 07:08:25 +0000 (09:08 +0200)]
MacGui: add inline progress status and bar in the queue.
Nomis101 [Fri, 19 Jul 2019 20:49:28 +0000 (22:49 +0200)]
build: Change hardening logic from None to False in configure.py.
Damiano Galassi [Fri, 19 Jul 2019 19:34:48 +0000 (21:34 +0200)]
MacGui: revert
8d5f8fc7f55d45a082efd5c624c04b84118fb2b5 because it breaks other links to specific topics pages.
Damiano Galassi [Fri, 19 Jul 2019 19:17:27 +0000 (21:17 +0200)]
MacGui: refactor the queue and implement part of the new queue ui.
John Stebbins [Thu, 18 Jul 2019 19:05:22 +0000 (12:05 -0700)]
LinGui: fix spacing between preset menu button and settings stack
John Stebbins [Wed, 17 Jul 2019 17:30:05 +0000 (10:30 -0700)]
LinGui: make "clear completed queue items" pref consistent with WinGui
move to "General" preferences pane
make text consistent
John Stebbins [Wed, 17 Jul 2019 17:13:20 +0000 (10:13 -0700)]
stream: add support for eia 608 subtitle tracks
eia 608 embedded in video was supported (i.e. ffmpeg frame side
data AV_FRAME_DATA_A53_CC), but not as it's own track.
Fixes https://github.com/HandBrake/HandBrake/issues/1300
sr55 [Tue, 16 Jul 2019 20:49:07 +0000 (21:49 +0100)]
WinGui: Show Day long encodes in hours consistent with the other UIs
sr55 [Tue, 16 Jul 2019 20:01:03 +0000 (21:01 +0100)]
WinGui: Support Encode Time in days. #523
sr55 [Tue, 16 Jul 2019 19:45:48 +0000 (20:45 +0100)]
MacGui: Set /docs rather than /docs/en/1.2.0 for the documentation. Better for presenting multiple languages. Fixes #1927
John Stebbins [Mon, 15 Jul 2019 16:49:20 +0000 (09:49 -0700)]
LinGui: Reduce disk monitoring free space limit to 2GB
John Stebbins [Mon, 15 Jul 2019 16:32:29 +0000 (09:32 -0700)]
Fix dropped audio when embedded CC sub is selected
The subtitle ID assigned to CC embedded in video collided with regular
track IDs in some file types.
Fixes https://github.com/HandBrake/HandBrake/issues/2103
sr55 [Sun, 14 Jul 2019 21:03:03 +0000 (22:03 +0100)]
WinGui: Since the UI now has active storage space left monitoring, set the default to 2GB rather than 10GB. Users can up this if they desire.
sr55 [Sun, 14 Jul 2019 20:57:32 +0000 (21:57 +0100)]
WinGui: Remove the experimental embedded queue. It's not been working right for a while and I don't intend to develop it out.
John Stebbins [Fri, 12 Jul 2019 21:55:35 +0000 (14:55 -0700)]
LinGui: update preset save dialog "Dimensions" label
Make it consistent with other UIs
Fixes https://github.com/HandBrake/HandBrake/issues/1309
John Stebbins [Fri, 28 Jun 2019 16:44:24 +0000 (09:44 -0700)]
dvd: remove dvd specific details from hb_title_t
This information isn't needed by the frontends and pollutes the API
John Stebbins [Fri, 7 Jun 2019 15:06:50 +0000 (08:06 -0700)]
hb_json: don't fail if audio is invalid for mux
Just drop the track. If audio is 'none' drop silently.
sr55 [Fri, 12 Jul 2019 20:16:56 +0000 (21:16 +0100)]
WinGui: Level support for x265
John Stebbins [Mon, 10 Jun 2019 15:43:45 +0000 (08:43 -0700)]
encx265: set level
It seems the encoder level has been supported in x265 since May 2014,
just a few months after initial support for x265 was added to
HandBrake :\
John Stebbins [Thu, 11 Jul 2019 19:39:33 +0000 (12:39 -0700)]
work: fix logging of SSA import tracks
John Stebbins [Thu, 11 Jul 2019 19:26:21 +0000 (12:26 -0700)]
decssasub: fix p-to-p encoding with SSA import
support for p-to-p with SSA import was completely omitted
John Stebbins [Thu, 11 Jul 2019 19:24:27 +0000 (12:24 -0700)]
decsrtsub: fix missing initial sub with p-to-p
If the p-to-p start time starts in the middle of a subtitle, that sub
was getting dropped. Only drop the sub if the *stop* time is after the
p-to-p *start* time
fixes https://github.com/HandBrake/HandBrake/issues/2176
Nomis101 [Tue, 9 Jul 2019 12:03:01 +0000 (14:03 +0200)]
Fix "Toolbar" issue in german HB
Closes #2185. It turned out you need to use the exact wording that Apple wants, to make the toggleToolbarShown work correctly.
Nomis101 [Mon, 8 Jul 2019 09:17:39 +0000 (11:17 +0200)]
MacGui: update german localization.
Bring german strings in sync with Transifex and add new deblock strings.
Damiano Galassi [Mon, 8 Jul 2019 17:00:36 +0000 (19:00 +0200)]
MacGui: better placement for the system default touch bar items.
Damiano Galassi [Mon, 8 Jul 2019 16:59:47 +0000 (18:59 +0200)]
MacGui: fix start toolbar button tooltip. Fixes #2184.
sr55 [Sat, 6 Jul 2019 20:57:00 +0000 (21:57 +0100)]
WinGui: Further work on the new dark theme.
sr55 [Fri, 5 Jul 2019 22:11:04 +0000 (23:11 +0100)]
WinGui: Build out code for active monitoring of storage and battery power on the system. (Similar to what the LinUI does)
- Automatic pause on "Low" or "Critical" battery alarms. The % level is set in Windows power settings. Automatic Resume when AC returns, if it was paused by an alarm.
- Automatic encode pause when destination drive drops below 2GB. (May make this a preference set later)
- Behaviour of pause queue on low disk space with a user defined level in preferences is unchanged.
#2109 #2181
sr55 [Fri, 5 Jul 2019 19:24:10 +0000 (20:24 +0100)]
WinGui: The preferences UI for "Pause on low disk space" was bad with the checkbox being separated from the size limit. Wording / layout for this now matches MacGui.
Nomis101 [Thu, 4 Jul 2019 16:41:34 +0000 (18:41 +0200)]
scripts: Update mac-toolchain-build
Update mac-toolchain-build to newest versions of automake, cmake and nasm
sr55 [Wed, 3 Jul 2019 20:23:49 +0000 (21:23 +0100)]
WinGui: Some minor further work to the dark theme.
sr55 [Wed, 3 Jul 2019 20:19:16 +0000 (21:19 +0100)]
WinGui: Nice display of statistics when information isn't available. #2179
John Stebbins [Mon, 1 Jul 2019 18:44:57 +0000 (12:44 -0600)]
LinGui: fix creating new preset category
sr55 [Mon, 1 Jul 2019 17:19:28 +0000 (18:19 +0100)]
WinGui: Fix an issue where Fast Decode appeared not to save as part of presets correctly for x265. Fixes #2174
sr55 [Mon, 1 Jul 2019 17:13:37 +0000 (18:13 +0100)]
WinGui: Prevent Fast Decode from being double set when changing to x265 from x264 where Fast Decode checkbox was checked. Fixes #2175
John Stebbins [Mon, 1 Jul 2019 14:47:15 +0000 (08:47 -0600)]
LinGui: remove webkit from Ubuntu build dependencies
It's only needed for the update checker which isn't used
sr55 [Sun, 30 Jun 2019 14:45:39 +0000 (15:45 +0100)]
WinGui: Slight increase in size of the Log window so that the vast majority of log lines fall into one line.
sr55 [Sun, 30 Jun 2019 14:42:42 +0000 (15:42 +0100)]
WinGui: A useful window utility class that might be useful later.
sr55 [Sun, 30 Jun 2019 14:39:40 +0000 (15:39 +0100)]
WinGui: Usability improvements on the Queue.
- Options dropdown is placed above the queue.
- Show only destination filename on the queue panel. Full details shown on the right panel still. Allows 2 additional queue records to show on screen at any given time.
John Stebbins [Wed, 19 Jun 2019 21:13:14 +0000 (14:13 -0700)]
Fix gcc 9 compiler warnings
gcc 9 is quite a lot chattier and clutters the build log with useless
information :\
John Stebbins [Thu, 27 Jun 2019 21:36:39 +0000 (14:36 -0700)]
LinGui: more code refactoring
separate job and title dict functions into separate files
John Stebbins [Thu, 27 Jun 2019 21:21:44 +0000 (14:21 -0700)]
LinGui: refactor some code
John Stebbins [Thu, 27 Jun 2019 18:57:06 +0000 (11:57 -0700)]
LinGui: add options to open encode log and log directory
... To the "Actions" menu button on the queue window
John Stebbins [Thu, 27 Jun 2019 18:31:21 +0000 (11:31 -0700)]
LinGui: don't hide queue stats and activity tabs
Just fill them with default/empty settings when queue is empty or queue
item is pending
John Stebbins [Thu, 27 Jun 2019 17:51:23 +0000 (10:51 -0700)]
LinGui: minor layout and window label tweaks
John Stebbins [Thu, 27 Jun 2019 17:24:49 +0000 (10:24 -0700)]
Fix "hardening features" log message
Was getting logged when hardening was disabled
John Stebbins [Thu, 27 Jun 2019 15:07:19 +0000 (08:07 -0700)]
LinGui: improve text of current encode pass in queue stats
John Stebbins [Thu, 27 Jun 2019 15:06:40 +0000 (08:06 -0700)]
LinGui: update queue stats during queue scan
John Stebbins [Thu, 27 Jun 2019 14:41:39 +0000 (07:41 -0700)]
LinGui: set file size stats to "Not Available" when stat fails
More friendly response, and works for initial passes where the file
hasn't been created yet.
John Stebbins [Thu, 27 Jun 2019 14:39:37 +0000 (07:39 -0700)]
reader: update hb_status_t eta_seconds during FAS
John Stebbins [Wed, 26 Jun 2019 20:53:54 +0000 (13:53 -0700)]
LinGui: set a default width for empty queue list
When it's not populated, the width is narrow and looks odd
John Stebbins [Wed, 26 Jun 2019 20:39:29 +0000 (13:39 -0700)]
LinGui: implement queue reordering
Add drag & drop queue reordering to new queue design
John Stebbins [Tue, 25 Jun 2019 23:05:18 +0000 (16:05 -0700)]
hb_json: add new hb_state_t fields
John Stebbins [Tue, 25 Jun 2019 22:55:59 +0000 (15:55 -0700)]
LinGui: add queue statistics
and tweak the layout per BradleyS suggestions
Bradley Sepos [Mon, 24 Jun 2019 21:44:05 +0000 (17:44 -0400)]
scripts: Update to mingw-w64-build 7.0.0.
GCC 9.1, GDB 8.3.
sr55 [Mon, 24 Jun 2019 20:15:49 +0000 (21:15 +0100)]
WinGui: Refactor "When Done" to use an enum to avoid language issues. Also change "suspend" to "sleep" to be consistent with the OS. Fixes #2162
John Stebbins [Sat, 22 Jun 2019 20:13:33 +0000 (13:13 -0700)]
LinGui: queue UI rework
Rework the queue UI per ideas from:
https://github.com/HandBrake/HandBrake/issues/1087
sr55 [Mon, 24 Jun 2019 17:40:09 +0000 (18:40 +0100)]
WinGui: Have the installer check for .NET 4.8 instead of 4.7
Nomis101 [Sun, 23 Jun 2019 10:38:45 +0000 (12:38 +0200)]
build: Update to config.guess 2019-06-10
Update config.guess to version 2019-06-10. It brings a lot of changes, some of them for Darwin.
See changelog https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=ChangeLog;hb=
f83dbaa146823950ddcb783d01667328571a2444
sr55 [Sat, 22 Jun 2019 20:54:01 +0000 (21:54 +0100)]
WinGui: Fix a crash caused by the themeing work.
sr55 [Sat, 22 Jun 2019 20:49:28 +0000 (21:49 +0100)]
WinGui: Further work on the new Dark Theme.
sr55 [Sat, 22 Jun 2019 19:36:42 +0000 (20:36 +0100)]
WinGui: Further work on the new Dark Theme. Mostly around icons.
Nomis101 [Fri, 21 Jun 2019 08:47:32 +0000 (10:47 +0200)]
Revert some changes of too extensive gardening
Closes #2155
Nomis101 [Thu, 20 Jun 2019 19:55:46 +0000 (21:55 +0200)]
[gardening] Clean up old OS X code pieces
Remove old PPC/i386 related Mac code and stuff < macOS 10.11
John Stebbins [Wed, 19 Jun 2019 21:03:53 +0000 (14:03 -0700)]
LinGui: remove use of deprecated g_type_class_add_private
Nomis101 [Mon, 22 Apr 2019 18:31:28 +0000 (20:31 +0200)]
build: Add --enable-hardening flag to enable stack protection and enhanced buffer overflow protection.
Prints the hardening status on global init to the log. Closes #2027. Was #2040.
John Stebbins [Wed, 19 Jun 2019 17:05:22 +0000 (10:05 -0700)]
Add Ubutnu Disco nightly builds
Ryo ONODERA [Fri, 3 May 2019 12:39:55 +0000 (21:39 +0900)]
Add a definition file for NetBSD
Add basic definitions for NetBSD.
Ryo ONODERA [Fri, 3 May 2019 12:38:28 +0000 (21:38 +0900)]
Fix build of libbluray under NetBSD
Provide a header file for NetBSD.
Ryo ONODERA [Fri, 3 May 2019 12:37:00 +0000 (21:37 +0900)]
Add NetBSD conditional to avoid link errors
-ldl is not provided under NetBSD.
Ryo ONODERA [Fri, 3 May 2019 12:35:45 +0000 (21:35 +0900)]
Enable GTK user interface for NetBSD
Hook gtk subdirectory to build.
Ryo ONODERA [Fri, 3 May 2019 12:34:55 +0000 (21:34 +0900)]
Fix build of libhb under NetBSD
Pick up external libraries from LOCALBASE,
especially libxml2.
Ryo ONODERA [Fri, 3 May 2019 12:33:30 +0000 (21:33 +0900)]
Fix build of ffmpeg under NetBSD
Pick up external libraries from LOCALBASE.
Ryo ONODERA [Fri, 3 May 2019 12:31:50 +0000 (21:31 +0900)]
configure: More verbose selection of python interpreters.
python3.7, python3.6 and python2.7 are common under NetBSD.
John Stebbins [Mon, 17 Jun 2019 16:48:52 +0000 (09:48 -0700)]
LinGui: add double-click edit to audio and subtitle lists
Fixes https://github.com/HandBrake/HandBrake/issues/2148
sr55 [Sun, 16 Jun 2019 19:48:07 +0000 (20:48 +0100)]
WinGui: Few minor features + Early access to a new "Dark" theme. It's not yet complete but will give a general idea of the look and feel! (Can be toggled on in preferences)
sr55 [Sat, 15 Jun 2019 18:42:57 +0000 (19:42 +0100)]
WinGui: Move the UI to .NET Framework 4.8 to see if this helps with any of the user reports that the UI isn't launching.
John Stebbins [Thu, 13 Jun 2019 20:53:33 +0000 (13:53 -0700)]
flatpak: revert last commit
reverts
c543e6e3171954ccb5fdcc2003e30d79b6fb5b82
broke the build :(
John Stebbins [Wed, 12 Jun 2019 22:31:25 +0000 (15:31 -0700)]
flatpak: build with QSV support enabled
A MediaSDK flatpak plugin is also necessary to enable QSV when
running the flatpak. This plugin is built as a separate flatpak when
you 'make pkg.create.flatpak'
Damiano Galassi [Sun, 9 Jun 2019 19:37:29 +0000 (21:37 +0200)]
MacGui: fix build when deployment target is set to 10.14.
Damiano Galassi [Sun, 9 Jun 2019 06:21:43 +0000 (08:21 +0200)]
MacGui: make sure System Events is running, if not the permission alert will not be shown.