[FFmpeg-devel] [PATCH] change flag of cuCtxCreate to avoid CPU spins
Timo Rothenpieler
timo at rothenpieler.org
Fri Sep 11 10:18:06 CEST 2015
> ---
> libavcodec/nvenc.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/libavcodec/nvenc.c b/libavcodec/nvenc.c
> index 7c683ea..a20356f 100644
> --- a/libavcodec/nvenc.c
> +++ b/libavcodec/nvenc.c
> @@ -580,7 +580,7 @@ static av_cold int nvenc_encode_init(AVCodecContext
> *avctx)
> }
>
> ctx->cu_context = NULL;
> - cu_res = dl_fn->cu_ctx_create(&ctx->cu_context, 0,
> dl_fn->nvenc_devices[ctx->gpu]);
> + cu_res = dl_fn->cu_ctx_create(&ctx->cu_context, 4,
> dl_fn->nvenc_devices[ctx->gpu]); // CU_CTX_SCHED_BLOCKING_SYNC=4, avoid
> CPU spins
>
> if (cu_res != CUDA_SUCCESS) {
> av_log(avctx, AV_LOG_FATAL, "Failed creating CUDA context for
> NVENC: 0x%x\n", (int)cu_res);
applied, Thanks.
Timo
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: OpenPGP digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20150911/e731f236/attachment.sig>
More information about the ffmpeg-devel
mailing list