commit:     1ab21c470ba81ae46fa4bf0a6101ad95fd177f61
Author:     James Beddek <telans <AT> posteo <DOT> de>
AuthorDate: Fri Jan 14 23:36:40 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Jan 15 22:24:16 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1ab21c47

media-video/ffmpeg: add support for media-libs/svt-av1

Closes: https://bugs.gentoo.org/737016
Signed-off-by: James Beddek <telans <AT> posteo.de>
Closes: https://github.com/gentoo/gentoo/pull/22956
Signed-off-by: Sam James <sam <AT> gentoo.org>

 media-video/ffmpeg/ffmpeg-4.4.1-r1.ebuild | 3 ++-
 media-video/ffmpeg/ffmpeg-9999.ebuild     | 3 ++-
 media-video/ffmpeg/metadata.xml           | 1 +
 3 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/media-video/ffmpeg/ffmpeg-4.4.1-r1.ebuild 
b/media-video/ffmpeg/ffmpeg-4.4.1-r1.ebuild
index f84ab6cce90e..5dbd2c460106 100644
--- a/media-video/ffmpeg/ffmpeg-4.4.1-r1.ebuild
+++ b/media-video/ffmpeg/ffmpeg-4.4.1-r1.ebuild
@@ -97,7 +97,7 @@ FFMPEG_FLAG_MAP=(
 FFMPEG_ENCODER_FLAG_MAP=(
        amrenc:libvo-amrwbenc mp3:libmp3lame
        kvazaar:libkvazaar libaom
-       openh264:libopenh264 rav1e:librav1e snappy:libsnappy theora:libtheora 
twolame:libtwolame
+       openh264:libopenh264 rav1e:librav1e snappy:libsnappy svt-av1:libsvtav1 
theora:libtheora twolame:libtwolame
        webp:libwebp x264:libx264 x265:libx265 xvid:libxvid
 )
 
@@ -249,6 +249,7 @@ RDEPEND="
                gnome-base/librsvg:2=[${MULTILIB_USEDEP}]
                x11-libs/cairo[${MULTILIB_USEDEP}]
        )
+       svt-av1? ( >=media-libs/svt-av1-0.8.4[${MULTILIB_USEDEP}] )
        truetype? ( >=media-libs/freetype-2.5.0.1:2[${MULTILIB_USEDEP}] )
        vaapi? ( >=x11-libs/libva-1.2.1-r1:0=[${MULTILIB_USEDEP}] )
        video_cards_nvidia? ( 
>=media-libs/nv-codec-headers-9.1.23.1[${MULTILIB_USEDEP}] )

diff --git a/media-video/ffmpeg/ffmpeg-9999.ebuild 
b/media-video/ffmpeg/ffmpeg-9999.ebuild
index 37e12453d56a..4a5d570d6c24 100644
--- a/media-video/ffmpeg/ffmpeg-9999.ebuild
+++ b/media-video/ffmpeg/ffmpeg-9999.ebuild
@@ -97,7 +97,7 @@ FFMPEG_FLAG_MAP=(
 FFMPEG_ENCODER_FLAG_MAP=(
        amrenc:libvo-amrwbenc mp3:libmp3lame
        kvazaar:libkvazaar libaom
-       openh264:libopenh264 rav1e:librav1e snappy:libsnappy theora:libtheora 
twolame:libtwolame
+       openh264:libopenh264 rav1e:librav1e snappy:libsnappy svt-av1:libsvtav1 
theora:libtheora twolame:libtwolame
        webp:libwebp x264:libx264 x265:libx265 xvid:libxvid
 )
 
@@ -249,6 +249,7 @@ RDEPEND="
                gnome-base/librsvg:2=[${MULTILIB_USEDEP}]
                x11-libs/cairo[${MULTILIB_USEDEP}]
        )
+       svt-av1? ( >=media-libs/svt-av1-0.8.4[${MULTILIB_USEDEP}] )
        truetype? ( >=media-libs/freetype-2.5.0.1:2[${MULTILIB_USEDEP}] )
        vaapi? ( >=x11-libs/libva-1.2.1-r1:0=[${MULTILIB_USEDEP}] )
        video_cards_nvidia? ( 
>=media-libs/nv-codec-headers-9.1.23.1[${MULTILIB_USEDEP}] )

diff --git a/media-video/ffmpeg/metadata.xml b/media-video/ffmpeg/metadata.xml
index be0716e194db..d9838e4cabf7 100644
--- a/media-video/ffmpeg/metadata.xml
+++ b/media-video/ffmpeg/metadata.xml
@@ -53,6 +53,7 @@
        <flag name="sndio">Enable support for the <pkg>media-sound/sndio</pkg> 
backend</flag>
        <flag name="srt">Enable support for Secure Reliable Transport (SRT) via 
<pkg>net-libs/srt</pkg></flag>
        <flag name="ssh">Enable SSH/sftp support via 
<pkg>net-libs/libssh</pkg>.</flag>
+       <flag name="svt-av1">Enables AV1 encoding support via 
<pkg>media-libs/svt-av1</pkg>.</flag>
        <flag name="twolame">Enables MP2 encoding via 
<pkg>media-sound/twolame</pkg> as an alternative to the internal encoder.</flag>
        <flag name="vidstab">Enables video stabilization filter using vid.stab 
library (<pkg>media-libs/vidstab</pkg>).</flag>
        <flag name="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.</flag>

Reply via email to