[FFmpeg-devel] [PATCH 1/3] configure: add cuda-sdk for things requiring full CUDA sdk

Philip Langdale philipl at overt.org
Fri May 12 02:38:12 EEST 2017


On Thu, 11 May 2017 22:59:19 +0200
Timo Rothenpieler <timo at rothenpieler.org> wrote:

> ---
>  configure | 6 ++++--
>  1 file changed, 4 insertions(+), 2 deletions(-)
> 
> diff --git a/configure b/configure
> index c347336426..ef2134828b 100755
> --- a/configure
> +++ b/configure
> @@ -297,6 +297,7 @@ External library support:
>    The following libraries provide various hardware acceleration
> features: --disable-audiotoolbox   disable Apple AudioToolbox code
> [autodetect] --disable-cuda           disable dynamically linked
> Nvidia CUDA code [autodetect]
> +  --enable-cuda-sdk        enable CUDA features that require the
> CUDA SDK [no] --disable-cuvid          disable Nvidia CUVID support
> [autodetect] --disable-d3d11va        disable Microsoft Direct3D 11
> video acceleration code [autodetect] --disable-dxva2          disable
> Microsoft DirectX 9 video acceleration code [autodetect] @@ -1598,6
> +1599,7 @@ HWACCEL_AUTODETECT_LIBRARY_LIST=" "
>  
>  HWACCEL_LIBRARY_NONFREE_LIST="
> +    cuda_sdk
>      libnpp
>  "
>  
> @@ -2716,7 +2718,7 @@ qsvenc_select="qsv"
>  vaapi_encode_deps="vaapi"
>  
>  hwupload_cuda_filter_deps="cuda"
> -scale_npp_filter_deps="cuda libnpp"
> +scale_npp_filter_deps="cuda_sdk libnpp"
>  nvpp_filter_deps="cuda"
>  
>  nvenc_deps="cuda"
> @@ -5756,7 +5758,7 @@ done
>  enabled avfoundation_indev && { check_header_objcc
> AVFoundation/AVFoundation.h || disable avfoundation_indev; } enabled
> avfoundation_indev && { check_lib avfoundation_indev
> CoreGraphics/CoreGraphics.h CGGetActiveDisplayList -framework
> CoreGraphics || check_lib avfoundation_indev
> ApplicationServices/ApplicationServices.h CGGetActiveDisplayList
> -framework ApplicationServices; } -enabled cuda              &&
> check_header cuda.h # this is not a dependency +enabled
> cuda_sdk          && require cuda_sdk cuda.h cuCtxCreate -lcuda
> enabled cuvid             && { enabled cuda || die "ERROR: CUVID
> requires CUDA"; } enabled chromaprint       && require chromaprint
> chromaprint.h chromaprint_get_version -lchromaprint

Looks good.


--phil


More information about the ffmpeg-devel mailing list