Merge pull request #197979 from justinas/ffmpeg-libplacebo

ffmpeg: add libplacebo

authored by Atemu and committed by GitHub e789c797 ca817d66

+5 -1
+5 -1
pkgs/development/libraries/ffmpeg/generic.nix
··· 52 , withIlbc ? withFullDeps 53 , withJack ? withFullDeps && !stdenv.isDarwin # Jack audio 54 , withLadspa ? withFullDeps # LADSPA audio filtering 55 , withLzma ? withHeadlessDeps # xz-utils 56 , withMfx ? withFullDeps && (with stdenv.targetPlatform; isLinux && !isAarch) # Hardware acceleration via intel-media-sdk/libmfx 57 , withModplug ? withFullDeps && !stdenv.isDarwin # ModPlug support ··· 209 , libogg 210 , libopenmpt 211 , libopus 212 , librsvg 213 , libssh 214 , libtheora ··· 288 */ 289 290 let 291 - inherit (lib) optional optionals optionalString enableFeature; 292 in 293 294 ··· 469 (enableFeature withModplug "libmodplug") 470 (enableFeature withMysofa "libmysofa") 471 (enableFeature withOpus "libopus") 472 (enableFeature withSvg "librsvg") 473 (enableFeature withSrt "libsrt") 474 (enableFeature withSsh "libssh") ··· 571 ++ optionals withIconv [ libiconv ] # On Linux this should be in libc, do we really need it? 572 ++ optionals withJack [ libjack2 ] 573 ++ optionals withLadspa [ ladspaH ] 574 ++ optionals withLzma [ xz ] 575 ++ optionals withMfx [ intel-media-sdk ] 576 ++ optionals withModplug [ libmodplug ]
··· 52 , withIlbc ? withFullDeps 53 , withJack ? withFullDeps && !stdenv.isDarwin # Jack audio 54 , withLadspa ? withFullDeps # LADSPA audio filtering 55 + , withLibplacebo ? withFullDeps && !stdenv.isDarwin # libplacebo video processing library 56 , withLzma ? withHeadlessDeps # xz-utils 57 , withMfx ? withFullDeps && (with stdenv.targetPlatform; isLinux && !isAarch) # Hardware acceleration via intel-media-sdk/libmfx 58 , withModplug ? withFullDeps && !stdenv.isDarwin # ModPlug support ··· 210 , libogg 211 , libopenmpt 212 , libopus 213 + , libplacebo 214 , librsvg 215 , libssh 216 , libtheora ··· 290 */ 291 292 let 293 + inherit (lib) optional optionals optionalString enableFeature versionAtLeast; 294 in 295 296 ··· 471 (enableFeature withModplug "libmodplug") 472 (enableFeature withMysofa "libmysofa") 473 (enableFeature withOpus "libopus") 474 + (optionalString (versionAtLeast version "5.0" && withLibplacebo) "--enable-libplacebo") 475 (enableFeature withSvg "librsvg") 476 (enableFeature withSrt "libsrt") 477 (enableFeature withSsh "libssh") ··· 574 ++ optionals withIconv [ libiconv ] # On Linux this should be in libc, do we really need it? 575 ++ optionals withJack [ libjack2 ] 576 ++ optionals withLadspa [ ladspaH ] 577 + ++ optionals withLibplacebo [ libplacebo vulkan-headers ] 578 ++ optionals withLzma [ xz ] 579 ++ optionals withMfx [ intel-media-sdk ] 580 ++ optionals withModplug [ libmodplug ]