13 stdenv.mkDerivation (finalAttrs: {
17 src = fetchFromGitHub {
20 rev = "v${finalAttrs.version}";
21 sha256 = "sha256-6mwU2so1YM2pyWkJbDHVl443GgWtQazbBv3gTMBq5NA=";
24 sourceRoot = "${finalAttrs.src.name}/libvmaf";
26 nativeBuildInputs = [ meson ninja nasm xxd ];
28 mesonFlags = [ "-Denable_avx512=true" ];
30 outputs = [ "out" "dev" ];
34 inherit libaom ffmpeg-full;
35 version = testers.testVersion {
36 package = finalAttrs.finalPackage;
38 pkg-config = testers.hasPkgConfigModules {
39 package = finalAttrs.finalPackage;
40 moduleNames = [ "libvmaf" ];
45 description = "Perceptual video quality assessment based on multi-method fusion (VMAF)";
46 homepage = "https://github.com/Netflix/vmaf";
47 changelog = "https://github.com/Netflix/vmaf/blob/v${finalAttrs.version}/CHANGELOG.md";
48 license = licenses.bsd2Patent;
49 maintainers = [ maintainers.cfsmp3 ];
51 platforms = platforms.unix;