summaryrefslogtreecommitdiff
path: root/profiles
diff options
context:
space:
mode:
Diffstat (limited to 'profiles')
-rw-r--r--profiles/Manifest.gzbin237708 -> 237728 bytes
-rw-r--r--profiles/arch/alpha/package.use.mask16
-rw-r--r--profiles/arch/amd64/package.use.mask18
-rw-r--r--profiles/arch/amd64/package.use.stable.mask2
-rw-r--r--profiles/arch/arm/package.use1
-rw-r--r--profiles/arch/arm/package.use.mask2
-rw-r--r--profiles/arch/arm/package.use.stable.mask2
-rw-r--r--profiles/arch/arm64/package.use1
-rw-r--r--profiles/arch/arm64/package.use.mask19
-rw-r--r--profiles/arch/base/package.use.mask12
-rw-r--r--profiles/arch/hppa/package.use.mask9
-rw-r--r--profiles/arch/hppa/package.use.stable.mask3
-rw-r--r--profiles/arch/loong/package.use.mask7
-rw-r--r--profiles/arch/m68k/package.use.mask3
-rw-r--r--profiles/arch/mips/package.use.mask20
-rw-r--r--profiles/arch/powerpc/package.use.mask1
-rw-r--r--profiles/arch/powerpc/ppc32/package.use.mask1
-rw-r--r--profiles/arch/powerpc/ppc32/package.use.stable.mask1
-rw-r--r--profiles/arch/ppc/package.use.mask1
-rw-r--r--profiles/arch/riscv/package.use3
-rw-r--r--profiles/arch/s390/package.use.mask1
-rw-r--r--profiles/arch/sparc/package.use.mask11
-rw-r--r--profiles/arch/sparc/package.use.stable.mask2
-rw-r--r--profiles/arch/x86/package.use.mask1
-rw-r--r--profiles/base/package.use.mask6
-rw-r--r--profiles/base/package.use.stable.mask6
-rw-r--r--profiles/features/big-endian/package.use.mask2
-rw-r--r--profiles/features/musl/package.use.mask19
-rw-r--r--profiles/features/wd40/package.use.mask3
-rw-r--r--profiles/package.mask1
-rw-r--r--profiles/prefix/darwin/macos/package.use.mask3
-rw-r--r--profiles/use.local.desc176
32 files changed, 285 insertions, 68 deletions
diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz
index f0da3d682cf9..1c48142039b1 100644
--- a/profiles/Manifest.gz
+++ b/profiles/Manifest.gz
Binary files differ
diff --git a/profiles/arch/alpha/package.use.mask b/profiles/arch/alpha/package.use.mask
index 8ba96a88b9a1..cf81f08e67af 100644
--- a/profiles/arch/alpha/package.use.mask
+++ b/profiles/arch/alpha/package.use.mask
@@ -1,6 +1,11 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Ionen Wolkens <ionen@gentoo.org> (2025-03-10)
+# media-libs/libopenmpt is not keyworded here
+media-video/ffmpeg openmpt
+media-video/ffmpeg-compat openmpt
+
# Sam James <sam@gentoo.org> (2025-03-04)
# qt is not keyworded here
net-wireless/wpa_supplicant gui
@@ -72,6 +77,7 @@ mail-filter/pyzor redis test
# Andreas Sturmlechner <asturm@gentoo.org> (2024-06-29)
# media-libs/libplacebo is not keyworded
media-video/ffmpeg libplacebo
+media-video/ffmpeg-compat libplacebo
# Michał Górny <mgorny@gentoo.org> (2024-05-08)
# Requires sys-devel/{clang,llvm}:16.
@@ -99,7 +105,8 @@ media-video/ffmpeg glslang
# matoro <matoro_gentoo@matoro.tk> (2023-11-24)
# media-libs/shaderc not keyworded here.
->=media-video/ffmpeg-5 shaderc
+media-video/ffmpeg shaderc
+media-video/ffmpeg-compat shaderc
# matoro <matoro_gentoo@matoro.tk> (2023-11-14)
# dev-db/mysql not keyworded here.
@@ -211,6 +218,7 @@ media-libs/freetype svg
# Adel Kara Slimane <adel.ks@zegrapher.com> (2022-03-14)
# Untested useflag on other arches, needs keywording
media-video/ffmpeg vmaf
+media-video/ffmpeg-compat vmaf
# Sam James <sam@gentoo.org> (2022-01-29)
# app-text/ronn-ng not keyworded here, bug #801103
@@ -219,6 +227,7 @@ app-accessibility/espeak-ng man
# James Beddek <telans@posteo.de> (2022-01-15)
# media-libs/svt-av1 is not keyworded here
media-video/ffmpeg svt-av1
+media-video/ffmpeg-compat svt-av1
# Sam James <sam@gentoo.org> (2021-11-05)
# Avoid keywording unnecessary depenencies for now, bug #804115
@@ -282,6 +291,7 @@ sci-libs/umfpack cholmod
# bug #769098, bug #769122
media-libs/openal sndio
media-video/ffmpeg sndio
+media-video/ffmpeg-compat sndio
media-sound/moc sndio
media-libs/libsdl2 sndio
media-libs/libao sndio
@@ -370,6 +380,7 @@ sys-block/thin-provisioning-tools test
# Mask USE=dav1d, media-libs/dav1d is not keyworded
# Mask USE=libaribb24, media-libs/aribb24 is not keyworded
media-video/ffmpeg dav1d libaribb24 libtesseract
+media-video/ffmpeg-compat dav1d libaribb24 libtesseract
# Andrey Utkin <andrey_utkin@gentoo.org> (2020-03-11)
# USE=bpf depends on llvm-core/clang which is not keyworded on alpha.
@@ -456,6 +467,7 @@ net-libs/gnutls test-full
# Tobias Klausmann <klausman@gentoo.org> (2017-03-02)
# libilbc has not been ported to alpha and likely never will be.
media-video/ffmpeg libilbc
+media-video/ffmpeg-compat libilbc
# Tobias Klausmann <klausman@gentoo.org> (2016-01-25)
# The tests use hypothesis which complains about too-slow tests on
@@ -497,6 +509,7 @@ app-admin/conky cmus irc
# Tobias Klausmann <klausman@gentoo.org> (2016-06-07)
# nasm is x86/x86-64 only
media-video/ffmpeg openh264
+media-video/ffmpeg-compat openh264
# Tobias Klausmann <klausman@gentoo.org> (2016-02-04)
# sys-cluster/ceph is not broken per se, but a maintenance burden.
@@ -557,6 +570,7 @@ app-accessibility/orca braille
# Tobias Klausmann <klausman@gentoo.org>
# media-libs/x265 doesn't work on alpha (bug 519046)
media-video/ffmpeg x265
+media-video/ffmpeg-compat x265
# Pacho Ramos <pacho@gentoo.org> (2014-02-22)
# Missing keywords, bug #495250
diff --git a/profiles/arch/amd64/package.use.mask b/profiles/arch/amd64/package.use.mask
index 4ab21f782c0f..c5a41dc29cea 100644
--- a/profiles/arch/amd64/package.use.mask
+++ b/profiles/arch/amd64/package.use.mask
@@ -17,6 +17,22 @@
#--- END OF EXAMPLES ---
+# # Sam James <sam@gentoo.org> (2025-03-11)
+# The COBOL frontend only allows building on a small number of platforms
+# for now until more testing and integration is done.
+sys-devel/gcc -cobol
+
+# Ionen Wolkens <ionen@gentoo.org> (2025-03-10)
+# dev-util/nvidia-cuda-toolkit is keyworded here
+media-video/ffmpeg -npp
+media-video/ffmpeg-compat -npp
+
+# Ionen Wolkens <ionen@gentoo.org> (2025-03-10)
+# Old versions of ffmpeg needing old nv-codec-codecs complicate slots
+# (done here due to the unmasking in arch/amd64).
+<media-video/ffmpeg-5 nvenc
+<media-video/ffmpeg-compat-5 nvenc
+
# Thibaud CANALE <thican@thican.net> (2025-03-09)
# Google DNS dependencies available (bug 949851)
app-crypt/certbot -certbot-dns-google
@@ -215,6 +231,7 @@ net-misc/curl -rustls -curl_ssl_rustls
# Quick Sync Video (through intel-mediasdk or libvpl) is
# only keyworded on amd64
media-video/ffmpeg -qsv
+media-video/ffmpeg-compat -qsv
# WANG Xuerui <xen0n@gentoo.org> (2022-10-07)
# sys-libs/libsmbios is available here.
@@ -243,6 +260,7 @@ media-libs/libva-intel-driver -hybrid
# Adel Kara Slimane <adel.ks@zegrapher.com> (2022-02-17)
# Unmask AMF keyword on amd64 only
media-video/ffmpeg -amf
+media-video/ffmpeg-compat -amf
media-video/handbrake -amf
# James Le Cuirot <chewi@gentoo.org> (2021-10-22)
diff --git a/profiles/arch/amd64/package.use.stable.mask b/profiles/arch/amd64/package.use.stable.mask
index 2d89b4ff1d90..23ef36b759f3 100644
--- a/profiles/arch/amd64/package.use.stable.mask
+++ b/profiles/arch/amd64/package.use.stable.mask
@@ -80,11 +80,13 @@ net-misc/curl rustls curl_ssl_rustls
# Sam James <sam@gentoo.org> (2022-12-07)
# Needs unstable media-libs/libvpl
media-video/ffmpeg qsv
+media-video/ffmpeg-compat qsv
media-video/handbrake qsv
# Adel Kara Slimane <adel.ks@zegrapher.com> (2022-03-14)
# needs stabilizing
media-video/ffmpeg vmaf
+media-video/ffmpeg-compat vmaf
# Joonas Niilola <juippis@gentoo.org> (2021-08-13)
# dev-libs/efl is stabilized on amd64.
diff --git a/profiles/arch/arm/package.use b/profiles/arch/arm/package.use
index 651d66ae8208..8ff3ebe82129 100644
--- a/profiles/arch/arm/package.use
+++ b/profiles/arch/arm/package.use
@@ -5,4 +5,5 @@
# Apply additional FFmpeg patches for efficient playback on some SoCs.
media-tv/kodi soc
media-video/ffmpeg libdrm soc
+media-video/ffmpeg-compat soc
media-video/mpv soc
diff --git a/profiles/arch/arm/package.use.mask b/profiles/arch/arm/package.use.mask
index a5f1c79094d5..058f253aab59 100644
--- a/profiles/arch/arm/package.use.mask
+++ b/profiles/arch/arm/package.use.mask
@@ -107,6 +107,7 @@ sys-kernel/installkernel -grub
# Leonardo Hernández Hernández <leohdz172@proton.me> (2023-11-15)
# media-libs/shaderc in not keyworded
media-video/ffmpeg shaderc
+media-video/ffmpeg-compat shaderc
# Jon Janzen <jon@jonjanzen.com> (2023-09-11)
# librttopo has not been tested on this arch
@@ -171,6 +172,7 @@ app-text/enchant nuspell
# Adel Kara Slimane <adel.ks@zegrapher.com> (2022-03-14)
# Untested useflag on other arches, needs keywording
media-video/ffmpeg vmaf
+media-video/ffmpeg-compat vmaf
# Sam James <sam@gentoo.org> (2022-03-10)
# Boost has support for ARM32
diff --git a/profiles/arch/arm/package.use.stable.mask b/profiles/arch/arm/package.use.stable.mask
index c31719dbb00f..a609e9cd3e66 100644
--- a/profiles/arch/arm/package.use.stable.mask
+++ b/profiles/arch/arm/package.use.stable.mask
@@ -16,6 +16,7 @@ x11-misc/xdg-utils plasma
# Andreas Sturmlechner <asturm@gentoo.org> (2024-06-29)
# media-libs/libplacebo is not stable here
media-video/ffmpeg libplacebo
+media-video/ffmpeg-compat libplacebo
# Nowa Ammerlaan <nowa@gentoo.org> (2024-03-21)
# Experimental, virt-firmware is keyworded only unstable
@@ -139,6 +140,7 @@ media-sound/mpd fluidsynth
# Alexis Ballier <aballier@gentoo.org> (2017-05-29)
# frei0r-plugins is not stable yet, mask it on stable versions
media-video/ffmpeg frei0r
+media-video/ffmpeg-compat frei0r
# Michael Weber <xmw@gentoo.org> (2017-04-01)
# no stable jdk
diff --git a/profiles/arch/arm64/package.use b/profiles/arch/arm64/package.use
index 14f8b65ef281..2a1e113cf3ce 100644
--- a/profiles/arch/arm64/package.use
+++ b/profiles/arch/arm64/package.use
@@ -11,6 +11,7 @@
# Apply additional FFmpeg patches for efficient playback on some SoCs.
media-tv/kodi soc
media-video/ffmpeg libdrm soc
+media-video/ffmpeg-compat soc
media-video/mpv soc
# Alexis Ballier <aballier@gentoo.org> (2017-07-10)
diff --git a/profiles/arch/arm64/package.use.mask b/profiles/arch/arm64/package.use.mask
index b60e01d5b242..a1bf2726fc8c 100644
--- a/profiles/arch/arm64/package.use.mask
+++ b/profiles/arch/arm64/package.use.mask
@@ -1,6 +1,22 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Sam James <sam@gentoo.org> (2025-03-11)
+# The COBOL frontend only allows building on a small number of platforms
+# for now until more testing and integration is done.
+sys-devel/gcc -cobol
+
+# Ionen Wolkens <ionen@gentoo.org> (2025-03-10)
+# dev-util/nvidia-cuda-toolkit is keyworded here
+media-video/ffmpeg -npp
+media-video/ffmpeg-compat -npp
+
+# Ionen Wolkens <ionen@gentoo.org> (2025-03-10)
+# Old versions of ffmpeg needing old nv-codec-codecs complicate slots
+# (done here due to the unmasking in arch/arm64).
+<media-video/ffmpeg-5 nvenc
+<media-video/ffmpeg-compat-5 nvenc
+
# Thibaud CANALE <thican@thican.net> (2025-03-09)
# Google DNS dependencies available (bug 949851)
app-crypt/certbot -certbot-dns-google
@@ -121,6 +137,7 @@ app-arch/rpm -sequoia
# Leonardo Hernández Hernández <leohdz172@proton.me> (2023-11-15)
# media-libs/shaderc in not keyworded
media-video/ffmpeg shaderc
+media-video/ffmpeg-compat shaderc
# Jimi Huotari <chiitoo@gentoo.org> (2023-10-21)
# Unmask on specific arches where it's available.
@@ -184,6 +201,7 @@ app-text/enchant nuspell
# Adel Kara Slimane <adel.ks@zegrapher.com> (2022-03-14)
# Untested useflag on other arches, needs keywording
media-video/ffmpeg vmaf
+media-video/ffmpeg-compat vmaf
# Sam James <sam@gentoo.org> (2022-02-26)
# Supports 64-bit NEON
@@ -401,6 +419,7 @@ media-libs/mlt -sdl
media-libs/openal -sdl
media-sound/mpg123 -sdl
media-video/ffmpeg -sdl
+media-video/ffmpeg-compat -sdl
media-video/mplayer -sdl
media-video/mpv -sdl
>=x11-libs/wxGTK-3 -sdl
diff --git a/profiles/arch/base/package.use.mask b/profiles/arch/base/package.use.mask
index e0b6400c3139..8d11766e0f71 100644
--- a/profiles/arch/base/package.use.mask
+++ b/profiles/arch/base/package.use.mask
@@ -1,6 +1,16 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Sam James <sam@gentoo.org> (2025-03-11)
+# The COBOL frontend only allows building on a small number of platforms
+# for now until more testing and integration is done.
+sys-devel/gcc cobol
+
+# Ionen Wolkens <ionen@gentoo.org> (2025-03-10)
+# dev-util/nvidia-cuda-toolkit has very few keywords
+media-video/ffmpeg npp
+media-video/ffmpeg-compat npp
+
# Thibaud CANALE <thican@thican.net> (2025-03-09)
# Too many dependencies are not keyworded (bug 949851)
# - dev-python/google-api-python-client
@@ -182,6 +192,7 @@ net-misc/curl rustls curl_ssl_rustls
# Quick Sync Video (through intel-mediasdk or oneVPL) is
# only keyworded on amd64
media-video/ffmpeg qsv
+media-video/ffmpeg-compat qsv
# Georgy Yakovlev <gyakovlev@gentoo.org> (2022-12-01)
# Only supported on ppc64le.
@@ -228,6 +239,7 @@ sys-boot/grub grub_platforms_loongson grub_platforms_qemu-mips
# Mask AMF keyword on non-amd64 arches
# It is unusable, for now, in other arches
media-video/ffmpeg amf
+media-video/ffmpeg-compat amf
media-video/handbrake amf
# Sam James <sam@gentoo.org> (2021-11-15)
diff --git a/profiles/arch/hppa/package.use.mask b/profiles/arch/hppa/package.use.mask
index 1706428078a7..f954f68764b3 100644
--- a/profiles/arch/hppa/package.use.mask
+++ b/profiles/arch/hppa/package.use.mask
@@ -4,6 +4,11 @@
# NOTE: When masking a USE flag due to missing keywords, please file a keyword
# request bug for the hppa arch.
+# Ionen Wolkens <ionen@gentoo.org> (2025-03-10)
+# media-libs/libopenmpt is not keyworded here
+media-video/ffmpeg openmpt
+media-video/ffmpeg-compat openmpt
+
# Sam James <sam@gentoo.org> (2025-01-14)
# dev-cpp/benchmark isn't (yet) keyworded here, although >=1.9.1 should
# work fine with patching as the ebuild does.
@@ -103,6 +108,7 @@ media-libs/libv4l bpf
# Leonardo Hernández Hernández <leohdz172@proton.me> (2023-11-15)
# Vulkan is not available here
media-video/ffmpeg glslang shaderc vulkan
+media-video/ffmpeg-compat shaderc vulkan
# Violet Purcell <vimproved@inventati.org> (2023-10-12)
# dev-build/samurai is not keyworded here.
@@ -218,6 +224,7 @@ media-libs/xine-lib dav1d
# Adel Kara Slimane <adel.ks@zegrapher.com> (2022-03-14)
# Untested useflag on other arches, needs keywording
media-video/ffmpeg vmaf
+media-video/ffmpeg-compat vmaf
# Sam James <sam@gentoo.org> (2022-03-06)
# Unkeyworded dependencies
@@ -345,6 +352,7 @@ media-sound/vorbis-tools kate
# Rolf Eike Beer <eike@sf-mail.de> (2020-04-14)
# dependencies not keyworded
media-video/ffmpeg dav1d libaribb24 libtesseract vidstab
+media-video/ffmpeg-compat dav1d libaribb24 libtesseract vidstab
# Rolf Eike Beer <eike@sf-mail.de> (2020-04-11)
# media-gfx/nvidia-texture-tools, media-libs/allegro not keyworded on hppa
@@ -422,6 +430,7 @@ app-forensics/sleuthkit java
# media-libs/libilbc has not been ported to HPPA
# media-libs/zimg triggers a toolchain issue (bug #597152)
media-video/ffmpeg libilbc zimg
+media-video/ffmpeg-compat libilbc zimg
# Justin Lecher <jlec@gentoo.org> (2017-01-15)
# unkeyworded rev deps
diff --git a/profiles/arch/hppa/package.use.stable.mask b/profiles/arch/hppa/package.use.stable.mask
index 4e7b74a3ce95..ad506be86530 100644
--- a/profiles/arch/hppa/package.use.stable.mask
+++ b/profiles/arch/hppa/package.use.stable.mask
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# When you add an entry to the top of this file, add your name, the date, and
@@ -258,6 +258,7 @@ media-gfx/imagemagick raw
# media-libs/{libdc1394,x264} is not stable.
# media-libs/game-music-emu is not stable.
media-video/ffmpeg gme ieee1394 x264
+media-video/ffmpeg-compat gme ieee1394 x264
# Andreas Sturmlechner <asturm@gentoo.org> (2018-05-06)
# sci-visualization/gnuplot is not stable.
diff --git a/profiles/arch/loong/package.use.mask b/profiles/arch/loong/package.use.mask
index d9c844bc2a59..4a64c1ccfb41 100644
--- a/profiles/arch/loong/package.use.mask
+++ b/profiles/arch/loong/package.use.mask
@@ -1,6 +1,11 @@
# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Ionen Wolkens <ionen@gentoo.org> (2025-03-10)
+# media-libs/libopenmpt is not keyworded here
+media-video/ffmpeg openmpt
+media-video/ffmpeg-compat openmpt
+
# WANG Xuerui <xen0n@gentoo.org> (2025-03-04)
# this target has support for sanitizers
sys-devel/gcc -sanitize
@@ -54,6 +59,7 @@ media-libs/libass libunibreak
# WANG Xuerui <xen0n@gentoo.org> (2024-09-27)
# media-libs/libilbc needs porting
media-video/ffmpeg libilbc
+media-video/ffmpeg-compat libilbc
net-analyzer/wireshark ilbc
net-libs/pjproject ilbc
net-misc/asterisk ilbc
@@ -252,6 +258,7 @@ app-cdr/brasero tracker
dev-cpp/libcmis man
media-libs/opencv tesseract
media-video/ffmpeg libtesseract
+media-video/ffmpeg-compat libtesseract
# WANG Xuerui <xen0n@gentoo.org> (2022-12-05)
# sys-auth/sssd isn't keyworded here yet
diff --git a/profiles/arch/m68k/package.use.mask b/profiles/arch/m68k/package.use.mask
index 18462660235f..fedd05d2ea0f 100644
--- a/profiles/arch/m68k/package.use.mask
+++ b/profiles/arch/m68k/package.use.mask
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# James Le Cuirot <chewi@gentoo.org> (2024-07-13)
@@ -35,6 +35,7 @@ sys-apps/systemd tpm xkb
# Adel Kara Slimane <adel.ks@zegrapher.com> (2022-03-14)
# Untested useflag on other arches, needs keywording
media-video/ffmpeg vmaf
+media-video/ffmpeg-compat vmaf
# James Le Cuirot <chewi@gentoo.org> (2022-01-09)
# Most usage of KMS requires GBM, which is provided by Mesa, which currently
diff --git a/profiles/arch/mips/package.use.mask b/profiles/arch/mips/package.use.mask
index 877f13ac5057..530e1a1a93fb 100644
--- a/profiles/arch/mips/package.use.mask
+++ b/profiles/arch/mips/package.use.mask
@@ -1,6 +1,16 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Ionen Wolkens <ionen@gentoo.org> (2025-03-10)
+# net-libs/rabbitmq-c is not keyworded here
+media-video/ffmpeg rabbitmq
+media-video/ffmpeg-compat rabbitmq
+
+# Ionen Wolkens <ionen@gentoo.org> (2025-03-10)
+# media-libs/libopenmpt is not keyworded here
+media-video/ffmpeg openmpt
+media-video/ffmpeg-compat openmpt
+
# Sam James <sam@gentoo.org> (2025-03-04)
# qt is not keyworded here
net-wireless/wpa_supplicant gui
@@ -8,6 +18,7 @@ net-wireless/wpa_supplicant gui
# Sam James <sam@gentoo.org> (2025-02-21)
# media-video/rav1e is not yet keyworded here
media-video/ffmpeg rav1e
+media-video/ffmpeg-compat rav1e
# Pacho Ramos <pacho@gentoo.org> (2025-01-26)
# Needs unkeyworded net-libs/msgraph
@@ -68,6 +79,7 @@ app-crypt/gcr:4 gtk
# Arthur Zamarin <arthurzam@gentoo.org> (2024-09-06)
# media-libs/vidstab is not keyworded
media-video/ffmpeg vidstab
+media-video/ffmpeg-compat vidstab
# Arthur Zamarin <arthurzam@gentoo.org> (2024-09-06)
# media-video/rav1e isn't keyworded here
@@ -142,6 +154,7 @@ dev-util/maturin doc
# Andreas Sturmlechner <asturm@gentoo.org> (2024-06-29)
# media-libs/libplacebo is not keyworded
media-video/ffmpeg libplacebo
+media-video/ffmpeg-compat libplacebo
# Michał Górny <mgorny@gentoo.org> (2024-05-08)
# Requires sys-devel/{clang,llvm}:16.
@@ -177,10 +190,12 @@ dev-lang/php capstone
# media-libs/libjxl casualties
# https://github.com/libjxl/libjxl/issues/2433
media-video/ffmpeg jpegxl
+media-video/ffmpeg-compat jpegxl
# matoro <matoro_gentoo@matoro.tk> (2023-12-15)
# media-libs/libvpx casualties (#700902)
media-video/ffmpeg vpx
+media-video/ffmpeg-compat vpx
media-plugins/gst-plugins-meta vpx
# matoro <matoro_gentoo@matoro.tk> (2023-11-26)
@@ -193,7 +208,8 @@ net-analyzer/rrdtool rados
# matoro <matoro_gentoo@matoro.tk> (2023-11-24)
# media-libs/shaderc not keyworded here.
->=media-video/ffmpeg-5 shaderc
+media-video/ffmpeg shaderc
+media-video/ffmpeg-compat shaderc
# matoro <matoro_gentoo@matoro.tk> (2023-11-22)
# PyQt 6 is not keyworded here
@@ -207,6 +223,7 @@ net-p2p/bitcoin-core gui qrcode
# media-libs/libaom casualties
# https://bugs.chromium.org/p/aomedia/issues/detail?id=3487
media-video/ffmpeg libaom
+media-video/ffmpeg-compat libaom
media-libs/libavif aom
media-libs/libheif aom
@@ -256,6 +273,7 @@ app-text/enchant nuspell
# Adel Kara Slimane <adel.ks@zegrapher.com> (2022-03-14)
# Untested useflag on other arches, needs keywording
media-video/ffmpeg vmaf
+media-video/ffmpeg-compat vmaf
# James Le Cuirot <chewi@gentoo.org> (2022-02-24)
# These GRUB platforms are only for MIPS.
diff --git a/profiles/arch/powerpc/package.use.mask b/profiles/arch/powerpc/package.use.mask
index 72e1352de25c..e55fd975a910 100644
--- a/profiles/arch/powerpc/package.use.mask
+++ b/profiles/arch/powerpc/package.use.mask
@@ -132,6 +132,7 @@ app-text/enchant nuspell
# Adel Kara Slimane <adel.ks@zegrapher.com> (2022-03-14)
# Untested useflag on other arches, needs keywording
media-video/ffmpeg vmaf
+media-video/ffmpeg-compat vmaf
# Sam James <sam@gentoo.org> (2021-11-15)
# librtas is available on (only) ppc*
diff --git a/profiles/arch/powerpc/ppc32/package.use.mask b/profiles/arch/powerpc/ppc32/package.use.mask
index 3410b476f68e..0a25bfe94651 100644
--- a/profiles/arch/powerpc/ppc32/package.use.mask
+++ b/profiles/arch/powerpc/ppc32/package.use.mask
@@ -4,6 +4,7 @@
# Sam James <sam@gentoo.org> (2025-02-21)
# media-video/rav1e is not yet keyworded here
media-video/ffmpeg rav1e
+media-video/ffmpeg-compat rav1e
# Pacho Ramos <pacho@gentoo.org> (2025-01-26)
# Needs unkeyworded net-libs/msgraph
diff --git a/profiles/arch/powerpc/ppc32/package.use.stable.mask b/profiles/arch/powerpc/ppc32/package.use.stable.mask
index 526c3e92c261..5fe6b61f4069 100644
--- a/profiles/arch/powerpc/ppc32/package.use.stable.mask
+++ b/profiles/arch/powerpc/ppc32/package.use.stable.mask
@@ -54,6 +54,7 @@ net-fs/nfs-utils nfsv4
net-fs/samba client
gnome-base/gvfs samba
media-video/ffmpeg samba
+media-video/ffmpeg-compat samba
media-video/vlc samba
# Sam James <sam@gentoo.org> (2022-03-03)
diff --git a/profiles/arch/ppc/package.use.mask b/profiles/arch/ppc/package.use.mask
index 406a9252e17d..97b34e145eb3 100644
--- a/profiles/arch/ppc/package.use.mask
+++ b/profiles/arch/ppc/package.use.mask
@@ -36,3 +36,4 @@ app-admin/syslog-ng grpc
# Leonardo Hernández Hernández <leohdz172@proton.me> (2023-11-15)
# media-libs/shaderc in not keyworded
media-video/ffmpeg shaderc
+media-video/ffmpeg-compat shaderc
diff --git a/profiles/arch/riscv/package.use b/profiles/arch/riscv/package.use
index dd7d9ebd37e6..f8dec229b22a 100644
--- a/profiles/arch/riscv/package.use
+++ b/profiles/arch/riscv/package.use
@@ -1,10 +1,11 @@
-# Copyright 2023-2024 Gentoo Authors
+# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# James Le Cuirot <chewi@gentoo.org> (2023-12-16)
# Apply additional FFmpeg patches for efficient playback on some SoCs.
media-tv/kodi soc
media-video/ffmpeg libdrm soc
+media-video/ffmpeg-compat soc
media-video/mpv soc
# Yixun Lan <dlan@gentoo.org> (2021-07-20)
diff --git a/profiles/arch/s390/package.use.mask b/profiles/arch/s390/package.use.mask
index f39f5b057b6b..4f89ecfd4757 100644
--- a/profiles/arch/s390/package.use.mask
+++ b/profiles/arch/s390/package.use.mask
@@ -238,6 +238,7 @@ app-portage/nattka depgraph-order
# Adel Kara Slimane <adel.ks@zegrapher.com> (2022-03-14)
# Untested useflag on other arches, needs keywording
media-video/ffmpeg vmaf
+media-video/ffmpeg-compat vmaf
# Sam James <sam@gentoo.org> (2021-11-05)
# Avoid keywording unnecessary depenencies for now, bug #804115
diff --git a/profiles/arch/sparc/package.use.mask b/profiles/arch/sparc/package.use.mask
index 403317b18af6..9e0e37bdc187 100644
--- a/profiles/arch/sparc/package.use.mask
+++ b/profiles/arch/sparc/package.use.mask
@@ -1,6 +1,11 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Ionen Wolkens <ionen@gentoo.org> (2025-03-10)
+# media-libs/libopenmpt is not keyworded here
+media-video/ffmpeg openmpt
+media-video/ffmpeg-compat openmpt
+
# Sam James <sam@gentoo.org> (2025-03-04)
# qt is not keyworded here
net-wireless/wpa_supplicant gui
@@ -8,6 +13,7 @@ net-wireless/wpa_supplicant gui
# Sam James <sam@gentoo.org> (2025-02-21)
# media-video/rav1e is not yet keyworded here
media-video/ffmpeg rav1e
+media-video/ffmpeg-compat rav1e
# Matt Jolly <kangie@gentoo.org> (2025-01-29)
# Needs dev-lang/go which is not keyworded here
@@ -73,6 +79,7 @@ x11-misc/xdg-utils plasma
# Andreas Sturmlechner <asturm@gentoo.org> (2024-06-29)
# media-libs/libplacebo is not keyworded here
media-video/ffmpeg libplacebo
+media-video/ffmpeg-compat libplacebo
# Sam James <sam@gentoo.org> (2024-06-23)
# app-crypt/gcr:4[gtk] is not available here
@@ -142,6 +149,7 @@ media-libs/libavif rav1e
# Leonardo Hernández Hernández <leohdz172@proton.me> (2023-11-15)
# Vulkan is not available here
media-video/ffmpeg glslang shaderc vulkan
+media-video/ffmpeg-compat shaderc vulkan
# Michał Górny <mgorny@gentoo.org> (2023-10-22)
# This is not ISDN CAPI, so unmask it.
@@ -281,6 +289,7 @@ media-libs/freetype svg
# Adel Kara Slimane <adel.ks@zegrapher.com> (2022-03-14)
# Untested useflag on other arches, needs keywording
media-video/ffmpeg vmaf
+media-video/ffmpeg-compat vmaf
# Sam James <sam@gentoo.org> (2022-03-06)
# Unkeyworded dependencies
@@ -447,6 +456,7 @@ net-analyzer/snort open-appid
# Rolf Eike Beer <eike@sf-mail.de> (2020-04-14)
# net-libs/srt is -sparc
media-video/ffmpeg srt
+media-video/ffmpeg-compat srt
# Andreas Sturmlechner <asturm@gentoo.org> (2020-04-11)
# git useflag requires dev-libs/libgit2
@@ -629,6 +639,7 @@ dev-libs/libpeas lua
# Alexis Ballier <aballier@gentoo.org> (2015-02-11)
# Missing ffmpeg deps, bug #510340
media-video/ffmpeg x265
+media-video/ffmpeg-compat x265
# Pacho Ramos <pacho@gentoo.org> (2014-01-10)
# Missing keywords
diff --git a/profiles/arch/sparc/package.use.stable.mask b/profiles/arch/sparc/package.use.stable.mask
index 0a5f9b75b9d6..cc4369435915 100644
--- a/profiles/arch/sparc/package.use.stable.mask
+++ b/profiles/arch/sparc/package.use.stable.mask
@@ -33,6 +33,7 @@ net-fs/nfs-utils nfsv4
net-fs/samba client
gnome-base/gvfs samba
media-video/ffmpeg samba
+media-video/ffmpeg-compat samba
media-video/vlc samba
# Sam James <sam@gentoo.org> (2022-05-10)
@@ -96,6 +97,7 @@ media-sound/vorbis-tools kate
# Rolf Eike Beer <eike@sf-mail.de> (2020-04-14)
# dependencies not stable on sparc
media-video/ffmpeg codec2 dav1d libaom libaribb24 libilbc libtesseract lv2 rubberband vidstab
+media-video/ffmpeg-compat codec2 dav1d libaom libaribb24 libilbc libtesseract lv2 rubberband vidstab
# Rolf Eike Beer <eike@sf-mail.de> (2020-04-10)
# gnome-online-accounts not stable on sparc
diff --git a/profiles/arch/x86/package.use.mask b/profiles/arch/x86/package.use.mask
index c6ebe9b80b1f..8d1d325157a7 100644
--- a/profiles/arch/x86/package.use.mask
+++ b/profiles/arch/x86/package.use.mask
@@ -193,6 +193,7 @@ lxqt-base/lxqt-meta desktop-portal
# Adel Kara Slimane <adel.ks@zegrapher.com> (2022-03-14)
# Untested useflag on other arches, needs keywording
media-video/ffmpeg vmaf
+media-video/ffmpeg-compat vmaf
# Sam James <sam@gentoo.org> (2022-03-10)
# dev-util/hip and its rocm dependencies not keyworded here
diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.mask
index 30272f0f1102..e0869fc1812d 100644
--- a/profiles/base/package.use.mask
+++ b/profiles/base/package.use.mask
@@ -241,11 +241,6 @@ sys-libs/glibc cet
# https://github.com/linuxmint/wayland/issues
gnome-extra/cinnamon wayland
-# James Le Cuirot <chewi@gentoo.org> (2024-02-11)
-# The Raspberry Pi patch set is very heavy and will probably fail to apply
-# against a live checkout.
->=media-video/ffmpeg-9999 soc
-
# Michael Orlitzky <mjo@gentoo.org> (2024-01-24)
# A missing "-o pipefail" in the gap-pkg eclass caused me to
# miss a few crashes in dev-gap packages when GAP itself is
@@ -874,6 +869,7 @@ dev-db/mysql client-libs
# This flag can be sensibly enabled only on macos.
# Can be unmasked in prefix/darwin/macos profiles. Bug #637482
media-video/ffmpeg appkit
+media-video/ffmpeg-compat appkit
# Andreas K. Huettel <dilfridge@gentoo.org> (2017-09-09)
# Potentially destructive. Use it only if you know what you're doing.
diff --git a/profiles/base/package.use.stable.mask b/profiles/base/package.use.stable.mask
index 0857dcab86e1..5880f921cef0 100644
--- a/profiles/base/package.use.stable.mask
+++ b/profiles/base/package.use.stable.mask
@@ -4,6 +4,11 @@
# New entries go on top.
# Please use the same syntax as in package.use.mask.
+# Ionen Wolkens <ionen@gentoo.org> (2025-03-10)
+# dev-util/nvidia-cuda-toolkit may never be stabilized
+media-video/ffmpeg npp
+media-video/ffmpeg-compat npp
+
# Sam James <sam@gentoo.org> (2025-03-07)
# Gradually unmask for newer Rust to avoid making users recompile for
# the change. See bug #735154.
@@ -50,6 +55,7 @@ sci-physics/lammps hip
# Sam James <sam@gentoo.org> (2022-12-07)
# Needs unstable media-libs/libvpl
media-video/ffmpeg qsv
+media-video/ffmpeg-compat qsv
media-video/handbrake qsv
# Guillermo Joandet <gjoandet@gmail.com> (2022-11-22)
diff --git a/profiles/features/big-endian/package.use.mask b/profiles/features/big-endian/package.use.mask
index 7b11c936a2e9..8469f44a3f71 100644
--- a/profiles/features/big-endian/package.use.mask
+++ b/profiles/features/big-endian/package.use.mask
@@ -17,6 +17,7 @@ media-libs/gexiv2 test
# matoro <matoro_gentoo@matoro.tk> (2023-11-16)
# media-libs/libvpx casualties (#700902)
media-video/ffmpeg vpx
+media-video/ffmpeg-compat vpx
www-client/firefox system-libvpx
www-client/seamonkey system-libvpx
media-video/vlc vpx
@@ -36,6 +37,7 @@ games-engines/scummvm vpx
# media-libs/libaom casualties
# https://bugs.chromium.org/p/aomedia/issues/detail?id=3487
media-video/ffmpeg libaom
+media-video/ffmpeg-compat libaom
www-client/firefox system-av1
www-client/seamonkey system-av1
media-video/vlc aom
diff --git a/profiles/features/musl/package.use.mask b/profiles/features/musl/package.use.mask
index 8127476c7ca4..c2180ac3bcb0 100644
--- a/profiles/features/musl/package.use.mask
+++ b/profiles/features/musl/package.use.mask
@@ -1,6 +1,24 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Ionen Wolkens <ionen@gentoo.org> (2025-03-10)
+# Been failing to build for a long time for musl with modern compilers,
+# so mask until there is a proper fix. Note that this does not disable
+# v4l support entirely (always enabled), only libv4l use (bug #911499).
+#
+# Old ebuilds had a different meaning for USE=v4l (has *both* a libv4l
+# and v4l) and it should not be masked, can be removed after cleanup.
+media-video/ffmpeg v4l
+=media-video/ffmpeg-4.4.5-r1 libv4l -v4l
+=media-video/ffmpeg-6.1.2-r0 libv4l -v4l
+=media-video/ffmpeg-7.1-r0 libv4l -v4l
+media-video/ffmpeg-compat v4l
+
+# Ionen Wolkens <ionen@gentoo.org> (2025-03-10)
+# dev-util/nvidia-cuda-toolkit is unavailable on musl
+media-video/ffmpeg npp
+media-video/ffmpeg-compat npp
+
# Sam James <sam@gentoo.org> (2025-01-08)
# Depends on currently-masked elogind version on musl profiles (bug #947739)
sys-libs/pam elogind
@@ -162,6 +180,7 @@ dev-libs/oneDNN mkl
kde-apps/kdenetwork-meta dropbox
media-libs/opencv atlas mkl
media-video/ffmpeg amf
+media-video/ffmpeg-compat amf
media-video/handbrake amf
net-fs/openafs tsm
net-analyzer/nagios-plugin-check_raid megaraid-sas
diff --git a/profiles/features/wd40/package.use.mask b/profiles/features/wd40/package.use.mask
index 5777370486d8..33bd3c54c2c8 100644
--- a/profiles/features/wd40/package.use.mask
+++ b/profiles/features/wd40/package.use.mask
@@ -3,7 +3,8 @@
# Sam James <sam@gentoo.org> (2025-02-21)
# Needs Rust
-media-video/ffmpeg rav1e
+media-video/ffmpeg rav1e svg
+media-video/ffmpeg-compat rav1e svg
# Viorel Munteanu <ceamac@gentoo.org> (2025-01-24)
# Requires dev-python/asyncssh.
diff --git a/profiles/package.mask b/profiles/package.mask
index b4309f537250..3f052bfe86dd 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -463,7 +463,6 @@ app-emulation/virtualbox-kvm
# Alfredo Tupone <tupone@gentoo.org> (2024-06-09)
# Not ready for testing
->=dev-lang/ocaml-5
dev-ml/sexplib0:0/0.17
dev-ml/ocaml_intrinsics:0/0.17
dev-ml/ocaml_intrinsics_kernel:0/0.17
diff --git a/profiles/prefix/darwin/macos/package.use.mask b/profiles/prefix/darwin/macos/package.use.mask
index b388ebc3beb3..a97a9a7dd002 100644
--- a/profiles/prefix/darwin/macos/package.use.mask
+++ b/profiles/prefix/darwin/macos/package.use.mask
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Fabian Groffen <grobian@gentoo.org> (2024-07-19)
@@ -29,6 +29,7 @@ sys-libs/ncurses-compat tinfo
# This flag can be sensibly enabled only on macos
# hence it is masked in base profile. Bug #637482
media-video/ffmpeg -appkit
+media-video/ffmpeg-compat -appkit
# Fabian Groffen <grobian@gentoo.org> (2009-10-30)
# X and linux only
diff --git a/profiles/use.local.desc b/profiles/use.local.desc
index c8d485c4309d..3fbee34e74b5 100644
--- a/profiles/use.local.desc
+++ b/profiles/use.local.desc
@@ -5067,77 +5067,142 @@ media-video/bluray_info:mpv - Build bluray_player, powered by media-video/mpv
media-video/droidcam:gtk - Build the dev-cpp/gtkmm:3.0 client.
media-video/dvd_info:libmpv - Build DVD player using libmpv
media-video/ffdiaporama:openclipart - Support openclipart database
-media-video/ffmpeg:amf - Enables support for AMD's Advanced Media Framework (AMF)
-media-video/ffmpeg:amr - Enables Adaptive Multi-Rate Audio support
-media-video/ffmpeg:amrenc - Enables Adaptive Multi-Rate Audio encoding support with media-libs/vo-amrwbenc.
-media-video/ffmpeg:appkit - Enables Apple AppKit framework
-media-video/ffmpeg:bluray - Enable playback of Blu-ray filesystems
-media-video/ffmpeg:bs2b - Enables media-libs/libbs2b based Bauer stereo-to-binaural filter.
-media-video/ffmpeg:cdio - Enables audio CD grabbing with dev-libs/libcdio.
-media-video/ffmpeg:chromaprint - Enables audio fingerprinting support with media-libs/chromaprint.
+media-video/ffmpeg:amf - Enable AMD's Advanced Media Framework support via media-video/amdgpu-pro-amf
+media-video/ffmpeg:amr - Enable Adaptive Multi-Rate Audio support via media-libs/opencore-amr
+media-video/ffmpeg:amrenc - Enable Adaptive Multi-Rate Audio encoding support via media-libs/vo-amrwbenc
+media-video/ffmpeg:appkit - Enable Apple AppKit framework
+media-video/ffmpeg:bluray - Enable Blu-ray filesystems reading support via media-libs/libbluray
+media-video/ffmpeg:bs2b - Enable Bauer Stereo-to-Binaural filter support via media-libs/libbs2b
+media-video/ffmpeg:cdio - Enable audio CDs reading via dev-libs/libcdio-paranoia
+media-video/ffmpeg:chromaprint - Enable audio fingerprinting support via media-libs/chromaprint
media-video/ffmpeg:chromium - Builds libffmpeg.so to enable media playback in Chromium-based browsers like Opera and Vivaldi.
-media-video/ffmpeg:codec2 - Enables codec2 low bit rate speech codec support via media-libs/codec2.
+media-video/ffmpeg:codec2 - Enable codec2 low bit rate speech codec support via media-libs/codec2
media-video/ffmpeg:cpudetection - Enables runtime CPU detection (useful for bindist, compatibility on other CPUs)
-media-video/ffmpeg:cuda - Enables CUDA-based acceleration. Mostly used for specific filters.
-media-video/ffmpeg:dav1d - Enables AV1 decoding via media-libs/dav1d.
-media-video/ffmpeg:fdk - Use external fdk-aac library for AAC encoding
-media-video/ffmpeg:flite - Adds a text-to-speech filter based on app-accessibility/flite.
-media-video/ffmpeg:frei0r - Enable frei0r wrapping in libavfilter
-media-video/ffmpeg:fribidi - Enables fribidi support in the drawtext filter.
-media-video/ffmpeg:gcrypt - Enables gcrypt support: Needed for rtmp(t)e support if openssl, librtmp or gmp is not used.
+media-video/ffmpeg:cuda - Enable support for various GPU-accelerated filters using NVIDIA PTX compiled with llvm-core/clang
+media-video/ffmpeg:dav1d - Enable AV1 decoding support via media-libs/dav1d
+media-video/ffmpeg:drm - Enable use of x11-libs/libdrm for various hardware accelerated functions and Kernel Mode Setting screen capture
+media-video/ffmpeg:fdk - Enable AAC (Advanced Audio Coding) encoding support via media-libs/fdk-aac in addition to FFmpeg's own implementation (warning: if USE=gpl is enabled, this produces a non-redistributable build)
+media-video/ffmpeg:flite - Enable text-to-speech filter support via app-accessibility/flite
+media-video/ffmpeg:frei0r - Enable use of filters through media-plugins/frei0r-plugins
+media-video/ffmpeg:fribidi - Enable Bidi support for the drawtext filter via dev-libs/fribidi
+media-video/ffmpeg:gcrypt - Enable using dev-libs/libgcrypt for rtmp(t)e support (not needed if using any of USE=gmp,librtmp,openssl), and for obtaining random bytes (not needed if USE=openssl)
media-video/ffmpeg:glslang - Use dev-util/glslang to compile GLSL
-media-video/ffmpeg:gme - Enables support for media-libs/game-music-emu for playing various video game music formats.
-media-video/ffmpeg:gpl - Build GPL code. Should be enabled unless you require LGPL binaries.
+media-video/ffmpeg:gme - Enables various game music formats support via media-libs/game-music-emu
+media-video/ffmpeg:gnutls - Enable using net-libs/gnutls for TLS/HTTPS support and other minor functions (has no effect if USE=openssl is set)
+media-video/ffmpeg:gpl - Enable use of GPL licensed code, should be kept enabled unless LGPL binaries are needed
media-video/ffmpeg:hardcoded-tables - Use pre-calculated tables rather than calculating them on the fly. It results in an increase of approximately 15% in the size of libavcodec, the main library impacted by this change. It enables savings in table generation time, done once at codec initialization, since by hardcoding the tables, they do not need to be computed at runtime. However, the savings are often negligible (~100k cycles is a typical number) especially when amortized over the entire encoding/decoding operation. Improvements are being made to the runtime initialization, and so over time, this option will have an impact on fewer and fewer codecs.
-media-video/ffmpeg:iec61883 - Support for FireWire DV/HDV input device using media-libs/libiec61883.
-media-video/ffmpeg:kvazaar - Enables media-libs/kvazaar based HEVC encoder.
-media-video/ffmpeg:lcms - Enable ICC profile support via media-libs/lcms.
-media-video/ffmpeg:libaom - Enables media-libs/libaom based AV1 codec support.
-media-video/ffmpeg:libaribb24 - Enables ARIB text and caption decoding via media-libs/aribb24.
+media-video/ffmpeg:iec61883 - Enable FireWire DV/HDV input device support via media-libs/libiec61883
+media-video/ffmpeg:kvazaar - Enable H.265/HEVC encoding support via media-libs/kvazaar
+media-video/ffmpeg:lcms - Enable ICC profile support via media-libs/lcms
+media-video/ffmpeg:libaom - Enable AV1 de/encoding via media-libs/libaom (warning: this is the reference implementation and is slower than the alternatives)
+media-video/ffmpeg:libaribb24 - Enable ARIB text and caption decoding via media-libs/aribb24
media-video/ffmpeg:libdrm - Enables x11-libs/libdrm support for better screen grabbing and hardware accelerated codecs.
media-video/ffmpeg:libdvdnav - Uses media-libs/libdvdnav to enable DVD demuxing
media-video/ffmpeg:libdvdread - Uses media-libs/libdvdread to enable DVD demuxing
-media-video/ffmpeg:libilbc - Enables iLBC de/encoding via media-libs/libilbc.
-media-video/ffmpeg:liblc3 - Enables LC3 de/encoding via media-sound/liblc3.
-media-video/ffmpeg:libplacebo - Adds flexible GPU-accelerated processing filter based on media-libs/libplacebo.
-media-video/ffmpeg:librtmp - Enables Real Time Messaging Protocol using librtmp (media-video/rtmpdump) in addition to FFmpeg's native implementation.
-media-video/ffmpeg:libsoxr - Enables audio resampling through media-libs/soxr.
-media-video/ffmpeg:libtesseract - Enables the OCR filter via app-text/tesseract.
+media-video/ffmpeg:libilbc - Enable internet Low Bitrate Codec de/encoding support via media-libs/libilbc
+media-video/ffmpeg:liblc3 - Enable Low Complexity Communication Codec de/encoding support via media-sound/liblc3
+media-video/ffmpeg:libplacebo - Enable use of GPU-accelerated filters from media-libs/libplacebo
+media-video/ffmpeg:librtmp - Enable Real Time Messaging Protocol support via media-video/rtmpdump in addition to FFmpeg's own implementation
+media-video/ffmpeg:libsoxr - Enable use of the audio resampler from media-libs/soxr
+media-video/ffmpeg:libtesseract - Enable Optical Character Recognition (OCR) filter support via app-text/tesseract
media-video/ffmpeg:libv4l - Uses media-libs/libv4l for video4linux instead of direct calls. Adds support for more devices via the userspace library.
media-video/ffmpeg:libxml2 - Uses dev-libs/libxml2 to enable dash demuxing support.
-media-video/ffmpeg:lv2 - Enables lv2 audio filter wrapper.
+media-video/ffmpeg:lv2 - Enable use of filters through media-libs/lv2
media-video/ffmpeg:mipsdspr1 - Enables MIPS DSP ASE R1 optimizations.
media-video/ffmpeg:mipsdspr2 - Enables MIPS DSP ASE R2 optimizations.
media-video/ffmpeg:mipsfpu - Enables floating point MIPS optimizations.
media-video/ffmpeg:mmal - Enables Multi-Media Abstraction Layer (MMAL) decoding support: Available e.g. on the Raspberry Pi.
media-video/ffmpeg:network - Enables network streaming support
-media-video/ffmpeg:openh264 - Enables H.264 encoding suppoprt via media-libs/openh264.
-media-video/ffmpeg:openssl - Enables dev-libs/openssl support. Adds support for encrypted network protocols (TLS/HTTPS).
-media-video/ffmpeg:pic - Force shared libraries to be built as PIC (this is slower)
-media-video/ffmpeg:postproc - Build and install libpostproc.
-media-video/ffmpeg:qrcode - Enables QR encode generation via media-gfx/qrencode
-media-video/ffmpeg:qsv - Enable Intel Quick Sync Video via media-libs/intel-mediasdk (ffmpeg versions older than, and including, 5.1) or media-libs/libvpl (ffmpeg version newer than 5.1).
-media-video/ffmpeg:quirc - Enables QR decoding via media-libs/quirc
-media-video/ffmpeg:rav1e - Enables AV1 encoding support via media-video/rav1e.
-media-video/ffmpeg:rubberband - Adds time-stretching and pitch-shifting audio filter based on media-libs/rubberband.
-media-video/ffmpeg:shaderc - Use media-libs/shaderc to compile GLSL
-media-video/ffmpeg:snappy - Enable app-arch/snappy support. Required for e.g. Vidvox Hap encoder.
-media-video/ffmpeg:sndio - Enable support for the media-sound/sndio backend
-media-video/ffmpeg:soc - Apply additional patches for efficient playback on some SoCs (e.g. ARM, RISC-V).
-media-video/ffmpeg:srt - Enable support for Secure Reliable Transport (SRT) via net-libs/srt
-media-video/ffmpeg:ssh - Enable SSH/sftp support via net-libs/libssh.
-media-video/ffmpeg:svt-av1 - Enables AV1 encoding support via media-libs/svt-av1.
-media-video/ffmpeg:truetype - Enables drawtext filter via media-libs/freetype and media-libs/harfbuzz.
-media-video/ffmpeg:twolame - Enables MP2 encoding via media-sound/twolame as an alternative to the internal encoder.
-media-video/ffmpeg:vidstab - Enables video stabilization filter using vid.stab library (media-libs/vidstab).
-media-video/ffmpeg:vmaf - Enables Netflix's perceptual video quality assessment filter using the library (media-libs/libvmaf).
-media-video/ffmpeg:vpx - Enables VP8 and VP9 codec support using libvpx: Decoding does not require this to be enabled but libvpx can also be used for decoding; encoding requires this useflag to be enabled though.
-media-video/ffmpeg:x265 - Enables HEVC encoding with media-libs/x265.
-media-video/ffmpeg:zeromq - Enables net-libs/zeromq support with the zmq/azmq filters.
-media-video/ffmpeg:zimg - Enables media-libs/zimg based scale filter.
-media-video/ffmpeg:zvbi - Enables media-libs/zvbi based teletext decoder.
+media-video/ffmpeg:npp - Enable Nvidia Performance Primitives-based filters via dev-util/nvidia-cuda-toolkit (warning: if USE=gpl is enabled, this produces non-redistributable build)
+media-video/ffmpeg:openh264 - Enable H.264 encoding support via media-libs/openh264
+media-video/ffmpeg:openmpt - Enable MPTM tracked music files decoding support via media-libs/libopenmpt
+media-video/ffmpeg:openssl - Enable using dev-libs/openssl for TLS/HTTPS support and other minor functions (USE=gnutls has no effect if set)
+media-video/ffmpeg:pic - Force shared libraries to be built as PIC (this is safer)
+media-video/ffmpeg:postproc - Enable libpostproc video post processing library support (should not disable this unless need to disable USE=gpl)
+media-video/ffmpeg:qrcode - Enable QR encode generation support via media-gfx/qrencode
+media-video/ffmpeg:qsv - Enable Intel Quick Sync Video support via media-libs/libvpl
+media-video/ffmpeg:quirc - Enable QR decoding support via media-libs/quirc
+media-video/ffmpeg:rabbitmq - Enable AMQP stream support via net-libs/rabbitmq-c
+media-video/ffmpeg:rav1e - Enable AV1 encoding support via media-video/rav1e
+media-video/ffmpeg:rubberband - Enable time-stretching and pitch-shifting audio filter support via media-libs/rubberband
+media-video/ffmpeg:sdl - Enable use of the Simple Direct Layer library (required for the ffplay command)
+media-video/ffmpeg:shaderc - Enable support for various GPU-accelerated filters using Vulkan compiled with media-libs/shaderc
+media-video/ffmpeg:snappy - Enable Snappy compression support via app-arch/snappy (required for Vidvox Hap encoder support)
+media-video/ffmpeg:sndio - Enable audio output support via media-sound/sndio
+media-video/ffmpeg:soc - Apply additional patches for efficient playback on some SoCs (e.g. ARM, RISC-V)
+media-video/ffmpeg:srt - Enable Secure Reliable Transport (SRT) support via net-libs/srt
+media-video/ffmpeg:ssh - Enable SSH/SFTP support via net-libs/libssh
+media-video/ffmpeg:svt-av1 - Enable AV1 encoding support via media-libs/svt-av1
+media-video/ffmpeg:truetype - Enable drawtext filter support via media-libs/freetype and media-libs/harfbuzz
+media-video/ffmpeg:twolame - Enable MP2 encoding support via media-sound/twolame in addition to FFmpeg's own implementation
+media-video/ffmpeg:vidstab - Enable video stabilization filter support via media-libs/vidstab
+media-video/ffmpeg:vmaf - Enable Netflix's perceptual video quality assessment filter support via media-libs/libvmaf
+media-video/ffmpeg:vpx - Enable VP8 and VP9 de/encoding support via media-libs/libvpx in addition to FFmpeg's own implementation (for decoding only)
+media-video/ffmpeg:x265 - Enable H.265/HEVC encoding support via media-libs/x265
+media-video/ffmpeg:xml - Enable Dynamic Adaptive Streaming over HTTP (DASH) stream support using dev-libs/libxml2
+media-video/ffmpeg:zeromq - Enable ZMQ command receiver filter and streaming support via net-libs/zeromq
+media-video/ffmpeg:zimg - Enable zscale filter support using media-libs/zimg
+media-video/ffmpeg:zvbi - Enable teletext decoding support via media-libs/zvbi
media-video/ffmpeg-chromium:cpudetection - Enables runtime CPU detection (useful for bindist, compatibility on other CPUs)
media-video/ffmpeg-chromium:gpl - Build GPL code. Should be enabled unless you require LGPL binaries.
+media-video/ffmpeg-compat:amf - Enable AMD's Advanced Media Framework support via media-video/amdgpu-pro-amf
+media-video/ffmpeg-compat:amr - Enable Adaptive Multi-Rate Audio support via media-libs/opencore-amr
+media-video/ffmpeg-compat:amrenc - Enable Adaptive Multi-Rate Audio encoding support via media-libs/vo-amrwbenc
+media-video/ffmpeg-compat:appkit - Enable Apple AppKit framework
+media-video/ffmpeg-compat:bluray - Enable Blu-ray filesystems reading support via media-libs/libbluray
+media-video/ffmpeg-compat:bs2b - Enable Bauer Stereo-to-Binaural filter support via media-libs/libbs2b
+media-video/ffmpeg-compat:cdio - Enable audio CDs reading via dev-libs/libcdio-paranoia
+media-video/ffmpeg-compat:chromaprint - Enable audio fingerprinting support via media-libs/chromaprint
+media-video/ffmpeg-compat:codec2 - Enable codec2 low bit rate speech codec support via media-libs/codec2
+media-video/ffmpeg-compat:cuda - Enable support for various GPU-accelerated filters using NVIDIA PTX compiled with llvm-core/clang
+media-video/ffmpeg-compat:dav1d - Enable AV1 decoding support via media-libs/dav1d
+media-video/ffmpeg-compat:drm - Enable use of x11-libs/libdrm for various hardware accelerated functions and Kernel Mode Setting screen capture
+media-video/ffmpeg-compat:fdk - Enable AAC (Advanced Audio Coding) encoding support via media-libs/fdk-aac in addition to FFmpeg's own implementation (warning: if USE=gpl is enabled, this produces a non-redistributable build)
+media-video/ffmpeg-compat:flite - Enable text-to-speech filter support via app-accessibility/flite
+media-video/ffmpeg-compat:frei0r - Enable use of filters through media-plugins/frei0r-plugins
+media-video/ffmpeg-compat:fribidi - Enable Bidi support for the drawtext filter via dev-libs/fribidi
+media-video/ffmpeg-compat:gcrypt - Enable using dev-libs/libgcrypt for rtmp(t)e support (not needed if using any of USE=gmp,librtmp,openssl), and for obtaining random bytes (not needed if USE=openssl)
+media-video/ffmpeg-compat:gme - Enables various game music formats support via media-libs/game-music-emu
+media-video/ffmpeg-compat:gnutls - Enable using net-libs/gnutls for TLS/HTTPS support and other minor functions (has no effect if USE=openssl is set)
+media-video/ffmpeg-compat:gpl - Enable use of GPL licensed code, should be kept enabled unless LGPL binaries are needed
+media-video/ffmpeg-compat:iec61883 - Enable FireWire DV/HDV input device support via media-libs/libiec61883
+media-video/ffmpeg-compat:kvazaar - Enable H.265/HEVC encoding support via media-libs/kvazaar
+media-video/ffmpeg-compat:lcms - Enable ICC profile support via media-libs/lcms
+media-video/ffmpeg-compat:libaom - Enable AV1 de/encoding via media-libs/libaom (warning: this is the reference implementation and is slower than the alternatives)
+media-video/ffmpeg-compat:libaribb24 - Enable ARIB text and caption decoding via media-libs/aribb24
+media-video/ffmpeg-compat:libilbc - Enable internet Low Bitrate Codec de/encoding support via media-libs/libilbc
+media-video/ffmpeg-compat:libplacebo - Enable use of GPU-accelerated filters from media-libs/libplacebo
+media-video/ffmpeg-compat:librtmp - Enable Real Time Messaging Protocol support via media-video/rtmpdump in addition to FFmpeg's own implementation
+media-video/ffmpeg-compat:libsoxr - Enable use of the audio resampler from media-libs/soxr
+media-video/ffmpeg-compat:libtesseract - Enable Optical Character Recognition (OCR) filter support via app-text/tesseract
+media-video/ffmpeg-compat:lv2 - Enable use of filters through media-libs/lv2
+media-video/ffmpeg-compat:npp - Enable Nvidia Performance Primitives-based filters via dev-util/nvidia-cuda-toolkit (warning: if USE=gpl is enabled, this produces non-redistributable build)
+media-video/ffmpeg-compat:openh264 - Enable H.264 encoding support via media-libs/openh264
+media-video/ffmpeg-compat:openmpt - Enable MPTM tracked music files decoding support via media-libs/libopenmpt
+media-video/ffmpeg-compat:openssl - Enable using dev-libs/openssl for TLS/HTTPS support and other minor functions (USE=gnutls has no effect if set)
+media-video/ffmpeg-compat:postproc - Enable libpostproc video post processing library support (should not disable this unless need to disable USE=gpl)
+media-video/ffmpeg-compat:qsv - Enable Intel Quick Sync Video support via media-libs/libvpl
+media-video/ffmpeg-compat:rabbitmq - Enable AMQP stream support via net-libs/rabbitmq-c
+media-video/ffmpeg-compat:rav1e - Enable AV1 encoding support via media-video/rav1e
+media-video/ffmpeg-compat:rubberband - Enable time-stretching and pitch-shifting audio filter support via media-libs/rubberband
+media-video/ffmpeg-compat:sdl - Enable use of the Simple Direct Layer library (required for the ffplay command)
+media-video/ffmpeg-compat:shaderc - Enable support for various GPU-accelerated filters using Vulkan compiled with media-libs/shaderc
+media-video/ffmpeg-compat:snappy - Enable Snappy compression support via app-arch/snappy (required for Vidvox Hap encoder support)
+media-video/ffmpeg-compat:sndio - Enable audio output support via media-sound/sndio
+media-video/ffmpeg-compat:soc - Apply additional patches for efficient playback on some SoCs (e.g. ARM, RISC-V)
+media-video/ffmpeg-compat:srt - Enable Secure Reliable Transport (SRT) support via net-libs/srt
+media-video/ffmpeg-compat:ssh - Enable SSH/SFTP support via net-libs/libssh
+media-video/ffmpeg-compat:svt-av1 - Enable AV1 encoding support via media-libs/svt-av1
+media-video/ffmpeg-compat:truetype - Enable drawtext filter support via media-libs/freetype and media-libs/harfbuzz
+media-video/ffmpeg-compat:twolame - Enable MP2 encoding support via media-sound/twolame in addition to FFmpeg's own implementation
+media-video/ffmpeg-compat:vidstab - Enable video stabilization filter support via media-libs/vidstab
+media-video/ffmpeg-compat:vmaf - Enable Netflix's perceptual video quality assessment filter support via media-libs/libvmaf
+media-video/ffmpeg-compat:vpx - Enable VP8 and VP9 de/encoding support via media-libs/libvpx in addition to FFmpeg's own implementation (for decoding only)
+media-video/ffmpeg-compat:x265 - Enable H.265/HEVC encoding support via media-libs/x265
+media-video/ffmpeg-compat:xml - Enable Dynamic Adaptive Streaming over HTTP (DASH) stream support using dev-libs/libxml2
+media-video/ffmpeg-compat:zeromq - Enable ZMQ command receiver filter and streaming support via net-libs/zeromq
+media-video/ffmpeg-compat:zimg - Enable zscale filter support using media-libs/zimg
+media-video/ffmpeg-compat:zvbi - Enable teletext decoding support via media-libs/zvbi
media-video/guvcview:qt6 - Build with Qt6 interface instead of Gtk+
media-video/guvcview:sfml - Build with SFML X11-engine instead of sdl
media-video/handbrake:amf - Support for encoding h265 using AMD VCE encoder.
@@ -8249,6 +8314,7 @@ sys-devel/crosstool-ng:wget - Require net-misc/wget
sys-devel/distcc:gssapi - Enable support for net-libs/libgssglue
sys-devel/gcc:ada - Build the ADA language (GNAT) frontend
sys-devel/gcc:cet - Enable support for control flow hijacking protection. On amd64, this provides Intel Control Flow Enforcement Technology (CET). On arm64, this provides Branch Target Identification (BTI) and Pointer Authentication Code (PAC) support. This is only effective on amd64 or arm64. Only provides benefits on newer CPUs. For Intel, the CPU must be at least as new as Tiger Lake. For AMD, it must be at least as new as Zen 3. This is harmless on older CPUs, but provides no benefit either. For ARM64, PAC was introduced in armv8.3-a, and BTI was introduced in armv8.5-a. When combined with USE=hardened on amd64, GCC will set -fcf-protection by default when building software. The effect is minimal on systems which do not support it, other than a possible small increase in codesize for the NOPs. The generated code is therefore compatible with i686 at the earliest. On arm64, GCC will set -mbranch-protection=standard by default when building software.
+sys-devel/gcc:cobol - Enable support for the COBOL programming language
sys-devel/gcc:d - Enable support for the D programming language
sys-devel/gcc:debug - Enables GCC's 'checking' facility via --enable-checking=yes,extra,rtl. This adds checks to various compiler passes for integrity and input validation. This can help catch possible miscompilations early as well as latent bugs which could become real problems in future, but at the cost of slower compile times when using GCC. Unrelated to backtraces.
sys-devel/gcc:default-stack-clash-protection - Build packages with stack clash protection on by default as a hardening measure. This enables -fstack-clash-protection by default which protects against large memory allocations allowing stack smashing. May cause slightly increased codesize, but modern compilers have been adapted to optimize well for this case, as this mitigation is now quite common. See https://developers.redhat.com/blog/2020/05/22/stack-clash-mitigation-in-gcc-part-3 and https://www.qualys.com/2017/06/19/stack-clash/stack-clash.txt.