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)