gstreamer/sys/d3d11
Seungha Yang b5c8889d4f d3d11videosink: Use GPU memory copy if possible
Even if fallback buffer is required (e.g., shader resource view is unavailable),
use direct GPU memory copy if possible. It must be much faster than
system memory copy approach.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1339>
2020-06-16 10:49:02 +00:00
..
gstd3d11_fwd.h d3d11decoder: Register elements per GPU device with capability check 2020-02-18 11:58:45 +00: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 d3d11bufferpool: Add padding space for semi-planar YUV formats 2020-03-09 10:14:53 +09:00
gstd3d11bufferpool.h d3d11: Refactor d3d11 memory and dxgi format usage 2019-12-05 02:29:18 +00:00
gstd3d11colorconvert.c d3d11convert: Fix fallback texture setup when resolution is not even number 2020-05-19 17:25:05 +00:00
gstd3d11colorconvert.h d3d11convert: Fix fallback texture setup when resolution is not even number 2020-05-19 17:25:05 +00:00
gstd3d11colorconverter.c d3d11colorconverter: Add support cropping 2020-03-09 23:44:06 +09:00
gstd3d11colorconverter.h d3d11colorconverter: Add support cropping 2020-03-09 23:44:06 +09:00
gstd3d11decoder.c d3d11decoder: Add VP8 decoder element 2020-04-22 23:20:44 +00:00
gstd3d11decoder.h d3d11decoder: Add VP8 decoder element 2020-04-22 23:20:44 +00:00
gstd3d11device.c d3d11device: Add fallback for device creation 2020-04-28 17:33:56 +00:00
gstd3d11device.h d3d11memory: Always use native DXGI format if device support it 2020-01-13 01:58:08 +00:00
gstd3d11download.c Revert "d3d11: Add support for D3D11_USAGE_DYNAMIC" 2020-01-13 01:58:08 +00:00
gstd3d11download.h d3d11: Introduce d3d11 upload/download element 2019-12-05 02:29:18 +00:00
gstd3d11format.c d3d11: Update for video-hdr struct change 2020-04-01 05:18:11 +00:00
gstd3d11format.h d3d11window: Reorganize display colorspace selection 2020-03-28 11:45:48 +00:00
gstd3d11h264dec.c codecs: h264decoder: ref pic lists as decode_slice parameters 2020-05-19 16:57:09 +00:00
gstd3d11h264dec.h d3d11decoder: Register elements per GPU device with capability check 2020-02-18 11:58:45 +00:00
gstd3d11h265dec.c d3d11decoder: Fix wrong return type from output_picture vfunc 2020-04-23 22:06:24 +00:00
gstd3d11h265dec.h d3d11decoder: Register elements per GPU device with capability check 2020-02-18 11:58:45 +00:00
gstd3d11memory.c d3d11memory: Add a method to specify padding space 2020-02-05 00:52:48 +00:00
gstd3d11memory.h d3d11memory: Add a method to specify padding space 2020-02-05 00:52:48 +00:00
gstd3d11overlaycompositor.c d3d11overlaycompositor: Fix wrong Y position calculation 2020-06-05 13:47:49 +00:00
gstd3d11overlaycompositor.h d3d11videosink: Add support for overlay composition 2019-12-24 19:00:45 +09:00
gstd3d11shader.c d3d11videosink: Add support for overlay composition 2019-12-24 19:00:45 +09:00
gstd3d11shader.h d3d11videosink: Add support for overlay composition 2019-12-24 19:00:45 +09:00
gstd3d11upload.c Revert "d3d11: Add support for D3D11_USAGE_DYNAMIC" 2020-01-13 01:58:08 +00:00
gstd3d11upload.h d3d11: Introduce d3d11 upload/download element 2019-12-05 02:29:18 +00:00
gstd3d11utils.c d3d11: Move scoring util method for colorspace conversion to colorconvert element 2020-05-19 17:25:05 +00:00
gstd3d11utils.h d3d11: Move scoring util method for colorspace conversion to colorconvert element 2020-05-19 17:25:05 +00:00
gstd3d11videoprocessor.c d3d11: Add video processor object 2020-02-05 00:52:48 +00:00
gstd3d11videoprocessor.h d3d11: Add video processor object 2020-02-05 00:52:48 +00:00
gstd3d11videosink.c d3d11videosink: Use GPU memory copy if possible 2020-06-16 10:49:02 +00:00
gstd3d11videosink.h d3d11videosink: Use ID3D11VideoProcessor interface 2020-02-05 00:52:48 +00:00
gstd3d11videosinkbin.c d3d11videosink: Add support for overlay composition 2019-12-24 19:00:45 +09:00
gstd3d11videosinkbin.h d3d11videosinkbin: Drop d3d11 color convert element 2019-12-05 02:29:18 +00:00
gstd3d11vp8dec.c d3d11vp8dec: Remove useless assign operation 2020-05-05 16:37:14 +00:00
gstd3d11vp8dec.h d3d11decoder: Add VP8 decoder element 2020-04-22 23:20:44 +00:00
gstd3d11vp9dec.c d3d11decoder: Fix wrong return type from output_picture vfunc 2020-04-23 22:06:24 +00:00
gstd3d11vp9dec.h d3d11decoder: Register elements per GPU device with capability check 2020-02-18 11:58:45 +00:00
gstd3d11window.cpp d3d11window: Fix typo "configureed" 2020-06-16 10:49:02 +00:00
gstd3d11window.h d3d11window: Add unprepare method to clear internal resource 2020-05-27 04:59:50 +09:00
gstd3d11window_corewindow.cpp d3d11window: Add unprepare method to clear internal resource 2020-05-27 04:59:50 +09:00
gstd3d11window_corewindow.h d3d11: Add support for Universal Windows Platform 2020-01-06 20:14:51 +09:00
gstd3d11window_swapchainpanel.cpp d3d11window: Add unprepare method to clear internal resource 2020-05-27 04:59:50 +09:00
gstd3d11window_swapchainpanel.h d3d11: Add support for Universal Windows Platform 2020-01-06 20:14:51 +09:00
gstd3d11window_win32.cpp d3d11window_win32: Create internal window on parent window's thread 2020-05-27 05:08:48 +09:00
gstd3d11window_win32.h d3d11: Add support for Universal Windows Platform 2020-01-06 20:14:51 +09:00
meson.build d3d11decoder: Add VP8 decoder element 2020-04-22 23:20:44 +00:00
plugin.c d3d11videosink: Assign primary rank 2020-06-03 17:57:41 +09:00