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'
sr55 [Fri, 7 Jun 2019 18:55:56 +0000 (19:55 +0100)]
WinGui: Re-implement queue import/export functionality for the GUI. Note, this is incompatible with the CLI Queue parser. There is an existing separate option for exporting into a CLI friendly JSON format.
Format subject to change in the future. For now, this is a quick way of getting this functionality back. #898
sr55 [Thu, 6 Jun 2019 14:35:02 +0000 (15:35 +0100)]
WinGui: Don't show encoder options when Fallback = None and a passthru encoder is selected on the Audio Defaults screen. Also add the ? as the MacGui has. #2135
sr55 [Sun, 12 May 2019 09:58:35 +0000 (10:58 +0100)]
WinGui: Clean-up the preset archive code. New filename format for archive files is presets.json.version.archive to make it easier to identify what preset version it came from. i.e. presets.json.36_0_0.archive
sr55 [Sun, 12 May 2019 09:43:33 +0000 (10:43 +0100)]
WinGui: Improvements for #2090
- Support upgrading presets from 1.2.2 and later. Preset importer required some fixes to allow this to operate.
- Changed Import Presets function to ignore built-in presets when the user tries to import the presets.json file. Cuts down on the volume of errors they'll get doing so.
sr55 [Sat, 11 May 2019 19:39:00 +0000 (20:39 +0100)]
WinGui: Use hb_presets_read_file_json to read the UI presets file. This allows us to better handle version upgrades without resetting everything back to 0.
sr55 [Fri, 10 May 2019 21:37:25 +0000 (22:37 +0100)]
WinGui: Switch the GUI over to using JSON for the queue. (Note, this is not the same format as the CLI and thus cannot be imported. This may happen in the future)
Please finish existing queue before installing new version.
John Stebbins [Thu, 2 May 2019 18:56:02 +0000 (12:56 -0600)]
libhb: pass AV_PKT_FLAG_DISCARD through to decoder
Edit list cuts are not always on keyframe boundaries and therefore
sometimes require dropping frames after decoding them.
AV_PKT_FLAG_DISCARD tells us when to do this.
WinGui: Auto-name System will now always generate a unique filename. The Prefix is now a configurable Pre/Postfix in preferences. "(1)" will always be appended with an appropriate number where a collision occurs.
WinGui: Remove legacy delete.png icon and replace with grey X variant. Better matches the rest of the apps icon styles. _dark variant still needs work.
WinGui: Various fixes and improvements to validation handling and options in the UI.
- Fixed add to queue error handling on 2 code paths that ignored errors returned.
- AutoName will now guarantee a unique filename rather than stop after the first attempt.
- Options Pane now lists the available format and path variables that can be used in the UI (rather than the tooltip)
- Ordering of validation rules changed to be more sensible, especially when handling paths that end up same as source.
John Stebbins [Wed, 17 Apr 2019 20:05:27 +0000 (14:05 -0600)]
build: fix libdvdread on mingw when dlfcn is present
I broke the config that told libdvdread to use it's internal
implementation of dlopen. It tried to use system dlopen, but we don't
add -ldl to the link line. So it fails to link
John Stebbins [Tue, 16 Apr 2019 14:02:20 +0000 (08:02 -0600)]
configure: Add comments to make lib checks more readable
With all the quoted code fragments, it is difficult to see indentation
that separates osx, mingw, and linux specific tests. The comments make
this more clear
John Stebbins [Tue, 16 Apr 2019 13:54:02 +0000 (07:54 -0600)]
configure: make separate LDTest and PkgConfigTest functions
Using LDProbe and PkgConfigProbe Actions within ChkLib Action resulted
in somewhat ugly log output. Moving the work into separate Test
functions allows it to be reused without using the Actions