]> granicus.if.org Git - handbrake/log
handbrake
5 years agomake: Revise security section comments in configure.py.
Bradley Sepos [Thu, 22 Aug 2019 02:45:08 +0000 (22:45 -0400)]
make: Revise security section comments in configure.py.

5 years agomake: Move harden option to the new Security group in configure.py.
Nomis101 [Tue, 20 Aug 2019 20:26:48 +0000 (22:26 +0200)]
make: Move harden option to the new Security group in configure.py.

5 years agomake: Move sandbox option into new Security group in configure.py.
Nomis101 [Tue, 20 Aug 2019 19:42:34 +0000 (21:42 +0200)]
make: Move sandbox option into new Security group in configure.py.

5 years agomake: Add a configure.py option to enable app sandbox.
Nomis101 [Mon, 19 Aug 2019 19:38:24 +0000 (21:38 +0200)]
make: Add a configure.py option to enable app sandbox.

Currently only implemented for macOS. If it will be implemented on other systems, it can be switched based on the target system, per https://github.com/HandBrake/HandBrake/issues/428#issuecomment-522677832

5 years agoBetter error message when avcodec_find_encoder_by_name() fails (#2252)
digulla [Wed, 21 Aug 2019 15:57:31 +0000 (17:57 +0200)]
Better error message when avcodec_find_encoder_by_name() fails (#2252)

* Better error message when avcodec_find_encoder_by_name() fails

* Gracefully fail when the code in the job setup and the switch here get out of sync.

5 years agoFix -Wduplicate-decl-specifier warnings
Nomis101 [Thu, 15 Aug 2019 18:31:41 +0000 (20:31 +0200)]
Fix -Wduplicate-decl-specifier warnings

5 years agoMacGui: revert a change that was committed by error.
Damiano Galassi [Mon, 19 Aug 2019 12:50:11 +0000 (14:50 +0200)]
MacGui: revert a change that was committed by error.

5 years agoMacGui: disable security-scoped bookmarks resolution in the XPC service.
Damiano Galassi [Mon, 19 Aug 2019 12:47:48 +0000 (14:47 +0200)]
MacGui: disable security-scoped bookmarks resolution in the XPC service.

5 years agoWinGui: Fix a subtitle related error when adding to queue. Fixes #2253
sr55 [Sun, 18 Aug 2019 16:39:16 +0000 (17:39 +0100)]
WinGui: Fix a subtitle related error when adding to queue. Fixes #2253

5 years agoCreate A12-videotoolbox-smpte2084-hlg-transfer.patch
Nomis101 [Wed, 14 Aug 2019 15:51:00 +0000 (17:51 +0200)]
Create A12-videotoolbox-smpte2084-hlg-transfer.patch

Closes #2237.

5 years agoWinGui: Another update of the translations.
sr55 [Fri, 16 Aug 2019 18:03:47 +0000 (19:03 +0100)]
WinGui: Another update of the translations.

5 years agopreset: fix NULL initializtion of subtitle name
John Stebbins [Fri, 16 Aug 2019 15:33:50 +0000 (08:33 -0700)]
preset: fix NULL initializtion of subtitle name

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

5 years agocontrib: Update to FFmpeg 4.2.
Bradley Sepos [Sun, 11 Aug 2019 20:45:53 +0000 (16:45 -0400)]
contrib: Update to FFmpeg 4.2.

5 years agoLinGui: Fix null subtitle name
John Stebbins [Thu, 15 Aug 2019 21:20:01 +0000 (14:20 -0700)]
LinGui: Fix null subtitle name

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

5 years agoMacGui: make use of some newer NSCoding api to better report decoding failure.
Damiano Galassi [Thu, 15 Aug 2019 05:39:10 +0000 (07:39 +0200)]
MacGui: make use of some newer NSCoding api to better report decoding failure.

5 years agoMacGui: add a method to send a NSError to activity log.
Damiano Galassi [Thu, 15 Aug 2019 05:37:38 +0000 (07:37 +0200)]
MacGui: add a method to send a NSError to activity log.

5 years agoMacGui: fix some truncated text in the picture settings.
Damiano Galassi [Thu, 15 Aug 2019 05:37:13 +0000 (07:37 +0200)]
MacGui: fix some truncated text in the picture settings.

5 years agoMacGui: fix an exception when reading an HBJob from disk; do not store previews image...
Damiano Galassi [Wed, 14 Aug 2019 05:21:48 +0000 (07:21 +0200)]
MacGui: fix an exception when reading an HBJob from disk; do not store previews image when scanning the title in the queue; set the log level immediately; improve progress info when the pass number is not set yet.

5 years agolibhb: remove dead code.
Damiano Galassi [Tue, 13 Aug 2019 14:40:18 +0000 (16:40 +0200)]
libhb: remove dead code.

5 years agoMacGui: set a default queue window size.
Damiano Galassi [Tue, 13 Aug 2019 08:35:05 +0000 (10:35 +0200)]
MacGui: set a default queue window size.

5 years agoMacGui: convert the last usage of NSDictionary to a proper class, fix external subtit...
Damiano Galassi [Tue, 13 Aug 2019 08:27:05 +0000 (10:27 +0200)]
MacGui: convert the last usage of NSDictionary to a proper class, fix external subtitles tracks when sandboxed. Add initial support to the model to store the track title.

5 years agoWinGui: Fix the .NET Framework version check in the installer.
sr55 [Mon, 12 Aug 2019 18:00:57 +0000 (19:00 +0100)]
WinGui: Fix the .NET Framework version check in the installer.

5 years agoWinGui: Drop the .NET version back to 4.7.1 as 4.8 didn't resolve any issues and...
sr55 [Mon, 12 Aug 2019 17:56:41 +0000 (18:56 +0100)]
WinGui: Drop the .NET version back to 4.7.1 as 4.8 didn't resolve any issues and isn't as widespread deployed. Installer will still download 4.8 if a suitable version isn't installed.

5 years agoWinGui: UI Consistency Tweak on the video tab.
sr55 [Mon, 12 Aug 2019 17:40:57 +0000 (18:40 +0100)]
WinGui: UI Consistency Tweak on the video tab.

5 years agonvenc: Change the rate control to vbr_hq, setting qmin/qmax #2231
sr55 [Sat, 10 Aug 2019 17:33:01 +0000 (18:33 +0100)]
nvenc: Change the rate control to vbr_hq, setting qmin/qmax  #2231

5 years agoWinGui: Metadata code cleanup
sr55 [Sat, 10 Aug 2019 17:31:46 +0000 (18:31 +0100)]
WinGui: Metadata code cleanup

5 years agoWinGui: Update French, Chinese, German Translations. Added Spanish and Russian as...
sr55 [Wed, 7 Aug 2019 13:52:32 +0000 (14:52 +0100)]
WinGui: Update French, Chinese, German Translations.  Added Spanish and Russian as new supported languages.

5 years agoNVEnc: Check SDK version and disable feature if driver is too old. Prevent re-checks...
sr55 [Tue, 6 Aug 2019 15:24:19 +0000 (16:24 +0100)]
NVEnc: Check SDK version and disable feature if driver is too old.  Prevent re-checks by caching result.

5 years agoWinGui: Improvements to dropdown visibility behaviour on the Audio Defaults. #2135
sr55 [Sat, 3 Aug 2019 19:58:06 +0000 (20:58 +0100)]
WinGui: Improvements to dropdown visibility behaviour on the Audio Defaults. #2135

5 years agoWinGui: Make the Dark Theme Windows 10 only.
sr55 [Sat, 3 Aug 2019 19:20:46 +0000 (20:20 +0100)]
WinGui: Make the Dark Theme Windows 10 only.

5 years agoWinGui: Add Support for Subtitle Track Naming. Auto-populate the Track name for...
sr55 [Sat, 3 Aug 2019 19:17:02 +0000 (20:17 +0100)]
WinGui: Add Support for Subtitle Track Naming.  Auto-populate the Track name for both Audio/Subtitles if the source track has it available and we support reading it from that type of source file.  #855 #2213

5 years agoMacGui: fix some UI syncronization issues caused by moving things to another process.
Damiano Galassi [Mon, 12 Aug 2019 17:31:04 +0000 (19:31 +0200)]
MacGui: fix some UI syncronization issues caused by moving things to another process.

5 years agoMacGui: fix the color of the selected queue row on 10.11.
Damiano Galassi [Mon, 12 Aug 2019 17:30:02 +0000 (19:30 +0200)]
MacGui: fix the color of the selected queue row on 10.11.

5 years agoMacGui: enable and fix more warnings. Review nullability annotations.
Damiano Galassi [Mon, 12 Aug 2019 08:19:00 +0000 (10:19 +0200)]
MacGui: enable and fix more warnings. Review nullability annotations.

5 years agoMacGui: do not copy the xpc info.plist to the Resources folder.
Damiano Galassi [Mon, 12 Aug 2019 04:55:52 +0000 (06:55 +0200)]
MacGui: do not copy the xpc info.plist to the Resources folder.

5 years agoMacGui: disable sudden termination in the xpc service when the core is created.
Damiano Galassi [Mon, 12 Aug 2019 04:55:12 +0000 (06:55 +0200)]
MacGui: disable sudden termination in the xpc service when the core is created.

5 years agolibhb: eliminate file path length limits
John Stebbins [Fri, 12 Jul 2019 18:31:03 +0000 (11:31 -0700)]
libhb: eliminate file path length limits

5 years agodvd: create track named from dvd track attributes
John Stebbins [Tue, 6 Aug 2019 22:56:50 +0000 (16:56 -0600)]
dvd: create track named from dvd track attributes

5 years agoffmpeg: make track names visible regarless of locale
John Stebbins [Tue, 6 Aug 2019 20:02:05 +0000 (14:02 -0600)]
ffmpeg: make track names visible regarless of locale

Apple will not show a track name if it doesn't match the current locale
or it's language is not "und".  This patch results in the language being
set to "und".

writes 3gpp track names for all language variations in metadata.
when the language is not specified, uses "und" as default.

HandBrake doesn't actually allow multiple track name languages, but one
of the side effects of this patch is to use "und" when the track name
language is unspecified. Before this patch, language specific variants
of metadata were ignored and "eng" was always set as the language.

5 years agostream: improve track name selection
John Stebbins [Tue, 6 Aug 2019 19:59:44 +0000 (13:59 -0600)]
stream: improve track name selection

ffmpeg will suppliy mulitple metadata entries for 3gpp track name
entries if there are language specific names in the source.  Pick the
"best" option.

5 years agoffmpeg: add support to read/write mp4 'titl' track tag
John Stebbins [Sun, 4 Aug 2019 18:07:02 +0000 (11:07 -0700)]
ffmpeg: add support to read/write mp4 'titl' track tag

5 years agofix build error
John Stebbins [Sat, 3 Aug 2019 17:22:34 +0000 (10:22 -0700)]
fix build error

not sure how/why I committed somethng I didn't even compile :-\

5 years agomuxavformat: set handler_name for subtitle track names also
John Stebbins [Fri, 2 Aug 2019 20:26:57 +0000 (13:26 -0700)]
muxavformat: set handler_name for subtitle track names also

5 years agomuxavformat: fix writing alternative track name in mp4 hdlr atom
John Stebbins [Fri, 2 Aug 2019 20:13:44 +0000 (13:13 -0700)]
muxavformat: fix writing alternative track name in mp4 hdlr atom

ffmpeg changed the name of the metadata key at some point

5 years agoCLI: add subtitle name support
John Stebbins [Fri, 2 Aug 2019 19:23:07 +0000 (12:23 -0700)]
CLI: add subtitle name support

5 years agoadd subtitle name to job configuration log output
John Stebbins [Fri, 2 Aug 2019 19:22:17 +0000 (12:22 -0700)]
add subtitle name to job configuration log output

5 years agoadd subtitle track name read/write
John Stebbins [Fri, 2 Aug 2019 18:41:13 +0000 (11:41 -0700)]
add subtitle track name read/write

Works similar to audio track names.
If source has a subtitle track name, hb_subtitle_t.name is set.
To set output subtitle track name, set hb_subtitle_config_t.name.

Source track names are available in title returned by hb_title_to_dict
and hb_title_to_json in SubtitleList[].Name

In job dict it is also SubtitleList[].Name

hb_preset_job_init and hb_preset_job_init_json initialize output tracks
with the source track name.

Also adds subtitle name support to LinGui

5 years agoa few fixes for audio track name handling
John Stebbins [Fri, 2 Aug 2019 18:21:42 +0000 (11:21 -0700)]
a few fixes for audio track name handling

fixes a memory leak makes name const

5 years agoffmpeg: add 'name' track udta tag reading
John Stebbins [Wed, 31 Jul 2019 22:36:16 +0000 (15:36 -0700)]
ffmpeg: add 'name' track udta tag reading

5 years agolibhb: make source audio track name available to frontends
John Stebbins [Wed, 31 Jul 2019 17:59:25 +0000 (10:59 -0700)]
libhb: make source audio track name available to frontends

It gets stored in new hb_audio_config_t.in.name field.

It is available in the title dict read through hb_title_to_dict() or
hb_title_to_json() in AudioList[].Name.

When a job is initialized with hb_preset_job_init or
hb_preset_job_init_json(), output audio tracks are initialized with the
source track name.

Also adds output track name initialization to LinGui.

5 years agomac: Remove libsamplerate from Xcode project.
Bradley Sepos [Sun, 11 Aug 2019 19:27:45 +0000 (15:27 -0400)]
mac: Remove libsamplerate from Xcode project.

5 years agoRemove libsamplerate
John Stebbins [Sun, 11 Aug 2019 17:35:58 +0000 (10:35 -0700)]
Remove libsamplerate

Convert the last use of libsamplerate in sync.c to swresample

5 years agoMacGui: improve queue accessibility.
Damiano Galassi [Sun, 11 Aug 2019 15:44:05 +0000 (17:44 +0200)]
MacGui: improve queue accessibility.

5 years agoMaGui: fix xpc service localization.
Damiano Galassi [Sun, 11 Aug 2019 13:22:07 +0000 (15:22 +0200)]
MaGui: fix xpc service localization.

5 years agoMacGui: improve xpc crash recovery, set dvdnav option in the xpc service.
Damiano Galassi [Sun, 11 Aug 2019 11:16:44 +0000 (13:16 +0200)]
MacGui: improve xpc crash recovery, set dvdnav option in the xpc service.

5 years agoMacGui: properly cleanup the xpc service temporary files; fix encode toolbar items...
Damiano Galassi [Sun, 11 Aug 2019 08:28:23 +0000 (10:28 +0200)]
MacGui: properly cleanup the xpc service temporary files; fix encode toolbar items state when going from scanning to encoding.

5 years agoMacGui: recover when the xpc service crashes.
Damiano Galassi [Sun, 11 Aug 2019 07:58:32 +0000 (09:58 +0200)]
MacGui: recover when the xpc service crashes.

5 years agoMacGui: move the queue libhb instance to an xpc service.
Damiano Galassi [Sun, 11 Aug 2019 07:07:20 +0000 (09:07 +0200)]
MacGui: move the queue libhb instance to an xpc service.

5 years ago[MacGUI] Update german localization (for new queue)
Nomis101 [Wed, 7 Aug 2019 13:01:57 +0000 (15:01 +0200)]
[MacGUI] Update german localization (for new queue)

Sync with latest Transifex

5 years agoMacGui: update Italian localization.
Damiano Galassi [Tue, 6 Aug 2019 20:45:29 +0000 (22:45 +0200)]
MacGui: update Italian localization.

5 years agoMacGui: rename the Actions toolbar item to Action to be coherent with the other Mac...
Damiano Galassi [Tue, 6 Aug 2019 10:22:00 +0000 (12:22 +0200)]
MacGui: rename the Actions toolbar item to Action to be coherent with the other Mac apps.

5 years agoUpdate deprecated gnu dialects name in project.pbxproj
Nomis101 [Mon, 5 Aug 2019 11:31:02 +0000 (13:31 +0200)]
Update deprecated gnu dialects name in project.pbxproj

The name gnu++0x is deprecated since 2011. We should use the up-to-date name gnu++11 instead.
http://www.stroustrup.com/C++11FAQ.html

5 years agoaudio_resample: set input and output samplerate
John Stebbins [Thu, 30 May 2019 15:45:13 +0000 (08:45 -0700)]
audio_resample: set input and output samplerate

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

5 years agoMacGui: correct the HBEncodeLogLocation key. Fix #2220.
Damiano Galassi [Mon, 5 Aug 2019 07:17:12 +0000 (09:17 +0200)]
MacGui: correct the HBEncodeLogLocation key. Fix #2220.

5 years agocontrib: Update to x265 3.1.2.
Bradley Sepos [Thu, 1 Aug 2019 14:14:20 +0000 (10:14 -0400)]
contrib: Update to x265 3.1.2.

Fixes hangs encoding some files.

5 years agoLinGui: make selection of gtk3/gtk4 configure-able
John Stebbins [Wed, 31 Jul 2019 23:34:07 +0000 (16:34 -0700)]
LinGui: make selection of gtk3/gtk4 configure-able

5 years agoLinGui: only show progress bar on active queue entry
John Stebbins [Wed, 31 Jul 2019 20:55:47 +0000 (13:55 -0700)]
LinGui: only show progress bar on active queue entry

5 years agoWinGui: UI / Consistency improvements on Audio and Subtitle Defaults
sr55 [Wed, 31 Jul 2019 20:41:02 +0000 (21:41 +0100)]
WinGui: UI / Consistency improvements on Audio and Subtitle Defaults

5 years agostream: fix building of subtitle list in PES files
John Stebbins [Wed, 31 Jul 2019 14:56:56 +0000 (07:56 -0700)]
stream: fix building of subtitle list in PES files

a very old cut & paste error.  people must not use subtitles in PES
much ;)

5 years agoMacGui: don't send the search pass progress to the Finder progress bar.
Damiano Galassi [Wed, 31 Jul 2019 05:30:48 +0000 (07:30 +0200)]
MacGui: don't send the search pass progress to the Finder progress bar.

5 years agoFix some typos (#2202)
Nomis101 [Wed, 31 Jul 2019 05:27:27 +0000 (07:27 +0200)]
Fix some typos (#2202)

Fix some typos

5 years agoLinGui: make chapter list rows non-selectable
John Stebbins [Tue, 30 Jul 2019 21:54:10 +0000 (14:54 -0700)]
LinGui: make chapter list rows non-selectable

I.e. do not highlight the entire row when clicked with the mouse

5 years agoLinGui: change chapter list to GtkListBox
John Stebbins [Tue, 30 Jul 2019 19:51:13 +0000 (12:51 -0700)]
LinGui: change chapter list to GtkListBox

GtkListBox is more flexible than GtkTreeView.  It is possible now to
process key press events without creating a custom text cell renderer.

Also due to the way event handling changes in GTK4, it was no longer
even possible to create a custom cell renderer that can process key
events. So this GtkListBox implementation is compatible with GTK4.

5 years agoLinGui: fix build error on ubuntu bionic
John Stebbins [Tue, 30 Jul 2019 14:58:04 +0000 (07:58 -0700)]
LinGui: fix build error on ubuntu bionic

5 years agoMacGui: add a preference to automatically clear completed queue items.
Damiano Galassi [Tue, 30 Jul 2019 08:49:01 +0000 (10:49 +0200)]
MacGui: add a preference to automatically clear completed queue items.

5 years agoMacGui: set the progress labels to a monospaced digit font.
Damiano Galassi [Tue, 30 Jul 2019 08:29:01 +0000 (10:29 +0200)]
MacGui: set the progress labels to a monospaced digit font.

5 years agoMacGui: add a nicer icon to the details toolbar button.
Damiano Galassi [Tue, 30 Jul 2019 08:27:43 +0000 (10:27 +0200)]
MacGui: add a nicer icon to the details toolbar button.

5 years agoLinGui: gtk4 port, use rotation transform in settings stack
John Stebbins [Tue, 30 Jul 2019 00:02:35 +0000 (17:02 -0700)]
LinGui: gtk4 port, use rotation transform in settings stack

Because we can :*p

5 years agoLinGui: gtk4 port, fix reading/writing GtkSpinButton text
John Stebbins [Mon, 29 Jul 2019 23:40:09 +0000 (16:40 -0700)]
LinGui: gtk4 port, fix reading/writing GtkSpinButton text

In GTK4, GtkSpinButton is no longer a subclass of GtkEntry.  Must use
GtkEditable APIs in GTK4

5 years agoLinGui: gtk4 port, minimize appearence of tool bar separators
John Stebbins [Mon, 29 Jul 2019 22:39:33 +0000 (15:39 -0700)]
LinGui: gtk4 port, minimize appearence of tool bar separators

These are not supposed to be visible, but gtk4 is not respecting the
"draw" property of GtkSeparatorToolItem.  When this is fixed, I can
restore proper spacing between "Open Source" and "Add To Queue" toolbar
buttons.

5 years agoLinGui: gtk4 port, fix summary tab preview image scaling
John Stebbins [Mon, 29 Jul 2019 22:22:42 +0000 (15:22 -0700)]
LinGui: gtk4 port, fix summary tab preview image scaling

GTK4 added a new widgit GtkPicture that is almost identical to GtkImage.
The main difference appears to be that GtkImage now scales down the size
of the given pixbuf using some undocumented algorithm.  It's filling
some of the space available, but not all of it.  But it isn't a hard
size limit because making the window bigger continues to make the image
bigger.

GtkPicture shows the pixbuf unscaled as expected. So use GtkPicture for
the preview image :*(

5 years agoLinGui: gtk4 port, fix search in language combo box
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

5 years agoLinGui: disable gtk4 key-press handling for chapter list
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

5 years agoLinGui: add queue row delete key handling for gtk4
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

5 years agoLinGui: use GtkNotebookPage in gtk4 ui description
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...

5 years agoLinGui: remove ubuntu 18.10 (cosmic) snapshots
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

5 years agoMacGui: refactor the preferences keys and autonaming methods; fix the queue when...
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.

5 years agoWinGui: Force set FastDecode = false for x265. It's only an option under the dropdown...
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

5 years agoMacGui: add file size to the statistics. Fix selected text color when dark mode is...
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.

5 years agoWinGui: Better formatting for encode times
sr55 [Sat, 27 Jul 2019 20:02:11 +0000 (21:02 +0100)]
WinGui: Better formatting for encode times

5 years agoMacGui: show statistics for completed jobs.
Damiano Galassi [Sat, 27 Jul 2019 14:39:06 +0000 (16:39 +0200)]
MacGui: show statistics for completed jobs.

5 years agoMacGui: improve queue labels when multiple jobs are selected; fix some bugs.
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.

5 years agoLinGui: WIP gtk4 support
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?

5 years agoMacGui: store queue items statistics.
Damiano Galassi [Thu, 25 Jul 2019 06:12:35 +0000 (08:12 +0200)]
MacGui: store queue items statistics.

5 years agoMacGui: improve queue init.
Damiano Galassi [Thu, 25 Jul 2019 06:10:15 +0000 (08:10 +0200)]
MacGui: improve queue init.

5 years agoLinGui: fix build error when update checks enabled
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

5 years agocontrib: Update to x265 3.1.1.
Bradley Sepos [Sat, 20 Jul 2019 16:18:04 +0000 (12:18 -0400)]
contrib: Update to x265 3.1.1.

5 years agoMacGui: fix file menu validation. Closes #2200.
Damiano Galassi [Sat, 20 Jul 2019 16:00:58 +0000 (18:00 +0200)]
MacGui: fix file menu validation. Closes #2200.

5 years agoMacGui: fix a number of queue regressions.
Damiano Galassi [Sat, 20 Jul 2019 08:15:19 +0000 (10:15 +0200)]
MacGui: fix a number of queue regressions.

5 years agoMacGui: add a NSString extension to create monospaced strings.
Damiano Galassi [Sat, 20 Jul 2019 08:14:44 +0000 (10:14 +0200)]
MacGui: add a NSString extension to create monospaced strings.