[vlc-devel] [PATCH] nvdec: add missing video context release
Steve Lhomme
robux4 at ycbcr.xyz
Thu Sep 10 13:43:57 CEST 2020
On 2020-09-10 13:09, Alexandre Janniaux wrote:
> The video context is hold when allocating the picture context and when
*held
> cloning it, so it must be released when destroying the picture context.
Did you try it ? Because no other picture_context_t does it. The reason
is that PictureDestroyContext does it for them.
> ---
> modules/hw/nvdec/nvdec.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/modules/hw/nvdec/nvdec.c b/modules/hw/nvdec/nvdec.c
> index b3e96dc6ab..49d375efdc 100644
> --- a/modules/hw/nvdec/nvdec.c
> +++ b/modules/hw/nvdec/nvdec.c
> @@ -131,6 +131,7 @@ static void PoolRelease(nvdec_pool_owner_t *owner, void *buffers[], size_t pics_
> static void nvdec_picture_CtxDestroy(struct picture_context_t *picctx)
> {
> pic_pool_context_nvdec_t *srcpic = NVDEC_PICPOOLCTX_FROM_PICCTX(picctx);
> + vlc_video_context_Release(picctx->vctx);
> nvdec_pool_Release(srcpic->pool);
> free(srcpic);
> }
> --
> 2.28.0
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
>
More information about the vlc-devel
mailing list