gnu: ffmpeg-7: Enable vulkan support.

* gnu/packages/video.scm (ffmpeg-7) [native-inputs]: Add vulkan-headers.
[inputs]: Add shaderc, spirv-tools and vulkan-loader.
[configure-flags]: Add --enable-libshaderc and --enable-vulkan.
(ffmpeg-for-friction)
[#:configure-flags]: Delete --enable-vulkan.

Change-Id: I469b013f6fc4d85a86004615948d3a03c9c3efde
This commit is contained in:
Maxim Cournoyer 2025-07-12 23:08:16 +09:00 committed by Andreas Enge
parent 7f8ed8324b
commit 6d6c27fa39
No known key found for this signature in database
GPG key ID: F7D5C9BF765C61E3

View file

@ -1655,7 +1655,7 @@ operate properly.")
version ".tar.xz")) version ".tar.xz"))
(sha256 (sha256
(base32 (base32
"12dkv17mrsdqrm70c30azjw7qi1lfxca7xisw81x6flacddm2il6")))) "1c837agaw8ljhjx6ndp2w7hffi2mkb22vnmb8v0fbfqdbqwq8fbk"))))
(outputs '("out" "debug")) (outputs '("out" "debug"))
(build-system gnu-build-system) (build-system gnu-build-system)
(inputs (inputs
@ -1686,13 +1686,16 @@ operate properly.")
mesa mesa
openal openal
pulseaudio pulseaudio
shaderc
sdl2 sdl2
soxr soxr
speex speex
spirv-tools
srt srt
svt-av1 svt-av1
twolame twolame
vidstab vidstab
vulkan-loader
x265 x265
xvid xvid
zlib))) zlib)))
@ -1702,6 +1705,7 @@ operate properly.")
pkg-config pkg-config
texinfo texinfo
speex speex
vulkan-headers
yasm)) yasm))
(arguments (arguments
(list (list
@ -1776,6 +1780,7 @@ operate properly.")
#$@(if (this-package-input "rav1e") #$@(if (this-package-input "rav1e")
'("--enable-librav1e") '("--enable-librav1e")
'()) '())
"--enable-libshaderc"
"--enable-libsoxr" "--enable-libsoxr"
"--enable-libspeex" "--enable-libspeex"
"--enable-libsrt" "--enable-libsrt"
@ -1793,6 +1798,7 @@ operate properly.")
"--enable-opengl" "--enable-opengl"
"--enable-libdrm" "--enable-libdrm"
"--enable-vaapi" "--enable-vaapi"
"--enable-vulkan"
"--enable-runtime-cpudetect" "--enable-runtime-cpudetect"