summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Seifert <soap@gentoo.org>2022-03-13 12:43:47 +0100
committerDavid Seifert <soap@gentoo.org>2022-03-13 12:43:47 +0100
commitdf51c2489170eb8e446fa09d14a7a76e8e4cdfe6 (patch)
treef93aa876f4bf25915bf125dfa2fd03c98f54dbd0
parentdev-libs/teakra: fix tests (diff)
downloadgentoo-df51c2489170eb8e446fa09d14a7a76e8e4cdfe6.tar.gz
gentoo-df51c2489170eb8e446fa09d14a7a76e8e4cdfe6.tar.bz2
gentoo-df51c2489170eb8e446fa09d14a7a76e8e4cdfe6.zip
profiles: global USE=nvenc
Signed-off-by: David Seifert <soap@gentoo.org>
-rw-r--r--media-libs/avidemux-core/metadata.xml1
-rw-r--r--media-libs/avidemux-plugins/metadata.xml1
-rw-r--r--media-video/avidemux/metadata.xml3
-rw-r--r--media-video/handbrake/metadata.xml1
-rw-r--r--media-video/obs-studio/metadata.xml1
-rw-r--r--profiles/arch/amd64/use.mask9
-rw-r--r--profiles/arch/arm64/use.mask4
-rw-r--r--profiles/arch/arm64/use.stable.mask1
-rw-r--r--profiles/arch/base/use.mask3
-rw-r--r--profiles/arch/hppa/use.mask4
-rw-r--r--profiles/arch/powerpc/package.use.mask4
-rw-r--r--profiles/arch/x86/package.use.mask4
-rw-r--r--profiles/use.desc1
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>media-video@gentoo.org</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 <soap@gentoo.org> (2022-03-13)
+# Cuda/NVENC works here
+-cuda
+-nvenc
+
# Michał Górny <mgorny@gentoo.org> (2021-01-07)
# Prebuilt kernels are supported here.
-dist-kernel
@@ -37,10 +42,6 @@
# sys-libs/libapparmor
-apparmor
-# Alexey Shvetsov <alexxy@gentoo.org> (2014-04-08)
-# Cuda works here
--cuda
-
# Michał Górny <mgorny@gentoo.org> (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 <soap@gentoo.org> (2022-03-13)
+# NVENC works here
+-nvenc
+
# Ionen Wolkens <ionen@gentoo.org> (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 <ionen@gentoo.org> (2022-02-17)
# x11-drivers/nvidia-drivers is not stable yet
video_cards_nvidia
+nvenc
# Sam James <sam@gentoo.org> (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 <jer@gentoo.org> (2011-05-02)
-# No support for CUDA on HPPA
-cuda
-
# Samuli Suominen <ssuominen@gentoo.org> (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 <xarthisius@gentoo.org> (2011-08-10)
-# mask cuda dep for opencv bug 365451
-media-libs/opencv cuda
-
# Doug Goldstein <cardoe@gentoo.org> (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 <whissi@gentoo.org> (2020-06-20)
-# media-libs/nv-codec-headers is not available for x86
->=media-video/ffmpeg-4.3 video_cards_nvidia
-
# Marek Szuba <marecki@gentoo.org> (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