gstreamer/sys/d3d11
Seungha Yang 0f7af4b143 d3d11: Move core methods to gst-libs
Move d3d11 device, memory, buffer pool and minimal method
to gst-libs so that other plugins can access d3d11 resource.
Since Direct3D is primary graphics API on Windows, we need
this infrastructure for various plugins can share GPU resource
without downloading GPU memory.
Note that this implementation is public only for -bad scope
for now.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/464>
2021-01-13 15:01:20 +00:00
..
gstd3d11basefilter.c d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11basefilter.h d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11colorconvert.c d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11colorconvert.h d3d11convert: Add new subclasses for only color convert or resize 2020-10-16 17:02:15 +00:00
gstd3d11colorconverter.c d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11colorconverter.h d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11compositor.c d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11compositor.h d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11compositorbin.c d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11compositorbin.h d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11decoder.c d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11decoder.h d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11desktopdup.cpp d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11desktopdup.h d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11desktopdupsrc.c d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11desktopdupsrc.h d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11download.c d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11download.h d3d11: Move to G_DECLARE_FINAL_TYPE 2020-10-04 15:44:03 +00:00
gstd3d11h264dec.c d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11h264dec.h d3d11decoder: Register elements per GPU device with capability check 2020-02-18 11:58:45 +00:00
gstd3d11h265dec.c d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11h265dec.h d3d11decoder: Register elements per GPU device with capability check 2020-02-18 11:58:45 +00:00
gstd3d11overlaycompositor.c d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11overlaycompositor.h d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11pluginutils.c d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11pluginutils.h d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11shader.c d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11shader.h d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11upload.c d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11upload.h d3d11: Move to G_DECLARE_FINAL_TYPE 2020-10-04 15:44:03 +00:00
gstd3d11videoprocessor.c d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11videoprocessor.h d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11videosink.c d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11videosink.h d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11videosinkbin.c d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11videosinkbin.h d3d11: Move to G_DECLARE_FINAL_TYPE 2020-10-04 15:44:03 +00:00
gstd3d11vp8dec.c d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11vp8dec.h d3d11decoder: Add VP8 decoder element 2020-04-22 23:20:44 +00:00
gstd3d11vp9dec.c d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11vp9dec.h d3d11decoder: Register elements per GPU device with capability check 2020-02-18 11:58:45 +00:00
gstd3d11window.cpp d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11window.h d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11window_corewindow.cpp d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11window_corewindow.h d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11window_swapchainpanel.cpp d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11window_swapchainpanel.h d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11window_win32.cpp d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11window_win32.h d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
meson.build d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
plugin.c d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00