diff options
Diffstat (limited to 'libavfilter/vf_overlay_cuda.c')
-rw-r--r-- | libavfilter/vf_overlay_cuda.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/libavfilter/vf_overlay_cuda.c b/libavfilter/vf_overlay_cuda.c index 260b5c8fa2..a199580869 100644 --- a/libavfilter/vf_overlay_cuda.c +++ b/libavfilter/vf_overlay_cuda.c @@ -36,6 +36,8 @@ #include "framesync.h" #include "internal.h" +#include "cuda/load_helper.h" + #define CHECK_CU(x) FF_CUDA_CHECK_DL(ctx, ctx->hwctx->internal->cuda_dl, x) #define DIV_UP(a, b) ( ((a) + (b) - 1) / (b) ) @@ -432,8 +434,8 @@ static int overlay_cuda_query_formats(AVFilterContext *avctx) */ static int overlay_cuda_config_output(AVFilterLink *outlink) { - - extern char vf_overlay_cuda_ptx[]; + extern const unsigned char ff_vf_overlay_cuda_ptx_data[]; + extern const unsigned int ff_vf_overlay_cuda_ptx_len; int err; AVFilterContext* avctx = outlink->src; @@ -509,7 +511,7 @@ static int overlay_cuda_config_output(AVFilterLink *outlink) return err; } - err = CHECK_CU(cu->cuModuleLoadData(&ctx->cu_module, vf_overlay_cuda_ptx)); + err = ff_cuda_load_module(ctx, ctx->hwctx, &ctx->cu_module, ff_vf_overlay_cuda_ptx_data, ff_vf_overlay_cuda_ptx_len); if (err < 0) { CHECK_CU(cu->cuCtxPopCurrent(&dummy)); return err; |