Seungha Yang
|
7c06001705
|
d3d12: Shorten various names
Update names of various objects and method to be shorter, for instance
GstD3D12CommandAllocator is changed to GstD3D12CmdAlloc.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7642>
|
2024-10-10 10:35:36 -04:00 |
|
Seungha Yang
|
9a06330d09
|
d3d12converter: Update internal method names
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7193>
|
2024-07-18 14:17:43 +00:00 |
|
Seungha Yang
|
25514c8fc1
|
d3d12: Add v216, v210, r210, v308, IYU2, RGB, BGR format support
Reuse the compute shader implemented for d3d11
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7092>
|
2024-06-23 22:30:40 +09:00 |
|
Seungha Yang
|
c1498851b3
|
d3d12: Add support for UYVY, VYUY, and YVYU
Use already implemented compute shaders
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7092>
|
2024-06-23 22:30:40 +09:00 |
|
Seungha Yang
|
6fcb5f6ae7
|
d3d12: Add RGB{16,15} and BGR{16,15} format support
d3d12 device can support B5G6R5_UNORM and B5G5R5A1_UNORM formats
in pixel shader. If the format is not supported by device,
U16_UINT format with compute shader will be used, like d3d11converter
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7092>
|
2024-06-23 22:30:40 +09:00 |
|
Seungha Yang
|
94bb9fec58
|
d3d12: Add BGRA64 and BGR10A2 format support
Map BGRA64 and BGR10A2 to Y416 and Y410, respectively,
since it's possible RGB space decoder output
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7092>
|
2024-06-23 22:30:30 +09:00 |
|
Seungha Yang
|
66cc3ff84e
|
d3d12: Add support for DXGI native packed YUV formats
Adding YUY2, Y210, Y216, and Y416 format support
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7092>
|
2024-06-23 22:11:32 +09:00 |
|
Seungha Yang
|
dd4d85272e
|
d3d12converter: Fix Y410 conversion
Adding format conversion helper and use compute shader in case that
output format does not support RTV.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7088>
|
2024-06-23 10:53:18 +00:00 |
|