[FFmpeg-devel] [PATCH] (for discussion): ffmpeg_filter: initialize cuvid for filter_complex
Timo Rothenpieler
timo at rothenpieler.org
Tue Feb 14 00:00:02 EET 2017
> It is problem in NVENC.
>
> You create first frame before initialization of NVENC in CUVID, so this
> first frame is not accesible to NVENC until
> dl_fn->cuda_dl->cuCtxPushCurrent(ctx->cu_context) is called in NVENC.
>
> This trivial patch should fix your problem.
>
> M.
Very interesting. I don't think this patch is the proper fix though.
There never should be an active cuda context when returning from a
function, at least that's the premise under which I wrote all cuda
related functions so far.
This must mean that before, cuvid or something else must somehow have
leaked a bound cuda context to nvenc. So that might need fixing as well.
Thank you very much for finding this!
More information about the ffmpeg-devel
mailing list