Dne 13.2.2017 v 11:18 Timo Rothenpieler napsal(a):
That's what it looks like for me:
https://bpaste.net/show/890855410dac

Happens on two independend machines, on both Windows using MSVC and
Linux with gcc.
Both machines are definitely nowehre near out of memory, on either
system or device memory.
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
Can't reproduce it on two my systems with same sample and same command
line.

First 1000 lines:
375.26: https://bpaste.net/show/bed97b3e0287
378.09: https://bpaste.net/show/912c042036cd

Configuration1:
Debian Jessie Linux desktop 4.8.0-0.bpo.2-amd64 #1 SMP Debian
4.8.15-2~bpo8+2 (2017-01-17) x86_64 GNU/Linux
GeForce GTX 1060, drivers 375.26

Configuration2:
Debian Jessie Linux pascal 4.7.0-0.bpo.1-amd64 #1 SMP Debian
4.7.8-1~bpo8+1 (2016-10-19) x86_64 GNU/Linux
GeForce GTX 1080, drivers 378.09
That's not built from the right branch.
Most notably: On the filter-merge branch, the cuvid pfnSequenceCallback
happens before the "Nvenc initialized successfully", on your log Nvenc
still gets initialized first.
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
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.
diff -Nurp a/libavcodec/nvenc.c b/libavcodec/nvenc.c
--- a/libavcodec/nvenc.c	2017-02-13 22:22:37.627309692 +0100
+++ b/libavcodec/nvenc.c	2017-02-13 22:16:09.000000000 +0100
@@ -426,6 +426,8 @@ static av_cold int nvenc_setup_device(AV
             av_log(avctx, AV_LOG_FATAL, "Provided device doesn't support required NVENC features\n");
             return ret;
         }
+
+        dl_fn->cuda_dl->cuCtxPushCurrent(ctx->cu_context);
     } else {
         int i, nb_devices = 0;
 
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to