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

Reply via email to