st/va: Fix leak in VAAPI subpictures
authorChandu Babu N <chandu@amd.com>
Thu, 22 Jun 2017 05:18:41 +0000 (10:48 +0530)
committerChristian König <christian.koenig@amd.com>
Thu, 22 Jun 2017 10:09:43 +0000 (12:09 +0200)
sampler view allocated in vaAssociateSubpicture is not cleared
in vaiDeassociateSubpicture.

Reviewed-by: Christian König <christian.koenig@amd.com>
src/gallium/state_trackers/va/subpicture.c

index 15d52b9..981a99c 100644 (file)
@@ -283,6 +283,7 @@ vlVaDeassociateSubpicture(VADriverContextP ctx, VASubpictureID subpicture,
       while (surf->subpics.size && util_dynarray_top(&surf->subpics, vlVaSubpicture *) == NULL)
          (void)util_dynarray_pop(&surf->subpics, vlVaSubpicture *);
    }
+   pipe_sampler_view_reference(&sub->sampler,NULL);
    mtx_unlock(&drv->mutex);
 
    return VA_STATUS_SUCCESS;