From 61c60d267c56d84e387b93e996d233eddce8453f Mon Sep 17 00:00:00 2001 From: Eugen Zagorodniy Date: Fri, 6 Jan 2023 06:29:47 +0200 Subject: [PATCH 1/2] New package: vmaf-2.3.1 --- common/shlibs | 1 + srcpkgs/vmaf/template | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 srcpkgs/vmaf/template diff --git a/common/shlibs b/common/shlibs index caf04c6adf5c..da8ac5ac4a0a 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4223,3 +4223,4 @@ libfst.so.25 openfst-1.8.2_1 libvosk.so vosk-api-0.3.43_1 libdspy-1.so.1 d-spy-1.4.0_1 libpanel-1.so.1 libpanel-1.0.1_1 +libvmaf.so.1 vmaf-2.3.1_1 diff --git a/srcpkgs/vmaf/template b/srcpkgs/vmaf/template new file mode 100644 index 000000000000..25f4361e0653 --- /dev/null +++ b/srcpkgs/vmaf/template @@ -0,0 +1,18 @@ +# Template file for 'vmaf' +pkgname=vmaf +version=2.3.1 +revision=1 +short_desc="Perceptual video quality assessment algorithm developed by Netflix" +maintainer="Eugen Zagorodniy " +license=BSD-2-Clause-Patent +homepage=https://github.com/Netflix/vmaf + +distfiles="https://github.com/Netflix/vmaf/archive/refs/tags/v${version}.tar.gz" +checksum=8d60b1ddab043ada25ff11ced821da6e0c37fd7730dd81c24f1fc12be7293ef2 +build_style=meson +build_wrksrc=libvmaf +hostmakedepends="meson ninja nasm xxd" + +post_install() { + vlicense ${wrksrc}/LICENSE +} From 0ab1336efbc8cc200bdb84baab18d066eab43ac8 Mon Sep 17 00:00:00 2001 From: Eugen Zagorodniy Date: Fri, 6 Jan 2023 20:50:38 +0200 Subject: [PATCH 2/2] ffmpeg: enable vmaf support --- srcpkgs/ffmpeg/template | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/ffmpeg/template b/srcpkgs/ffmpeg/template index 23a3d5c9967b..63087469c589 100644 --- a/srcpkgs/ffmpeg/template +++ b/srcpkgs/ffmpeg/template @@ -2,7 +2,7 @@ # audacity also needs to be bumped when a new ffmpeg version bumps libavformat's soname! pkgname=ffmpeg version=4.4.3 -revision=2 +revision=3 short_desc="Decoding, encoding and streaming software" maintainer="Orphaned " license="GPL-3.0-or-later" @@ -17,7 +17,7 @@ makedepends="zlib-devel bzip2-devel freetype-devel alsa-lib-devel libXfixes-deve libvorbis-devel x264-devel xvidcore-devel jack-devel SDL2-devel libcdio-paranoia-devel librtmp-devel libmodplug-devel gnutls-devel speex-devel celt-devel harfbuzz-devel libass-devel opus-devel ocl-icd-devel - libbs2b-devel libvidstab-devel $(vopt_if pulseaudio pulseaudio-devel) + libbs2b-devel libvidstab-devel vmaf $(vopt_if pulseaudio pulseaudio-devel) $(vopt_if vaapi libva-devel) $(vopt_if vdpau libvdpau-devel) $(vopt_if x265 x265-devel) $(vopt_if v4l2 v4l-utils-devel) $(vopt_if fdk_aac fdk-aac-devel) $(vopt_if vpx libvpx-devel) @@ -110,7 +110,7 @@ do_configure() { $(vopt_if fdk_aac '--enable-nonfree --enable-libfdk-aac') \ --disable-libopencore_amrnb --disable-libopencore_amrwb \ --disable-libopenjpeg \ - --enable-postproc --enable-opencl ${_args} \ + --enable-postproc --enable-opencl --enable-libvmaf ${_args} \ $(vopt_enable x265 libx265) \ $(vopt_enable v4l2 libv4l2) \ $(vopt_enable aom libaom) $(vopt_enable vaapi) $(vopt_enable vdpau) \