From 59295b42716d24539085e0a1b6a5b7a4a7cb4804 Mon Sep 17 00:00:00 2001 From: Seungha Yang Date: Wed, 11 Dec 2019 20:19:45 +0900 Subject: [PATCH] d3d11: Fix ID3D11SamplerState leak --- sys/d3d11/gstd3d11colorconverter.c | 2 +- sys/d3d11/gstd3d11shader.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/d3d11/gstd3d11colorconverter.c b/sys/d3d11/gstd3d11colorconverter.c index 4f211c0b5c..90b944843b 100644 --- a/sys/d3d11/gstd3d11colorconverter.c +++ b/sys/d3d11/gstd3d11colorconverter.c @@ -759,7 +759,7 @@ clear: if (layout) ID3D11InputLayout_Release (layout); if (sampler) - ID3D11SamplerState_AddRef (sampler); + ID3D11SamplerState_Release (sampler); if (const_buffer) ID3D11Buffer_Release (const_buffer); if (vertex_buffer) diff --git a/sys/d3d11/gstd3d11shader.c b/sys/d3d11/gstd3d11shader.c index 7d13cf9a2f..81d2a0c0fc 100644 --- a/sys/d3d11/gstd3d11shader.c +++ b/sys/d3d11/gstd3d11shader.c @@ -291,7 +291,7 @@ quad_free (GstD3D11Device * device, GstD3D11Quad * quad) if (quad->layout) ID3D11InputLayout_Release (quad->layout); if (quad->sampler) - ID3D11SamplerState_AddRef (quad->sampler); + ID3D11SamplerState_Release (quad->sampler); if (quad->const_buffer) ID3D11Buffer_Release (quad->const_buffer); if (quad->vertex_buffer)