d3d11videosink: Add new Direct3D11 video render plugin
authorSeungha Yang <seungha.yang@navercorp.com>
Wed, 30 Jan 2019 11:07:29 +0000 (20:07 +0900)
committerSebastian Dröge <slomo@coaxion.net>
Mon, 8 Jul 2019 08:31:47 +0000 (08:31 +0000)
commit5c3879ace6b45cbf75e0289e7bea0ab152222007
tree18221002a8e39762fe158ca9b85c9eb047f142b5
parent329b2d3a6ad73af1fa4a4ab9f2d80d20182b5d38
d3d11videosink: Add new Direct3D11 video render plugin

Direct3D11 was shipped as part of Windows7 and it's obviously
primary graphics API on Windows.

This plugin includes HDR10 rendering if following requirements are satisfied
* IDXGISwapChain4::SetHDRMetaData is available (decleared in dxgi1_5.h)
* Display can support DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020 color space
* Upstream provides 10 bitdepth format with smpte-st 2084 static metadata
17 files changed:
meson_options.txt
sys/d3d11/gstd3d11_fwd.h [new file with mode: 0644]
sys/d3d11/gstd3d11bufferpool.c [new file with mode: 0644]
sys/d3d11/gstd3d11bufferpool.h [new file with mode: 0644]
sys/d3d11/gstd3d11device.c [new file with mode: 0644]
sys/d3d11/gstd3d11device.h [new file with mode: 0644]
sys/d3d11/gstd3d11memory.c [new file with mode: 0644]
sys/d3d11/gstd3d11memory.h [new file with mode: 0644]
sys/d3d11/gstd3d11utils.c [new file with mode: 0644]
sys/d3d11/gstd3d11utils.h [new file with mode: 0644]
sys/d3d11/gstd3d11videosink.c [new file with mode: 0644]
sys/d3d11/gstd3d11videosink.h [new file with mode: 0644]
sys/d3d11/gstd3d11window.c [new file with mode: 0644]
sys/d3d11/gstd3d11window.h [new file with mode: 0644]
sys/d3d11/meson.build [new file with mode: 0644]
sys/d3d11/plugin.c [new file with mode: 0644]
sys/meson.build