mirror of https://git.ffmpeg.org/ffmpeg.git
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:
parent
22d6d91649
commit
2d0ee127be
|
@ -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);
|
||||
|
||||
|
|
Loading…
Reference in New Issue