[vlc-commits] decoder device: use a structure to read the opaque of VLC_DECODER_DEVICE_D3D11VA
Steve Lhomme
git at videolan.org
Wed Sep 18 15:58:27 CEST 2019
vlc | branch: master | Steve Lhomme <robux4 at ycbcr.xyz> | Wed Jul 3 09:50:35 2019 +0200| [7dd6bc329dc8072d2b03f5bea7210adcca23cf7e] | committer: Steve Lhomme
decoder device: use a structure to read the opaque of VLC_DECODER_DEVICE_D3D11VA
For now it's just a ID3D11DeviceContext but it might evolve into a ID3D11Device
combined with an adapter LUID, or just the adapter LUID.
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=7dd6bc329dc8072d2b03f5bea7210adcca23cf7e
---
include/vlc_codec.h | 2 +-
modules/video_chroma/d3d11_fmt.h | 5 +++++
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/include/vlc_codec.h b/include/vlc_codec.h
index 06ba7a6910..28a65846d9 100644
--- a/include/vlc_codec.h
+++ b/include/vlc_codec.h
@@ -524,7 +524,7 @@ typedef struct vlc_decoder_device
* VAAPI: VADisplay
* VDPAU: vdp_t *
* DXVA2: d3d9_decoder_device_t*
- * D3D11VA: ID3D11DeviceContext*
+ * D3D11VA: d3d11_decoder_device_t*
* AWindow: android AWindowHandler*
* NVDEC: decoder_device_nvdec_t*
* MMAL: MMAL_PORT_T*
diff --git a/modules/video_chroma/d3d11_fmt.h b/modules/video_chroma/d3d11_fmt.h
index 717609c425..0f2051c2e7 100644
--- a/modules/video_chroma/d3d11_fmt.h
+++ b/modules/video_chroma/d3d11_fmt.h
@@ -79,6 +79,11 @@ typedef struct
DXGI_FORMAT formatTexture;
} picture_sys_d3d11_t;
+typedef struct
+{
+ ID3D11DeviceContext *device;
+} d3d11_decoder_device_t;
+
/* index to use for texture/resource that use a known DXGI format
* (ie not DXGI_FORMAT_UNKNWON) */
#define KNOWN_DXGI_INDEX 0
More information about the vlc-commits
mailing list