[vlc-devel] [PATCH] contrib: update d3d11.idl checksum and patch
Petri Hintukainen
phintuka at gmail.com
Mon Oct 5 10:58:59 CEST 2015
Maybe it would be better to download specific revision instead of HEAD (?).
---
contrib/src/d3d11/SHA512SUMS | 2 +-
contrib/src/d3d11/id3d11videodecoder.patch | 144 +----------------------------
2 files changed, 2 insertions(+), 144 deletions(-)
diff --git a/contrib/src/d3d11/SHA512SUMS b/contrib/src/d3d11/SHA512SUMS
index 20e4d85..7706843 100644
--- a/contrib/src/d3d11/SHA512SUMS
+++ b/contrib/src/d3d11/SHA512SUMS
@@ -1,2 +1,2 @@
-257664deade110fb0ad00d4c408b320768d9c470892bfe2b4f756a23fb828b6bd7b28dd670ff5f90edcf7b5eed56a6cc10af030f5d69f4be19ea7e376d1b6e1a d3d11.idl
+6b6b845d9a75e4f66cf1225b28c75f8eed93931e94c182c7211e2747c70fbc97eab551dded77327ac0c0b48b037e630cc96d796be5f341a7e3bd9e7fcc30bf96 d3d11.idl
04b208ddf9c91f923d262ae68a5fb0588a3ef1a39ea450eaac9031e021bd5efdc7b30e3fb3e589b07bc88e41f8861caeb56934a2fa6cbf2efb7404f5f3453b70 dxgidebug.idl
diff --git a/contrib/src/d3d11/id3d11videodecoder.patch b/contrib/src/d3d11/id3d11videodecoder.patch
index 27f29c8..1f193e9 100644
--- a/contrib/src/d3d11/id3d11videodecoder.patch
+++ b/contrib/src/d3d11/id3d11videodecoder.patch
@@ -1,52 +1,10 @@
diff --git a/d3d11.idl b/d3d11.idl
--- a/d3d11.idl
+++ b/d3d11.idl
-@@ -2125,6 +2125,214 @@ interface ID3D11Device : IUnknown
+@@ -2125,6 +2125,72 @@ interface ID3D11Device : IUnknown
UINT GetExceptionMode();
}
-+typedef enum D3D11_VDOV_DIMENSION
-+{
-+ D3D11_VDOV_DIMENSION_UNKNOWN = 0,
-+ D3D11_VDOV_DIMENSION_TEXTURE2D
-+} D3D11_VDOV_DIMENSION;
-+
-+typedef struct D3D11_TEX2D_VDOV
-+{
-+ UINT ArraySlice;
-+} D3D11_TEX2D_VDOV;
-+
-+typedef struct D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC
-+{
-+ GUID DecodeProfile;
-+ D3D11_VDOV_DIMENSION ViewDimension;
-+
-+ union
-+ {
-+ D3D11_TEX2D_VDOV Texture2D;
-+ };
-+} D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC;
-+
-+[
-+ object,
-+ local,
-+ uuid(c2931aea-2a85-4f20-860f-fba1fd256e18)
-+]
-+interface ID3D11VideoDecoderOutputView : ID3D11View
-+{
-+ void GetDesc(
-+ [out] D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC *pDesc );
-+}
-+
-+[
-+ object,
-+ local,
-+ uuid(3c9c5b51-995d-48d1-9b8d-fa5caeded65c)
-+]
-+interface ID3D11VideoDecoder : ID3D11DeviceChild
-+{
-+}
-+
+typedef enum D3D11_VIDEO_DECODER_BUFFER_TYPE
+{
+ D3D11_VIDEO_DECODER_BUFFER_PICTURE_PARAMETERS = 0,
@@ -113,106 +71,6 @@ diff --git a/d3d11.idl b/d3d11.idl
+ [in] const D3D11_VIDEO_DECODER_BUFFER_DESC *pBufferDesc);
+}
+
-+typedef struct D3D11_VIDEO_DECODER_DESC
-+{
-+ GUID Guid;
-+ UINT SampleWidth;
-+ UINT SampleHeight;
-+ DXGI_FORMAT OutputFormat;
-+} D3D11_VIDEO_DECODER_DESC;
-+
-+typedef struct D3D11_VIDEO_DECODER_CONFIG
-+{
-+ GUID guidConfigBitstreamEncryption;
-+ GUID guidConfigMBcontrolEncryption;
-+ GUID guidConfigResidDiffEncryption;
-+ UINT ConfigBitstreamRaw;
-+ UINT ConfigMBcontrolRasterOrder;
-+ UINT ConfigResidDiffHost;
-+ UINT ConfigSpatialResid8;
-+ UINT ConfigResid8Subtraction;
-+ UINT ConfigSpatialHost8or9Clipping;
-+ UINT ConfigSpatialResidInterleaved;
-+ UINT ConfigIntraResidUnsigned;
-+ UINT ConfigResidDiffAccelerator;
-+ UINT ConfigHostInverseScan;
-+ UINT ConfigSpecificIDCT;
-+ UINT Config4GroupedCoefs;
-+ USHORT ConfigMinRenderTargetBuffCount;
-+ USHORT ConfigDecoderSpecific;
-+} D3D11_VIDEO_DECODER_CONFIG;
-+
-+typedef enum D3D11_AUTHENTICATED_CHANNEL_TYPE
-+{
-+ D3D11_AUTHENTICATED_CHANNEL_D3D11 = 1,
-+ D3D11_AUTHENTICATED_CHANNEL_DRIVER_SOFTWARE,
-+ D3D11_AUTHENTICATED_CHANNEL_DRIVER_HARDWARE
-+} D3D11_AUTHENTICATED_CHANNEL_TYPE;
-+
-+interface ID3D11VideoProcessorEnumerator;
-+interface ID3D11VideoProcessor;
-+interface ID3D11VideoProcessorInputView;
-+interface ID3D11VideoProcessorOutputView;
-+interface ID3D11AuthenticatedChannel;
-+interface ID3D11CryptoSession;
-+
-+[
-+ object,
-+ local,
-+ uuid(10ec4d5b-975a-4689-b9e4-d0aac30fe333)
-+]
-+interface ID3D11VideoDevice : IUnknown
-+{
-+ HRESULT CreateVideoDecoder(
-+ [in] const D3D11_VIDEO_DECODER_DESC *pVideoDesc,
-+ [in] const D3D11_VIDEO_DECODER_CONFIG *pConfig,
-+ [out] ID3D11VideoDecoder **ppVideoDecoder);
-+ HRESULT CreateVideoProcessor(
-+ [in] ID3D11VideoProcessorEnumerator *ppProcEnumerator,
-+ [in] UINT RateConversionIndex,
-+ [out] ID3D11VideoProcessor **ppVideoProcessor);
-+ HRESULT CreateAuthenticatedChannel(
-+ [in] D3D11_AUTHENTICATED_CHANNEL_TYPE ChannelType,
-+ [out] ID3D11AuthenticatedChannel **ppAuthenticatedChannel);
-+ HRESULT CreateCryptoSession(
-+ [in] const GUID *pCryptoType,
-+ [in] const GUID *pDecoderProfile,
-+ [in] const GUID *pKeyExchangeType,
-+ [out] ID3D11CryptoSession **ppCryptoSession);
-+ HRESULT CreateVideoDecoderOutputView(
-+ [in] ID3D11Resource *pResource,
-+ [in] const D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC *pDesc,
-+ [out] ID3D11VideoDecoderOutputView **ppVideoDecoderOutputView);
-+ HRESULT CreateVideoProcessorInputView(
-+ [in] ID3D11Resource *pResource,
-+ [in] ID3D11VideoProcessorEnumerator *ppProcEnumerator,
-+ [in] const void *pInputDesc, /*D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC */
-+ [out] ID3D11VideoProcessorInputView **ppVideoProcInputView);
-+ HRESULT CreateVideoProcessorOutputView(
-+ [in] ID3D11Resource *pResource,
-+ [in] ID3D11VideoProcessorEnumerator *pEnumerator,
-+ [in] const void *pOutputDesc, /*D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC */
-+ [out] ID3D11VideoProcessorOutputView **ppVideoProcOutputView);
-+ HRESULT CreateVideoProcessorEnumerator(
-+ [in] const void *pContentDesc, /*D3D11_VIDEO_PROCESSOR_CONTENT_DESC */
-+ [out] ID3D11VideoProcessorEnumerator **ppProcEnumerator);
-+ UINT GetVideoDecoderProfileCount(void);
-+ HRESULT GetVideoDecoderProfile(
-+ [in] UINT DecoderIndex,
-+ [out] GUID *pDecoderProfile);
-+ HRESULT CheckVideoDecoderFormat(
-+ [in] const GUID *pDecoderProfile,
-+ [in] DXGI_FORMAT Format,
-+ [out] BOOL *pSupported);
-+ HRESULT GetVideoDecoderConfigCount(
-+ [in] const D3D11_VIDEO_DECODER_DESC *pDesc,
-+ [out] UINT *pCount);
-+ HRESULT GetVideoDecoderConfig(
-+ [in] const D3D11_VIDEO_DECODER_DESC *pDesc,
-+ [in] UINT DecoderIndex,
-+ [out] D3D11_VIDEO_DECODER_CONFIG *pConfig);
-+}
-+
typedef enum D3D11_CREATE_DEVICE_FLAG {
D3D11_CREATE_DEVICE_SINGLETHREADED = 0x0001,
D3D11_CREATE_DEVICE_DEBUG = 0x0002,
--
2.1.4
More information about the vlc-devel
mailing list