avcodec/cuviddec: Remove unnecessary stream synchronisation
We're also doing a sync here after copying the frame to be passed on down the pipleine. And it is also unnecessary. I was able to demonstrate a 33% speedup removing the sync from an example transcode pipeline.
This commit is contained in:
parent
c0b6e4cb6d
commit
5d90d1e36e
@ -553,10 +553,6 @@ static int cuvid_output_frame(AVCodecContext *avctx, AVFrame *frame)
|
||||
|
||||
offset += height;
|
||||
}
|
||||
|
||||
ret = CHECK_CU(ctx->cudl->cuStreamSynchronize(device_hwctx->stream));
|
||||
if (ret < 0)
|
||||
goto error;
|
||||
} else if (avctx->pix_fmt == AV_PIX_FMT_NV12 ||
|
||||
avctx->pix_fmt == AV_PIX_FMT_P010 ||
|
||||
avctx->pix_fmt == AV_PIX_FMT_P016 ||
|
||||
|
Loading…
x
Reference in New Issue
Block a user