gstreamer/sys/d3d11
Seungha Yang 872b7f503c d3d11: Enable native multi-thread protection layer and make use of it
... instead of our own GRecMutex locking. In this way, any other
Direct3D11 client (MediaFoundation for example) can safely call
any Direct3D11 API even when we are sharing our Direct3D11 device
with others.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2092>
2021-03-18 16:37:37 +00:00
..
gstd3d11basefilter.cpp d3d11: Port to C++ 2021-03-14 13:05:22 +09:00
gstd3d11basefilter.h d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11compositor.cpp d3d11: Enable native multi-thread protection layer and make use of it 2021-03-18 16:37:37 +00:00
gstd3d11compositor.h d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11compositorbin.cpp d3d11: Port to C++ 2021-03-14 13:05:22 +09:00
gstd3d11compositorbin.h d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11convert.cpp d3d11: Enable native multi-thread protection layer and make use of it 2021-03-18 16:37:37 +00:00
gstd3d11convert.h d3d11: Port to C++ 2021-03-14 13:05:22 +09:00
gstd3d11converter.cpp d3d11: Enable native multi-thread protection layer and make use of it 2021-03-18 16:37:37 +00:00
gstd3d11converter.h d3d11: Port to C++ 2021-03-14 13:05:22 +09:00
gstd3d11decoder.cpp d3d11: Enable native multi-thread protection layer and make use of it 2021-03-18 16:37:37 +00:00
gstd3d11decoder.h d3d11decoder: Do negotiation again per forward/reverse playback mode change 2021-03-16 05:54:41 +00:00
gstd3d11deinterlace.cpp d3d11: Enable native multi-thread protection layer and make use of it 2021-03-18 16:37:37 +00:00
gstd3d11deinterlace.h d3d11: Add support for deinterlacing by using ID3D11VideoProcessor interface 2021-02-17 03:52:19 +09:00
gstd3d11desktopdup.cpp d3d11: Enable native multi-thread protection layer and make use of it 2021-03-18 16:37:37 +00:00
gstd3d11desktopdup.h d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11desktopdupsrc.cpp d3d11: Port to C++ 2021-03-14 13:05:22 +09:00
gstd3d11desktopdupsrc.h d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11download.cpp d3d11: Port to C++ 2021-03-14 13:05:22 +09:00
gstd3d11download.h d3d11: Move to G_DECLARE_FINAL_TYPE 2020-10-04 15:44:03 +00:00
gstd3d11h264dec.cpp d3d11decoder: Do negotiation again per forward/reverse playback mode change 2021-03-16 05:54:41 +00:00
gstd3d11h264dec.h d3d11decoder: Register elements per GPU device with capability check 2020-02-18 11:58:45 +00:00
gstd3d11h265dec.cpp d3d11decoder: Do negotiation again per forward/reverse playback mode change 2021-03-16 05:54:41 +00:00
gstd3d11h265dec.h d3d11decoder: Register elements per GPU device with capability check 2020-02-18 11:58:45 +00:00
gstd3d11mpeg2dec.cpp d3d11decoder: Do negotiation again per forward/reverse playback mode change 2021-03-16 05:54:41 +00:00
gstd3d11mpeg2dec.h d3d11: Add support for MPEG-2 video decoding 2021-01-25 18:05:53 +00:00
gstd3d11overlaycompositor.cpp d3d11: Enable native multi-thread protection layer and make use of it 2021-03-18 16:37:37 +00:00
gstd3d11overlaycompositor.h d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11pluginutils.cpp d3d11: Enable native multi-thread protection layer and make use of it 2021-03-18 16:37:37 +00:00
gstd3d11pluginutils.h d3d11: Port to C++ 2021-03-14 13:05:22 +09:00
gstd3d11shader.cpp d3d11: Port to C++ 2021-03-14 13:05:22 +09:00
gstd3d11shader.h d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11upload.cpp d3d11: Use render-target and shader-resource bind flags by default 2021-03-17 22:17:22 +09:00
gstd3d11upload.h d3d11: Move to G_DECLARE_FINAL_TYPE 2020-10-04 15:44:03 +00:00
gstd3d11videoprocessor.cpp d3d11: Enable native multi-thread protection layer and make use of it 2021-03-18 16:37:37 +00:00
gstd3d11videoprocessor.h d3d11: Port to C++ 2021-03-14 13:05:22 +09:00
gstd3d11videosink.cpp d3d11videosink: Avoid switching conversion tool during playback 2021-03-15 21:00:22 +09:00
gstd3d11videosink.h d3d11videosink: Add support for drawing on application's own texture 2021-01-26 18:14:37 +00:00
gstd3d11videosinkbin.cpp d3d11: Port to C++ 2021-03-14 13:05:22 +09:00
gstd3d11videosinkbin.h d3d11videosink: Add support for drawing on application's own texture 2021-01-26 18:14:37 +00:00
gstd3d11vp8dec.cpp d3d11decoder: Do negotiation again per forward/reverse playback mode change 2021-03-16 05:54:41 +00:00
gstd3d11vp8dec.h d3d11decoder: Add VP8 decoder element 2020-04-22 23:20:44 +00:00
gstd3d11vp9dec.cpp d3d11decoder: Do negotiation again per forward/reverse playback mode change 2021-03-16 05:54:41 +00:00
gstd3d11vp9dec.h d3d11decoder: Register elements per GPU device with capability check 2020-02-18 11:58:45 +00:00
gstd3d11window.cpp d3d11: Enable native multi-thread protection layer and make use of it 2021-03-18 16:37:37 +00:00
gstd3d11window.h d3d11videosink: Avoid switching conversion tool during playback 2021-03-15 21:00:22 +09:00
gstd3d11window_corewindow.cpp d3d11: Enable native multi-thread protection layer and make use of it 2021-03-18 16:37:37 +00:00
gstd3d11window_corewindow.h d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11window_dummy.cpp d3d11: Enable native multi-thread protection layer and make use of it 2021-03-18 16:37:37 +00:00
gstd3d11window_dummy.h d3d11videosink: Add support for drawing on application's own texture 2021-01-26 18:14:37 +00:00
gstd3d11window_swapchainpanel.cpp d3d11: Enable native multi-thread protection layer and make use of it 2021-03-18 16:37:37 +00:00
gstd3d11window_swapchainpanel.h d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
gstd3d11window_win32.cpp d3d11: Enable native multi-thread protection layer and make use of it 2021-03-18 16:37:37 +00:00
gstd3d11window_win32.h d3d11: Move core methods to gst-libs 2021-01-13 15:01:20 +00:00
meson.build d3d11: Port to C++ 2021-03-14 13:05:22 +09:00
plugin.c d3d11: Port to C++ 2021-03-14 13:05:22 +09:00