diff options
author | TNE | 2021-10-10 01:11:38 +0200 |
---|---|---|
committer | TNE | 2021-10-10 01:11:38 +0200 |
commit | 2ced369145933a1f6764d19150122fb1763405f7 (patch) | |
tree | 1db001da4a12b02a7d585401067f1d6835c48d28 | |
download | aur-2ced369145933a1f6764d19150122fb1763405f7.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | PKGBUILD | 27 | ||||
-rw-r--r-- | hardware-acceleration.js | 6 |
4 files changed, 49 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..3b679072571a --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,14 @@ +pkgbase = firefox-video-acceleration + pkgdesc = Enable hardware accelerated video decoding on Firefox and Firefox-based browsers + pkgver = 1.0.0 + pkgrel = 1 + url = https://gitlab.com/garuda-linux/themes-and-settings/settings/firefox-video-acceleration + arch = any + license = GPL + depends = firefox-h264ify + optdepends = intel-media-driver: VA-API for modern intel GPUs + optdepends = libva-mesa-driver: VA-API for Nvidia (nouveau) and AMD GPUs + source = hardware-acceleration.js + md5sums = 556f7d2c12345c8011217d30c1f86fb4 + +pkgname = firefox-video-acceleration diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..e9648f0f4308 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +pkg/ +src/ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..da9622c9bf07 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,27 @@ +# Maintainer: TNE <tne at garudalinux dot org> + +pkgname=firefox-video-acceleration +pkgver=1.0.0 +pkgrel=1 +pkgdesc="Enable hardware accelerated video decoding on Firefox and Firefox-based browsers" +arch=('any') +url="https://gitlab.com/garuda-linux/themes-and-settings/settings/$pkgname" +license=('GPL') +depends=("firefox-h264ify") +optdepends=('intel-media-driver: VA-API for modern intel GPUs' + 'libva-mesa-driver: VA-API for Nvidia (nouveau) and AMD GPUs') +source=("hardware-acceleration.js") +md5sums=('556f7d2c12345c8011217d30c1f86fb4') + +package() { + # Firefox + install -d "$pkgdir"/usr/lib/firefox/browser/{defaults/preferences,extensions} + install -Dm644 hardware-acceleration.js "$pkgdir"/usr/lib/firefox/browser/defaults/preferences/hardware-acceleration.js + + # Preferences and h264ify + for b in firefox-developer-edition firedragon librewolf; do + install -d "$pkgdir"/usr/lib/$b/browser/{defaults/preferences,extensions} + ln -s /usr/lib/firefox/browser/defaults/preferences/hardware-acceleration.js "$pkgdir"/usr/lib/$b/browser/defaults/preferences/ + ln -s /usr/lib/firefox/browser/extensions/jid1-TSgSxBhncsPBWQ@jetpack.xpi "$pkgdir"/usr/lib/$b/browser/extensions/ + done +} diff --git a/hardware-acceleration.js b/hardware-acceleration.js new file mode 100644 index 000000000000..4171e75e9838 --- /dev/null +++ b/hardware-acceleration.js @@ -0,0 +1,6 @@ +pref('media.ffmpeg.vaapi.enabled', true); +pref('media.ffvpx.enabled', false); +pref('media.navigator.mediadatadecoder_vpx_enabled', true); +pref('media.rdd-vpx.enabled', false); +pref('gfx.x11-egl.force-enabled', true); +pref('gfx.x11-egl.force-disabled', false); |