diff --git a/subprojects/gst-plugins-bad/sys/d3d12/gstd3d12swapchainsink.cpp b/subprojects/gst-plugins-bad/sys/d3d12/gstd3d12swapchainsink.cpp index 425e688706..71b2429695 100644 --- a/subprojects/gst-plugins-bad/sys/d3d12/gstd3d12swapchainsink.cpp +++ b/subprojects/gst-plugins-bad/sys/d3d12/gstd3d12swapchainsink.cpp @@ -528,8 +528,8 @@ gst_d3d12_swapchain_sink_set_property (GObject * object, guint prop_id, auto val = g_value_get_boolean (value); if (val != priv->force_aspect_ratio) { priv->force_aspect_ratio = val; - gst_d3d12_swapchain_sink_resize_internal (self, - priv->width, priv->height); + priv->output_updated = true; + gst_d3d12_swapchain_sink_redraw (self); } break; }