Mesa (master): st/va: Fix leak in VAAPI subpictures

Christian König deathsimple at kemper.freedesktop.org
Thu Jun 22 10:09:50 UTC 2017


Module: Mesa
Branch: master
Commit: b1a359b7d8a0559412d253101e930a6a45d9af7a
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1a359b7d8a0559412d253101e930a6a45d9af7a

Author: Chandu Babu N <chandu at amd.com>
Date:   Thu Jun 22 11:06:41 2017 +0530

st/va: Fix leak in VAAPI subpictures

sampler view allocated in vaAssociateSubpicture is not cleared
in vaiDeassociateSubpicture.

Reviewed-by: Christian König <christian.koenig at amd.com>

---

 src/gallium/state_trackers/va/subpicture.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/gallium/state_trackers/va/subpicture.c b/src/gallium/state_trackers/va/subpicture.c
index 15d52b941c..981a99cec5 100644
--- a/src/gallium/state_trackers/va/subpicture.c
+++ b/src/gallium/state_trackers/va/subpicture.c
@@ -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;




More information about the mesa-commit mailing list