diff options
author | Seungha Yang <seungha@centricular.com> | 2024-03-24 22:24:02 +0900 |
---|---|---|
committer | Seungha Yang <seungha@centricular.com> | 2024-03-25 20:58:20 +0900 |
commit | b8d006cab5ab3da410b112126558492752f318d5 (patch) | |
tree | 83b26e0e6832ada24cde34cace60538b356452b7 | |
parent | 7635414a2104aa4ef428116e486719f7a983c156 (diff) |
gst-plugins-bad: Ship d3dshader library
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1427>
-rw-r--r-- | cerbero/build/recipe.py | 1 | ||||
-rw-r--r-- | recipes/gst-plugins-bad-1.0.recipe | 6 |
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') |