From ae47dd25290a3e80669f91e47d4bb6691444b572 Mon Sep 17 00:00:00 2001 From: Alexander Slobodeniuk Date: Mon, 10 Feb 2025 13:43:11 +0100 Subject: [PATCH] d3d11: fix chaining up GObject's constructed virtual method Fixes #4223 Part-of: --- .../gst-plugins-bad/sys/d3d11/gstd3d11window_corewindow.cpp | 2 ++ .../gst-plugins-bad/sys/d3d11/gstd3d11window_swapchainpanel.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/subprojects/gst-plugins-bad/sys/d3d11/gstd3d11window_corewindow.cpp b/subprojects/gst-plugins-bad/sys/d3d11/gstd3d11window_corewindow.cpp index b4cee66206..43d2c55680 100644 --- a/subprojects/gst-plugins-bad/sys/d3d11/gstd3d11window_corewindow.cpp +++ b/subprojects/gst-plugins-bad/sys/d3d11/gstd3d11window_corewindow.cpp @@ -284,6 +284,8 @@ gst_d3d11_window_core_window_constructed (GObject * object) ComPtr core_window; Size size; + G_OBJECT_CLASS (parent_class)->constructed (object); + if (!window->external_handle) { GST_ERROR_OBJECT (self, "No external window handle"); return; diff --git a/subprojects/gst-plugins-bad/sys/d3d11/gstd3d11window_swapchainpanel.cpp b/subprojects/gst-plugins-bad/sys/d3d11/gstd3d11window_swapchainpanel.cpp index a034489858..7875a028f0 100644 --- a/subprojects/gst-plugins-bad/sys/d3d11/gstd3d11window_swapchainpanel.cpp +++ b/subprojects/gst-plugins-bad/sys/d3d11/gstd3d11window_swapchainpanel.cpp @@ -252,6 +252,8 @@ gst_d3d11_window_swap_chain_panel_constructed (GObject * object) ComPtr resize_handler; ComPtr framework; + G_OBJECT_CLASS (parent_class)->constructed (object); + if (!window->external_handle) { GST_ERROR_OBJECT (self, "No external window handle"); return;