avcodec/nvdec: Push the context before destroying the decoder

This has no visible effects but I happened to run under the cuda
memcheck tool and it called it out as an error.
This commit is contained in:
Philip Langdale 2018-10-24 10:39:13 -07:00
parent 22d6d91649
commit 2d0ee127be
1 changed files with 5 additions and 1 deletions

View File

@ -149,8 +149,12 @@ static void nvdec_decoder_free(void *opaque, uint8_t *data)
{
NVDECDecoder *decoder = (NVDECDecoder*)data;
if (decoder->decoder)
if (decoder->decoder) {
CUcontext dummy;
decoder->cudl->cuCtxPushCurrent(decoder->cuda_ctx);
decoder->cvdl->cuvidDestroyDecoder(decoder->decoder);
decoder->cudl->cuCtxPopCurrent(&dummy);
}
av_buffer_unref(&decoder->hw_device_ref);