| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Upgrade to gnome 3.34
Upgrade Intel Media SDK to 19.2.1
|
|
|
|
|
|
| |
reverts c543e6e3171954ccb5fdcc2003e30d79b6fb5b82
broke the build :(
|
|
|
|
|
|
| |
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'
|
|
|
|
| |
Fixes flatpak builds
|
|
|
|
|
|
|
|
|
| |
Drop back to MediaSDK 18.4.1 and Media Driver 18.4.1.
The MSS KBL 19.1.0 version of MediaSDK results in a shared lib that
can't be cached by ldconfig. We need shared object caching in the
flatpak plugin for things to work correctly. Version 18.4.1 creates a
properly versioned library that ldconfig can cache.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Defines a flatpak manifest that is used to download and build all the
dependencies for MediaSDK 19.1.pre2. These are built into a flatpak
plugin that can be installed independently from the main HandBrake flatpak.
When the plugin is installed, HandBrake gains the ability to do QSV
encoding with the latest MediaSDK and VA drivers.
When HandBrake is configured with '--flatpak --enable-qsv' and
'make pkg.create.flatpak' is run, both the HandBrake flatpak and the
MediaSDK plugin will be built.
The name of the MediaSDK plugin file is:
fr.handbrake.plugin.IntelMediaSDK-$(HB.version)-$(HB.machine).flatpak
I've also changed the the name of the HandBrake flatpak file to conform
better with flatpak naming:
fr.handbrake.ghb-$(HB.version)-$(HB.machine).flatpak
fr.handbrake.HandBrakeCLI-$(HB.version)-$(HB.machine).flatpak
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
An additional access permission is needed to access the gvfs mount
point.
For the record, the "Right" (TM) way to do this is to use
GtkFileChooserNative dialog which will automatically use the flatpak
file chooser portal to access files. But this portal currently is
missing features that would cripple HandBrake. These features are:
1. Folder selection. We require this for destination selection and for
batch processing.
2. Set current highlighted file in file chooser browser. Without this,
a user processing a series of videos that are all in the same foder has
to navigate from the default "Recent files" selection to the folder
where their files are for each file.
Also note that GtkFileChooserNative transparently falls back to a
regular file chooser when the action requested is not supported. So
sometimes the user would have access to remote filesystems, and
sometimes not with no obvious reason for the difference. Not a good
user experience.
|
|
|
|
|
|
|
| |
The freedesktop platform doesn't supply the gvfs module. So add it to
the flatpak.
Fixes https://forum.handbrake.fr/viewtopic.php?f=13&t=38383
|
| |
|
|
|
|
|
| |
This allows us to add additional libraries or executables as separate
flatpak bundles
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
It's smaller
|
| |
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
| |
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'
|
|
|
|
|
| |
HandBrake-<version>.flatpak contains GUI and CLI
HandBrakeCLI-<version>.flatpak is CLI only
|
| |
|
|
|
|
|
| |
nasm is a build requirement that is not provided by any of the flatpak
SDKs
|
|
* LinGui: add --flatpak configure option
For building a linux flatpak bundle
* LinGui: add rules to build flatpak repo and bundles
* LinGui: add flatpak compatible icon
* LinGui: add flatpak compatible desktop file
* LinGui: add flatpak appdata xml
* pkg: disable building LinGui when creating cli flatpak
* pkg: clean flatpak build cache when updating source package
* pkg: fix source package build dependencies
Fixes errors when the git ref being packaged changes and you have not
manually deleted stage and pkg build directories.
|