[FFmpeg-devel] [PATCH 0/5] Clean up CUDA SDK usage and remove non-free requirement
Soft Works
softworkz at hotmail.com
Mon Feb 25 21:15:35 EET 2019
> I've been thinking about this for a while, but I only recently made the
> realisation that compiling cuda kernels to the ptx format does not
> introduce any non-free dependencies - the ptx files are an intermediate
> assembly code format that is actually compiled to binary form at
> runtime. With that understood, we just need to switch the remaining
> users of the CUDA SDK to ffnvcodec and we will remove the non-free
> entanglements from cuda.
>
> Philip Langdale (5):
> configure: Add an explicit check and option for nvcc
> avfilter/vf_yadif_cuda: Switch to using ffnvcodec
> avfilter/vf_scale_cuda: Switch to using ffnvcodec
> avfilter/vf_thumbnail_cuda: Switch to using ffnvcodec
> configure: Remove cuda_sdk dependency option
>
> configure | 36 ++++++-
> libavfilter/vf_scale_cuda.c | 168 +++++++++++++++++--------------
> libavfilter/vf_scale_cuda.cu | 73 +++++++-------
> libavfilter/vf_thumbnail_cuda.c | 147 +++++++++++++++------------
> libavfilter/vf_thumbnail_cuda.cu | 25 +++--
> libavfilter/vf_yadif_cuda.c | 58 ++++++-----
> 6 files changed, 281 insertions(+), 226 deletions(-)
>
> --
> 2.19.1
LGTM
We've tested the yadif_cuda and scale_cuda filters after applying all
patches and it's working fine. (Windows builds via MSYS2, CUDA SDK 8.0)
---
softworkz
More information about the ffmpeg-devel
mailing list