ffmpeg: add CudaNVCC option
This commit is contained in:
@@ -52,6 +52,7 @@
|
||||
, withCoreImage ? withHeadlessDeps && stdenv.isDarwin # Apple CoreImage framework
|
||||
, withCuda ? withFullDeps && withNvcodec
|
||||
, withCudaLLVM ? withFullDeps
|
||||
, withCudaNVCC ? withFullDeps && withUnfree && config.cudaSupport
|
||||
, withCuvid ? withHeadlessDeps && withNvcodec
|
||||
, withDav1d ? withHeadlessDeps # AV1 decoder (focused on speed and correctness)
|
||||
, withDc1394 ? withFullDeps && !stdenv.isDarwin # IIDC-1394 grabbing (ieee 1394)
|
||||
@@ -577,6 +578,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
(enableFeature withCoreImage "coreimage")
|
||||
(enableFeature withCuda "cuda")
|
||||
(enableFeature withCudaLLVM "cuda-llvm")
|
||||
(enableFeature withCudaNVCC "cuda-nvcc")
|
||||
(enableFeature withCuvid "cuvid")
|
||||
(enableFeature withDav1d "libdav1d")
|
||||
(enableFeature withDc1394 "libdc1394")
|
||||
@@ -723,7 +725,8 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
nativeBuildInputs = [ removeReferencesTo addDriverRunpath perl pkg-config yasm ]
|
||||
# Texinfo version 7.1 introduced breaking changes, which older versions of ffmpeg do not handle.
|
||||
++ (if versionOlder version "5" then [ texinfo6 ] else [ texinfo ])
|
||||
++ optionals withCudaLLVM [ clang ];
|
||||
++ optionals withCudaLLVM [ clang ]
|
||||
++ optionals withCudaNVCC [ cuda_nvcc ];
|
||||
|
||||
buildInputs = []
|
||||
++ optionals withAlsa [ alsa-lib ]
|
||||
@@ -743,6 +746,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
++ optionals withChromaprint [ chromaprint ]
|
||||
++ optionals withCodec2 [ codec2 ]
|
||||
++ optionals withCoreImage [ CoreImage ]
|
||||
++ optionals withCudaNVCC [ cuda_cudart cuda_nvcc ]
|
||||
++ optionals withDav1d [ dav1d ]
|
||||
++ optionals withDc1394 [ libdc1394 libraw1394 ]
|
||||
++ optionals withDrm [ libdrm ]
|
||||
|
||||
Reference in New Issue
Block a user