From 4c9d4d30cb90e90468141b93980c90e389c66690 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 4604239055..64c0d81ada 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