summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSeungha Yang <seungha@centricular.com>2024-03-24 22:24:02 +0900
committerSeungha Yang <seungha@centricular.com>2024-03-25 20:58:20 +0900
commitb8d006cab5ab3da410b112126558492752f318d5 (patch)
tree83b26e0e6832ada24cde34cace60538b356452b7
parent7635414a2104aa4ef428116e486719f7a983c156 (diff)
gst-plugins-bad: Ship d3dshader library
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1427>
-rw-r--r--cerbero/build/recipe.py1
-rw-r--r--recipes/gst-plugins-bad-1.0.recipe6
2 files changed, 6 insertions, 1 deletions
diff --git a/cerbero/build/recipe.py b/cerbero/build/recipe.py
index 9f01bf5a..a0b98938 100644
--- a/cerbero/build/recipe.py
+++ b/cerbero/build/recipe.py
@@ -486,6 +486,7 @@ SOFTWARE LICENSE COMPLIANCE.\n\n'''
'gstwinrt-1.0': None,
'gstwebrtcnice-1.0': 'gstreamer-webrtc-nice-1.0',
'gstdxva-1.0' : None,
+ 'gstd3dshader-1.0' : None,
}
generated_libs = []
diff --git a/recipes/gst-plugins-bad-1.0.recipe b/recipes/gst-plugins-bad-1.0.recipe
index 5dec245f..ab961c81 100644
--- a/recipes/gst-plugins-bad-1.0.recipe
+++ b/recipes/gst-plugins-bad-1.0.recipe
@@ -525,8 +525,9 @@ class Recipe(custom.GStreamer):
self.enable_plugin('wic', 'codecs')
# WGC support requires Windows 11 SDK from Visual Studio
self.meson_options['d3d11-wgc'] = 'enabled'
+ self.meson_options['d3d12-wgc'] = 'enabled'
# HLSL cross-compile is not supported
- self.meson_options['d3d11-hlsl-precompile'] = 'enabled'
+ self.meson_options['d3d-hlsl-precompile'] = 'enabled'
# D3D12 needs newer SDK than system installed one with helper library
self.deps.append('directx-headers')
self.enable_plugin('d3d12', 'sys')
@@ -544,6 +545,9 @@ class Recipe(custom.GStreamer):
# Decoder baseclass library for d3d11 and d3d12 plugins
self.files_libs += ['libgstdxva-1.0']
+ # d3d11/d3d12 HLSL shader library
+ self.files_libs += ['libgstd3dshader-1.0']
+
self.enable_plugin('amfcodec', 'codecs')
self.enable_plugin('qsv', 'codecs')
self.enable_plugin('win32ipc', 'sys')