commit:     a80ec15be2b80206a490f04e0ab8f98c001e3eeb
Author:     Jonas Rakebrandt <xarblu <AT> protonmail <DOT> com>
AuthorDate: Sat Aug 27 01:25:02 2022 +0000
Commit:     Craig Andrews <candrews <AT> gentoo <DOT> org>
CommitDate: Sun Aug 28 15:19:51 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a80ec15b

media-video/ffmpeg: 5.1 version bump

Closes: https://bugs.gentoo.org/864893
Signed-off-by: Craig Andrews <candrews <AT> gentoo.org>
Closes: https://github.com/gentoo/gentoo/pull/27025
Signed-off-by: Craig Andrews <candrews <AT> gentoo.org>

 media-video/ffmpeg/Manifest                                |  2 ++
 .../ffmpeg/{ffmpeg-9999.ebuild => ffmpeg-5.1.ebuild}       | 14 +++++++++-----
 media-video/ffmpeg/ffmpeg-9999.ebuild                      | 14 +++++++++-----
 media-video/ffmpeg/metadata.xml                            |  3 +++
 4 files changed, 23 insertions(+), 10 deletions(-)

diff --git a/media-video/ffmpeg/Manifest b/media-video/ffmpeg/Manifest
index 66f6b189237a..b764a0447ea9 100644
--- a/media-video/ffmpeg/Manifest
+++ b/media-video/ffmpeg/Manifest
@@ -5,3 +5,5 @@ DIST ffmpeg-4.4.2.tar.xz 9562968 BLAKE2B 
be044e9895acdd71a237a343a8d047c56db845c
 DIST ffmpeg-4.4.2.tar.xz.asc 520 BLAKE2B 
1ff4a886c7703a05a19499ae5b2b6207df24e05844861cb52f2c56a97f47ab4fefa5011de46a385bab9684964470697ec5e74553098392877f7521a04ffe0fc4
 SHA512 
a4df97a6328fc076b5611023bd61254f1a5043db1ec2f3426bee305206b2b0937047ede9cb51db31a3387a16218fe95a7a40296770574fa32660118938a9d301
 DIST ffmpeg-5.0.1.tar.xz 9812524 BLAKE2B 
0a37d425780f7e15836848048214411829bceb0de12bb7089803feb3dda07a077be9c8e8174b72792558ed86d92224bee9d4db20cc74690ea54312fbf2f10e83
 SHA512 
e5810c7379748a6bbe1a903bf36b4372b67cb3973179727b6af6f0118eef46f4c990155961cc37255e08a5bafdc4b4683503ad410ebb7afe7a35b891c01fa602
 DIST ffmpeg-5.0.1.tar.xz.asc 520 BLAKE2B 
686a8c372d26bd0158a0e79f6cbe8d9c46127bd200df7f4f6e2a4285bfd412cfa9aff865eca125a27a7204f32ba0cca86bcbf769ee4874e5202cc700b0eb4449
 SHA512 
9c4bd404196c3a3808bae92873aefc77f8c26a9419cc6130a3f2359a75c8e83189d206e9aee8ff85c5a7fe4a98da24e11cf607ec351386c18979ec2d5ad3b3ad
+DIST ffmpeg-5.1.tar.xz 10001864 BLAKE2B 
b182b93210b7ee8115b657b2507c091f4839cc02d1ef2233d4d5e4aa12fccd4c07f62828501bda3b8f3d0e253036578a11985452d9c07433b465411f090f0c46
 SHA512 
9ba24f7488d1c7f8a3e3fbc3920e329724e75631d769400998f7a0858c58213f2eee2880fdd7caa9a701150217448a834b5008840327478314e4508c5e0e3b19
+DIST ffmpeg-5.1.tar.xz.asc 520 BLAKE2B 
aaacc60465574f4c49765b3054d2a26bca8a116bd2bcffd818d633f4ad9718d9cdd045b058b8012606ab58531573ce98d8d114cdf9723ac05e1e87be56e1a792
 SHA512 
41fe8f4865bcd6829f9e7223d05bd7ad58b15e52969c556f0e218ab562fbe0264b37248ea494cd7ae1c4968d79ad59d7f28a1692a8d0838d0de646818ea9b933

diff --git a/media-video/ffmpeg/ffmpeg-9999.ebuild 
b/media-video/ffmpeg/ffmpeg-5.1.ebuild
similarity index 96%
copy from media-video/ffmpeg/ffmpeg-9999.ebuild
copy to media-video/ffmpeg/ffmpeg-5.1.ebuild
index 222d27490cb1..04786c9205ad 100644
--- a/media-video/ffmpeg/ffmpeg-9999.ebuild
+++ b/media-video/ffmpeg/ffmpeg-5.1.ebuild
@@ -64,7 +64,7 @@ LICENSE="
        samba? ( GPL-3 )
 "
 if [ "${PV#9999}" = "${PV}" ] ; then
-       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc 
~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
 fi
 
 # Options to use as use_enable in the foo[:bar] form.
@@ -83,14 +83,15 @@ FFMPEG_FLAG_MAP=(
                libv4l:libv4l2 pulseaudio:libpulse libdrm jack:libjack
                # decoders
                amr:libopencore-amrwb amr:libopencore-amrnb codec2:libcodec2 
+dav1d:libdav1d fdk:libfdk-aac
-               jpeg2k:libopenjpeg bluray:libbluray gme:libgme gsm:libgsm
+               jpeg2k:libopenjpeg jpegxl:libjxl bluray:libbluray gme:libgme 
gsm:libgsm
                libaribb24 mmal modplug:libmodplug opus:libopus libilbc librtmp 
ssh:libssh
                speex:libspeex srt:libsrt svg:librsvg nvenc:ffnvcodec
                vorbis:libvorbis vpx:libvpx zvbi:libzvbi
                # libavfilter options
                appkit
                bs2b:libbs2b chromaprint cuda:cuda-llvm flite:libflite frei0r 
vmaf:libvmaf
-               fribidi:libfribidi fontconfig ladspa libass libtesseract lv2 
truetype:libfreetype vidstab:libvidstab
+               fribidi:libfribidi fontconfig ladspa lcms:lcms2 libass 
libplacebo libtesseract lv2
+               truetype:libfreetype vidstab:libvidstab
                rubberband:librubberband zeromq:libzmq zimg:libzimg
                # libswresample options
                libsoxr
@@ -224,12 +225,15 @@ RDEPEND="
        )
        jack? ( virtual/jack[${MULTILIB_USEDEP}] )
        jpeg2k? ( >=media-libs/openjpeg-2:2[${MULTILIB_USEDEP}] )
+       jpegxl? ( >=media-libs/libjxl-0.7.0[$MULTILIB_USEDEP] )
+       lcms? ( >=media-libs/lcms-2.13:2[$MULTILIB_USEDEP] )
        libaom? ( >=media-libs/libaom-1.0.0-r1:=[${MULTILIB_USEDEP}] )
        libaribb24? ( >=media-libs/aribb24-1.0.3-r2[${MULTILIB_USEDEP}] )
        libass? ( >=media-libs/libass-0.11.0:=[${MULTILIB_USEDEP}] )
        libcaca? ( >=media-libs/libcaca-0.99_beta18-r1[${MULTILIB_USEDEP}] )
        libdrm? ( x11-libs/libdrm[${MULTILIB_USEDEP}] )
        libilbc? ( >=media-libs/libilbc-2[${MULTILIB_USEDEP}] )
+       libplacebo? ( >=media-libs/libplacebo-4.192.0[$MULTILIB_USEDEP] )
        librtmp? ( >=media-video/rtmpdump-2.4_p20131018[${MULTILIB_USEDEP}] )
        libsoxr? ( >=media-libs/soxr-0.1.0[${MULTILIB_USEDEP}] )
        libtesseract? ( >=app-text/tesseract-4.1.0-r1[${MULTILIB_USEDEP}] )
@@ -256,12 +260,12 @@ RDEPEND="
                x11-libs/cairo[${MULTILIB_USEDEP}]
        )
        nvenc? ( >=media-libs/nv-codec-headers-9.1.23.1 )
-       svt-av1? ( >=media-libs/svt-av1-0.8.4[${MULTILIB_USEDEP}] )
+       svt-av1? ( >=media-libs/svt-av1-0.9.0[${MULTILIB_USEDEP}] )
        truetype? ( >=media-libs/freetype-2.5.0.1:2[${MULTILIB_USEDEP}] )
        vaapi? ( >=x11-libs/libva-1.2.1-r1:0=[${MULTILIB_USEDEP}] )
        vdpau? ( >=x11-libs/libvdpau-0.7[${MULTILIB_USEDEP}] )
        vidstab? ( >=media-libs/vidstab-1.1.0[${MULTILIB_USEDEP}] )
-       vmaf? ( media-libs/libvmaf[${MULTILIB_USEDEP}] )
+       vmaf? ( >=media-libs/libvmaf-2.0.0[${MULTILIB_USEDEP}] )
        vorbis? (
                >=media-libs/libvorbis-1.3.3-r1[${MULTILIB_USEDEP}]
                >=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}]

diff --git a/media-video/ffmpeg/ffmpeg-9999.ebuild 
b/media-video/ffmpeg/ffmpeg-9999.ebuild
index 222d27490cb1..04786c9205ad 100644
--- a/media-video/ffmpeg/ffmpeg-9999.ebuild
+++ b/media-video/ffmpeg/ffmpeg-9999.ebuild
@@ -64,7 +64,7 @@ LICENSE="
        samba? ( GPL-3 )
 "
 if [ "${PV#9999}" = "${PV}" ] ; then
-       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc 
~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
 fi
 
 # Options to use as use_enable in the foo[:bar] form.
@@ -83,14 +83,15 @@ FFMPEG_FLAG_MAP=(
                libv4l:libv4l2 pulseaudio:libpulse libdrm jack:libjack
                # decoders
                amr:libopencore-amrwb amr:libopencore-amrnb codec2:libcodec2 
+dav1d:libdav1d fdk:libfdk-aac
-               jpeg2k:libopenjpeg bluray:libbluray gme:libgme gsm:libgsm
+               jpeg2k:libopenjpeg jpegxl:libjxl bluray:libbluray gme:libgme 
gsm:libgsm
                libaribb24 mmal modplug:libmodplug opus:libopus libilbc librtmp 
ssh:libssh
                speex:libspeex srt:libsrt svg:librsvg nvenc:ffnvcodec
                vorbis:libvorbis vpx:libvpx zvbi:libzvbi
                # libavfilter options
                appkit
                bs2b:libbs2b chromaprint cuda:cuda-llvm flite:libflite frei0r 
vmaf:libvmaf
-               fribidi:libfribidi fontconfig ladspa libass libtesseract lv2 
truetype:libfreetype vidstab:libvidstab
+               fribidi:libfribidi fontconfig ladspa lcms:lcms2 libass 
libplacebo libtesseract lv2
+               truetype:libfreetype vidstab:libvidstab
                rubberband:librubberband zeromq:libzmq zimg:libzimg
                # libswresample options
                libsoxr
@@ -224,12 +225,15 @@ RDEPEND="
        )
        jack? ( virtual/jack[${MULTILIB_USEDEP}] )
        jpeg2k? ( >=media-libs/openjpeg-2:2[${MULTILIB_USEDEP}] )
+       jpegxl? ( >=media-libs/libjxl-0.7.0[$MULTILIB_USEDEP] )
+       lcms? ( >=media-libs/lcms-2.13:2[$MULTILIB_USEDEP] )
        libaom? ( >=media-libs/libaom-1.0.0-r1:=[${MULTILIB_USEDEP}] )
        libaribb24? ( >=media-libs/aribb24-1.0.3-r2[${MULTILIB_USEDEP}] )
        libass? ( >=media-libs/libass-0.11.0:=[${MULTILIB_USEDEP}] )
        libcaca? ( >=media-libs/libcaca-0.99_beta18-r1[${MULTILIB_USEDEP}] )
        libdrm? ( x11-libs/libdrm[${MULTILIB_USEDEP}] )
        libilbc? ( >=media-libs/libilbc-2[${MULTILIB_USEDEP}] )
+       libplacebo? ( >=media-libs/libplacebo-4.192.0[$MULTILIB_USEDEP] )
        librtmp? ( >=media-video/rtmpdump-2.4_p20131018[${MULTILIB_USEDEP}] )
        libsoxr? ( >=media-libs/soxr-0.1.0[${MULTILIB_USEDEP}] )
        libtesseract? ( >=app-text/tesseract-4.1.0-r1[${MULTILIB_USEDEP}] )
@@ -256,12 +260,12 @@ RDEPEND="
                x11-libs/cairo[${MULTILIB_USEDEP}]
        )
        nvenc? ( >=media-libs/nv-codec-headers-9.1.23.1 )
-       svt-av1? ( >=media-libs/svt-av1-0.8.4[${MULTILIB_USEDEP}] )
+       svt-av1? ( >=media-libs/svt-av1-0.9.0[${MULTILIB_USEDEP}] )
        truetype? ( >=media-libs/freetype-2.5.0.1:2[${MULTILIB_USEDEP}] )
        vaapi? ( >=x11-libs/libva-1.2.1-r1:0=[${MULTILIB_USEDEP}] )
        vdpau? ( >=x11-libs/libvdpau-0.7[${MULTILIB_USEDEP}] )
        vidstab? ( >=media-libs/vidstab-1.1.0[${MULTILIB_USEDEP}] )
-       vmaf? ( media-libs/libvmaf[${MULTILIB_USEDEP}] )
+       vmaf? ( >=media-libs/libvmaf-2.0.0[${MULTILIB_USEDEP}] )
        vorbis? (
                >=media-libs/libvorbis-1.3.3-r1[${MULTILIB_USEDEP}]
                >=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}]

diff --git a/media-video/ffmpeg/metadata.xml b/media-video/ffmpeg/metadata.xml
index 338da081d0ab..4bcd388dcb3a 100644
--- a/media-video/ffmpeg/metadata.xml
+++ b/media-video/ffmpeg/metadata.xml
@@ -27,11 +27,14 @@
                <flag name="gpl">Build GPL code. Should be enabled unless you 
require LGPL binaries.</flag>
                <flag name="hardcoded-tables">Use pre-calculated tables rather 
than calculating them on the fly.</flag>
                <flag name="iec61883"> Support for FireWire DV/HDV input device 
using <pkg>media-libs/libiec61883</pkg>.</flag>
+               <flag name="jpegxl">Enable JPEG XL de/encoding via 
<pkg>media-libs/libjxl</pkg>.</flag>
                <flag name="kvazaar">Enables <pkg>media-libs/kvazaar</pkg> 
based HEVC encoder.</flag>
+               <flag name="lcms">Enable ICC profile support via 
<pkg>media-libs/lcms</pkg>.</flag>
                <flag name="libaom">Enables <pkg>media-libs/libaom</pkg> based 
AV1 codec support.</flag>
                <flag name="libaribb24">Enables ARIB text and caption decoding 
via <pkg>media-libs/aribb24</pkg>.</flag>
                <flag name="libdrm">Enables <pkg>x11-libs/libdrm</pkg> support 
for better screen grabbing and hardware accelerated codecs.</flag>
                <flag name="libilbc">Enables iLBC de/encoding via 
<pkg>media-libs/libilbc</pkg>.</flag>
+               <flag name="libplacebo">Adds flexible GPU-accelerated 
processing filter based on <pkg>media-libs/libplacebo</pkg>.</flag>
                <flag name="librtmp">Enables Real Time Messaging Protocol using 
librtmp (<pkg>media-video/rtmpdump</pkg>) in addition to FFmpeg's native 
implementation.</flag>
                <flag name="libsoxr">Enables audio resampling through 
<pkg>media-libs/soxr</pkg>.</flag>
                <flag name="libtesseract">Enables the OCR filter via 
<pkg>app-text/tesseract</pkg>.</flag>

Reply via email to