commit: df51c2489170eb8e446fa09d14a7a76e8e4cdfe6
Author: David Seifert <soap <AT> gentoo <DOT> org>
AuthorDate: Sun Mar 13 11:43:47 2022 +0000
Commit: David Seifert <soap <AT> gentoo <DOT> org>
CommitDate: Sun Mar 13 11:43:47 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=df51c248
profiles: global USE=nvenc
Signed-off-by: David Seifert <soap <AT> gentoo.org>
media-libs/avidemux-core/metadata.xml | 1 -
media-libs/avidemux-plugins/metadata.xml | 1 -
media-video/avidemux/metadata.xml | 3 ---
media-video/handbrake/metadata.xml | 1 -
media-video/obs-studio/metadata.xml | 1 -
profiles/arch/amd64/use.mask | 9 +++++----
profiles/arch/arm64/use.mask | 4 ++++
profiles/arch/arm64/use.stable.mask | 1 +
profiles/arch/base/use.mask | 3 ++-
profiles/arch/hppa/use.mask | 4 ----
profiles/arch/powerpc/package.use.mask | 4 ----
profiles/arch/x86/package.use.mask | 4 ----
profiles/use.desc | 1 +
13 files changed, 13 insertions(+), 24 deletions(-)
diff --git a/media-libs/avidemux-core/metadata.xml
b/media-libs/avidemux-core/metadata.xml
index 3e232c066cc7..b1eda22c6936 100644
--- a/media-libs/avidemux-core/metadata.xml
+++ b/media-libs/avidemux-core/metadata.xml
@@ -6,7 +6,6 @@
<name>Gentoo Video project</name>
</maintainer>
<use>
- <flag name="nvenc">Adds support for NVIDIA Encoder (NVENC) API for
hardware accelerated encoding on NVIDIA cards.</flag>
<flag name="system-ffmpeg">Use the ffmpeg provided by the system.</flag>
</use>
<upstream>
diff --git a/media-libs/avidemux-plugins/metadata.xml
b/media-libs/avidemux-plugins/metadata.xml
index 8d0f32d4e20b..bfc77676349a 100644
--- a/media-libs/avidemux-plugins/metadata.xml
+++ b/media-libs/avidemux-plugins/metadata.xml
@@ -11,7 +11,6 @@
<flag name="dcaenc">Enable DTS Coherent Acoustics audio encoder support
via <pkg>media-sound/dcaenc</pkg>.</flag>
<flag name="fdk">Adds support for encoding AAC using
<pkg>media-libs/fdk-aac</pkg>.</flag>
<flag name="fribidi">Enable unicode bidirectional algorithm support via
<pkg>dev-libs/fribidi</pkg>.</flag>
- <flag name="nvenc">Adds support for NVIDIA Encoder (NVENC) API for
hardware accelerated encoding on NVIDIA cards.</flag>
<flag name="twolame">Enable TwoLAME support via
<pkg>media-sound/twolame</pkg>, an optimised MPEG Audio Layer 2 (MP2)
encoder.</flag>
<flag name="vpx">Enable WebM VP8 Codec SDK support via
<pkg>media-libs/libvpx</pkg>.</flag>
<flag name="x265">Enables HEVC support with
<pkg>media-libs/x265</pkg>.</flag>
diff --git a/media-video/avidemux/metadata.xml
b/media-video/avidemux/metadata.xml
index 10fd32351bee..3d2492c5401f 100644
--- a/media-video/avidemux/metadata.xml
+++ b/media-video/avidemux/metadata.xml
@@ -5,9 +5,6 @@
<email>[email protected]</email>
<name>Gentoo Video project</name>
</maintainer>
- <use>
- <flag name="nvenc">Adds support for NVIDIA Encoder (NVENC) API for
hardware accelerated encoding on NVIDIA cards.</flag>
- </use>
<upstream>
<remote-id type="sourceforge">avidemux</remote-id>
</upstream>
diff --git a/media-video/handbrake/metadata.xml
b/media-video/handbrake/metadata.xml
index 2a996322704c..f3a4081b7b29 100644
--- a/media-video/handbrake/metadata.xml
+++ b/media-video/handbrake/metadata.xml
@@ -15,7 +15,6 @@
<flag name="fdk">Support for encoding AAC using
<pkg>media-libs/fdk-aac</pkg>.</flag>
<flag name="libav-aac">Support for encoding AAC using libav's
internal encoder.</flag>
<flag name="numa">Adds support for x265's NUMA
capabilities.</flag>
- <flag name="nvenc">Adds support for NVIDIA Encoder (NVENC) API
for hardware accelerated encoding on NVIDIA cards.</flag>
<flag name="x265">Support for encoding h265 using
<pkg>media-libs/x265</pkg>.</flag>
</use>
<upstream>
diff --git a/media-video/obs-studio/metadata.xml
b/media-video/obs-studio/metadata.xml
index a68f46af24b8..0945dd8d23e2 100644
--- a/media-video/obs-studio/metadata.xml
+++ b/media-video/obs-studio/metadata.xml
@@ -19,7 +19,6 @@
<flag name="browser">Enable browser source support via (precompiled)
CEF.</flag>
<flag name="decklink">Build the Decklink plugin.</flag>
<flag name="fdk">Build with LibFDK AAC support.</flag>
- <flag name="nvenc">Build with NVENC encoding support for nVidia video
cards.</flag>
<flag name="pipewire">Build with PipeWire support.</flag>
<flag name="python">Build with scripting support for Python 3.</flag>
<flag name="speex">Build with Speex noise suppression filter
support.</flag>
diff --git a/profiles/arch/amd64/use.mask b/profiles/arch/amd64/use.mask
index b7c2e5f118cb..6040e0cc0374 100644
--- a/profiles/arch/amd64/use.mask
+++ b/profiles/arch/amd64/use.mask
@@ -4,6 +4,11 @@
# Unmask the flag which corresponds to ARCH.
-amd64
+# David Seifert <[email protected]> (2022-03-13)
+# Cuda/NVENC works here
+-cuda
+-nvenc
+
# Michał Górny <[email protected]> (2021-01-07)
# Prebuilt kernels are supported here.
-dist-kernel
@@ -37,10 +42,6 @@
# sys-libs/libapparmor
-apparmor
-# Alexey Shvetsov <[email protected]> (2014-04-08)
-# Cuda works here
--cuda
-
# Michał Górny <[email protected]> (2014-03-30)
# PyPy is keyworded on this arch.
-python_targets_pypy3
diff --git a/profiles/arch/arm64/use.mask b/profiles/arch/arm64/use.mask
index ae519f40b31a..b1e7a59e550f 100644
--- a/profiles/arch/arm64/use.mask
+++ b/profiles/arch/arm64/use.mask
@@ -4,6 +4,10 @@
# Unmask the flag which corresponds to ARCH.
-arm64
+# David Seifert <[email protected]> (2022-03-13)
+# NVENC works here
+-nvenc
+
# Ionen Wolkens <[email protected]> (2022-02-17)
# x11-drivers/nvidia-drivers' binary blob works here
-video_cards_nvidia
diff --git a/profiles/arch/arm64/use.stable.mask
b/profiles/arch/arm64/use.stable.mask
index 4d5c38a1df40..1c9855b1282b 100644
--- a/profiles/arch/arm64/use.stable.mask
+++ b/profiles/arch/arm64/use.stable.mask
@@ -7,6 +7,7 @@
# Ionen Wolkens <[email protected]> (2022-02-17)
# x11-drivers/nvidia-drivers is not stable yet
video_cards_nvidia
+nvenc
# Sam James <[email protected]> (2020-12-23)
# dev-lang/luajit is not yet stable
diff --git a/profiles/arch/base/use.mask b/profiles/arch/base/use.mask
index b401aee243d9..f48dbf90f5d6 100644
--- a/profiles/arch/base/use.mask
+++ b/profiles/arch/base/use.mask
@@ -27,8 +27,9 @@ oci8
# cilk has been ported only to x86 systems
cilk
-# cuda only works on amd64/x86
+# cuda/NVENC only works on amd64/arm64
cuda
+nvenc
# masking here, and unmasking in arch/x86/use.mask
vidix
diff --git a/profiles/arch/hppa/use.mask b/profiles/arch/hppa/use.mask
index b1b7a4ec5a06..98774ff4b52d 100644
--- a/profiles/arch/hppa/use.mask
+++ b/profiles/arch/hppa/use.mask
@@ -147,10 +147,6 @@ prelude
# Lots of untested dependencies (bug #365451)
facedetect
-# Jeroen Roovers <[email protected]> (2011-05-02)
-# No support for CUDA on HPPA
-cuda
-
# Samuli Suominen <[email protected]> (2010-12-25)
# This will need stable gnome-base/gvfs.
thunar
diff --git a/profiles/arch/powerpc/package.use.mask
b/profiles/arch/powerpc/package.use.mask
index 3a8eb1ccdb67..b21c72c893ab 100644
--- a/profiles/arch/powerpc/package.use.mask
+++ b/profiles/arch/powerpc/package.use.mask
@@ -343,10 +343,6 @@ sys-cluster/openmpi openmpi_fabrics_knem
openmpi_fabrics_ofed openmpi_rm_slurm o
# missing keywords on dependencies
media-video/x264-encoder ffmpegsource
-# Kacper Kowalik <[email protected]> (2011-08-10)
-# mask cuda dep for opencv bug 365451
-media-libs/opencv cuda
-
# Doug Goldstein <[email protected]> (2011-05-27)
# app-emulation/spice, app-emulation/xen, and sys-cluster/ceph
# are not keyworded. bug #368959
diff --git a/profiles/arch/x86/package.use.mask
b/profiles/arch/x86/package.use.mask
index 48bd1a8ecb14..6f7ece453197 100644
--- a/profiles/arch/x86/package.use.mask
+++ b/profiles/arch/x86/package.use.mask
@@ -111,10 +111,6 @@ media-video/ffmpeg -rav1e
# Mask io-uring & zbc pending keywording
sys-block/fio -io-uring -zbc
-# Thomas Deutschmann <[email protected]> (2020-06-20)
-# media-libs/nv-codec-headers is not available for x86
->=media-video/ffmpeg-4.3 video_cards_nvidia
-
# Marek Szuba <[email protected]> (2020-06-17)
# Unmask globally-masked flashrom drivers and tools which do work on x86
sys-apps/flashrom -atahpt -atapromise -atavia -drkaiser -gfxnvidia -internal
-it8212 -nic3com -nicintel -nicintel-eeprom -nicintel-spi -nicnatsemi
-nicrealtek -ogp-spi -rayer-spi -satamv -satasii -tools
diff --git a/profiles/use.desc b/profiles/use.desc
index be834345d391..a3b6b0d0f339 100644
--- a/profiles/use.desc
+++ b/profiles/use.desc
@@ -217,6 +217,7 @@ nls - Add Native Language Support (using gettext - GNU
locale utilities)
nntp - Add support for newsgroups (Network News Transfer Protocol)
nocd - Install all files required to run the application without a CD mounted
nsplugin - Build plugin for browsers supporting the Netscape plugin
architecture (that is almost any modern browser)
+nvenc - Add support for NVIDIA Encoder/Decoder (NVENC/NVDEC) API for hardware
accelerated encoding and decoding on NVIDIA cards (requires
x11-drivers/nvidia-drivers)
ocaml - Add support/bindings for the Ocaml language
ocamlopt - Enable ocamlopt support (ocaml native code compiler) -- Produces
faster programs (Warning: you have to disable/enable it at a global scale)
oci8 - Add Oracle 8 Database Support