From eeb57061d2e99cb62d5ad62596c4aaa6ae14cc84 Mon Sep 17 00:00:00 2001 From: Seungha Yang Date: Wed, 27 Dec 2023 00:04:06 +0900 Subject: [PATCH] d3d12: Enable plugin only for Windows8 or newer Part-of: --- subprojects/gst-plugins-bad/sys/d3d12/plugin.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/subprojects/gst-plugins-bad/sys/d3d12/plugin.cpp b/subprojects/gst-plugins-bad/sys/d3d12/plugin.cpp index ad144373d7..753fb0d1bc 100644 --- a/subprojects/gst-plugins-bad/sys/d3d12/plugin.cpp +++ b/subprojects/gst-plugins-bad/sys/d3d12/plugin.cpp @@ -35,7 +35,8 @@ #include "gstd3d12h265dec.h" #include "gstd3d12vp9dec.h" #include "gstd3d12av1dec.h" - +#include +#include #include /* *INDENT-OFF* */ @@ -54,6 +55,12 @@ static gboolean plugin_init (GstPlugin * plugin) { GST_DEBUG_CATEGORY_INIT (gst_d3d12_debug, "d3d12", 0, "d3d12"); + + if (!IsWindows8OrGreater ()) { + GST_WARNING ("Not supported OS"); + return TRUE; + } + GST_DEBUG_CATEGORY_INIT (gst_d3d12_allocator_debug, "d3d12allocator", 0, "d3d12allocator"); GST_DEBUG_CATEGORY_INIT (gst_d3d12_decoder_debug, "d3d12decoder", 0,