Seungha Yang
|
f44d5d18f3
|
d3d12: Pass target rectangle to ClearRenderTargetView()
Some drivers seem to be crashing if ClearRenderTargetView() is called
for P010/P016 texture's second subresource (UV plane) without
specified target rectangle.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5952>
|
2024-01-22 19:40:08 +09:00 |
|
Seungha Yang
|
4e1bf149d0
|
d3d12: Add H.264 video encoder
Adding video encoder element
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5808>
|
2024-01-19 12:47:35 +00:00 |
|
Seungha Yang
|
e1ecd1de2f
|
d3d12: Simplify fence data setup
Adding COM and GstMiniObject specific methods to skip passing
free function pointer
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5895>
|
2024-01-09 13:52:44 +00:00 |
|
Seungha Yang
|
2c3f3c0cb6
|
d3d12device: Print live objects on finalize()
The report from debug layer can help tracing resource leak
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5895>
|
2024-01-09 13:52:44 +00:00 |
|
Seungha Yang
|
b0ef890726
|
d3d12device: Store adapter index
... and remove unused fence object
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5875>
|
2024-01-02 13:02:47 +00:00 |
|
Seungha Yang
|
7c701058ed
|
d3d12: Add testsrc element
Adding testsrc element with d2d interop support via d3d11on12
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5875>
|
2024-01-02 13:02:46 +00:00 |
|
Seungha Yang
|
3e49d6a75f
|
d3d12: Define more formats
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5870>
|
2023-12-29 14:39:00 +00:00 |
|
Seungha Yang
|
48cfca413d
|
d3d12: Add header containing core features
... and include the single header instead of listing many ones
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5870>
|
2023-12-29 14:39:00 +00:00 |
|
Seungha Yang
|
1c5bba4b6b
|
d3d12decoder: Remove ID3D12Device4 interface requirement
Old OS may not support the interface. And allow 11_0 feature level
hardware.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5870>
|
2023-12-29 14:38:59 +00:00 |
|
Seungha Yang
|
efc023e76e
|
d3d12: Rework command scheduling
* Use single fence object per queue and remove GstD3D12Fence
implementation
* Add a helper method for texture copy
* Run background thread and release unused resource from the thread
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5870>
|
2023-12-29 14:38:59 +00:00 |
|
Seungha Yang
|
6d7d9291c3
|
d3d12: Add resource pool objects
Adding pool objects for command list, command allocator, and descriptor
heap
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5870>
|
2023-12-29 14:38:59 +00:00 |
|
Seungha Yang
|
a24a155279
|
d3d12: Enable debug layer
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5812>
|
2023-12-15 19:48:40 +09:00 |
|
Seungha Yang
|
ed29c23e86
|
d3d12, dwrite, va: Fix various msys2 build error/warning
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5454>
|
2023-10-12 10:53:58 +00:00 |
|
Seungha Yang
|
c0572f8749
|
d3d12memory: Add GstD3D12AllocationParams struct
Will be used for buffer pool configuration. And update C++ helper
to reduce the number of required arguments
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5345>
|
2023-09-19 08:52:04 +00:00 |
|
Seungha Yang
|
73744df6e4
|
d3d12memory: Make d3d12memory CPU accessible
Add support for gst_memory_{map,unmap} without GST_MAP_D3D12 flag
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5345>
|
2023-09-19 08:52:04 +00:00 |
|
Seungha Yang
|
68cfb64ae3
|
d3d12: Fix d3d12sdklayer setup and d3d12device debug category
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5345>
|
2023-09-19 08:52:04 +00:00 |
|
Seungha Yang
|
734dd50879
|
d3d12: Add H.264 decoder
Adding Direct3D12 h264 decoder
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4161>
|
2023-09-17 18:53:24 +09:00 |
|