From d0268db7e42dc015af9763a0dde3983a251539b4 Mon Sep 17 00:00:00 2001 From: Aleksandr Slobodeniuk Date: Fri, 17 Mar 2023 20:44:30 +0100 Subject: [PATCH] d3d11convert: protect 'add-borders' with mutex Part-of: --- subprojects/gst-plugins-bad/sys/d3d11/gstd3d11convert.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/subprojects/gst-plugins-bad/sys/d3d11/gstd3d11convert.cpp b/subprojects/gst-plugins-bad/sys/d3d11/gstd3d11convert.cpp index 4604239..64c0d81 100644 --- a/subprojects/gst-plugins-bad/sys/d3d11/gstd3d11convert.cpp +++ b/subprojects/gst-plugins-bad/sys/d3d11/gstd3d11convert.cpp @@ -1889,11 +1889,12 @@ static void gst_d3d11_base_convert_set_add_border (GstD3D11BaseConvert * self, gboolean add_border) { - gboolean prev = self->add_borders; + GstD3D11SRWLockGuard lk (&self->lock); - self->add_borders = add_border; - if (prev != self->add_borders) + if (add_border != self->add_borders) { + self->add_borders = add_border; gst_base_transform_reconfigure_src (GST_BASE_TRANSFORM_CAST (self)); + } } static void -- 2.7.4