> 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! _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel