gstreamer/sys/d3d11
Seungha Yang 0788492461 d3d11: Use GRecMutex to protect immediate context and dxgi API call
In some cases, rendering and dxgi (e.g., swapchain) APIs should be
called from window message pump thread, but current design (dedicated d3d11 thread)
make it impossible. To solve it, change concurrency model to locking based one
from single-thread model.
2019-12-20 19:21:03 +09:00
..
gstd3d11_fwd.h d3d11: Use configuration file for dxgi header version check 2019-12-20 11:15:12 +09:00
gstd3d11basefilter.c d3d11: Introduce d3d11 upload/download element 2019-12-05 02:29:18 +00:00
gstd3d11basefilter.h d3d11: Introduce d3d11 upload/download element 2019-12-05 02:29:18 +00:00
gstd3d11bufferpool.c d3d11: Add support for D3D11_USAGE_DYNAMIC 2019-12-05 02:29:18 +00:00
gstd3d11bufferpool.h d3d11: Refactor d3d11 memory and dxgi format usage 2019-12-05 02:29:18 +00:00
gstd3d11colorconvert.c d3d11: Use GRecMutex to protect immediate context and dxgi API call 2019-12-20 19:21:03 +09:00
gstd3d11colorconvert.h d3d11colorconvert: Split color space converter to reuse code 2019-12-05 02:29:18 +00:00
gstd3d11colorconverter.c d3d11: Use GRecMutex to protect immediate context and dxgi API call 2019-12-20 19:21:03 +09:00
gstd3d11colorconverter.h d3d11videosink: Add color conversion support 2019-12-05 02:29:18 +00:00
gstd3d11device.c d3d11: Use GRecMutex to protect immediate context and dxgi API call 2019-12-20 19:21:03 +09:00
gstd3d11device.h d3d11: Use GRecMutex to protect immediate context and dxgi API call 2019-12-20 19:21:03 +09:00
gstd3d11download.c d3d11: Use GRecMutex to protect immediate context and dxgi API call 2019-12-20 19:21:03 +09:00
gstd3d11download.h d3d11: Introduce d3d11 upload/download element 2019-12-05 02:29:18 +00:00
gstd3d11format.c d3d11: Use GRecMutex to protect immediate context and dxgi API call 2019-12-20 19:21:03 +09:00
gstd3d11format.h d3d11: Refactor d3d11 memory and dxgi format usage 2019-12-05 02:29:18 +00:00
gstd3d11memory.c d3d11: Use GRecMutex to protect immediate context and dxgi API call 2019-12-20 19:21:03 +09:00
gstd3d11memory.h d3d11: Pass GstD3D11Memory object to ensure_{shader_resource,render_target}_view methods 2019-12-20 11:15:12 +09:00
gstd3d11shader.c d3d11: Use GRecMutex to protect immediate context and dxgi API call 2019-12-20 19:21:03 +09:00
gstd3d11shader.h d3d11: Use GRecMutex to protect immediate context and dxgi API call 2019-12-20 19:21:03 +09:00
gstd3d11upload.c d3d11: Use GRecMutex to protect immediate context and dxgi API call 2019-12-20 19:21:03 +09:00
gstd3d11upload.h d3d11: Introduce d3d11 upload/download element 2019-12-05 02:29:18 +00:00
gstd3d11utils.c d3d11: Initialize debug categories of non-GstElement implementation in plugin init 2019-12-05 02:29:18 +00:00
gstd3d11utils.h d3d11: translate windows error codes to human readable strings 2019-12-07 16:09:03 -06:00
gstd3d11videosink.c d3d11videosink: Remove resizing window hack and unify resizing flow 2019-12-20 11:15:12 +09:00
gstd3d11videosink.h d3d11videosink: Remove resizing window hack and unify resizing flow 2019-12-20 11:15:12 +09:00
gstd3d11videosinkbin.c d3d11videosinkbin: Drop d3d11 color convert element 2019-12-05 02:29:18 +00:00
gstd3d11videosinkbin.h d3d11videosinkbin: Drop d3d11 color convert element 2019-12-05 02:29:18 +00:00
gstd3d11window.c d3d11: Use GRecMutex to protect immediate context and dxgi API call 2019-12-20 19:21:03 +09:00
gstd3d11window.h d3d11: Use GRecMutex to protect immediate context and dxgi API call 2019-12-20 19:21:03 +09:00
meson.build d3d11: Use configuration file for dxgi header version check 2019-12-20 11:15:12 +09:00
plugin.c d3d11: Initialize debug categories of non-GstElement implementation in plugin init 2019-12-05 02:29:18 +00:00