[vlc-devel] [PATCH 2/3] contrib: d3d9: restrict dxva2api to desktop apps
Steve Lhomme
robux4 at videolabs.io
Tue Apr 11 16:50:38 CEST 2017
It's not available with Windows Store apps
---
contrib/src/d3d9/dxva2api.patch | 26 ++++++++++++++++++++------
1 file changed, 20 insertions(+), 6 deletions(-)
diff --git a/contrib/src/d3d9/dxva2api.patch b/contrib/src/d3d9/dxva2api.patch
index 951ffb83ae..18e36643f4 100644
--- a/contrib/src/d3d9/dxva2api.patch
+++ b/contrib/src/d3d9/dxva2api.patch
@@ -1,8 +1,20 @@
--- ../tarballs/dxva2api.idl 2017-04-11 14:13:48.105355400 +0200
-+++ dxva2api/dxva2api.idl 2017-04-11 14:59:17.092294600 +0200
-@@ -15,11 +15,12 @@
++++ dxva2api/dxva2api.idl 2017-04-11 15:00:53.705524600 +0200
+@@ -6,6 +6,8 @@
+
+ import "unknwn.idl";
+
++cpp_quote("#include <winapifamily.h>")
++
+ /* Fake widl types */
+ cpp_quote("#if 0")
+ typedef DWORD IDirect3DDevice9;
+@@ -14,12 +16,15 @@
+ typedef DWORD D3DPOOL;
cpp_quote("#endif")
++cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)")
++
interface IDirectXVideoDecoderService;
+interface IDirectXVideoProcessorService;
@@ -17,7 +29,7 @@
cpp_quote("#define DXVA2_ProcAmp_None 0x0000")
cpp_quote("#define DXVA2_ProcAmp_Brightness 0x0001")
-@@ -142,19 +143,19 @@
+@@ -142,19 +147,19 @@
cpp_quote(" DXVA2_VideoTransferMatrix_SMPTE240M = 3 ")
cpp_quote("} DXVA2_VideoTransferMatrix;")
cpp_quote("")
@@ -50,7 +62,7 @@
typedef struct _DXVA2_ConfigPictureDecode {
GUID guidConfigBitstreamEncryption;
-@@ -219,40 +220,40 @@
+@@ -219,40 +224,40 @@
};
} DXVA2_ExtendedFormat;
@@ -119,7 +131,7 @@
typedef struct _DXVA2_VideoDesc {
UINT SampleWidth;
-@@ -317,57 +318,60 @@
+@@ -317,57 +322,60 @@
cpp_quote("DXVA2_DetailFilterTech_Edge")
cpp_quote("DXVA2_DetailFilterTech_Sharpening")
cpp_quote("*/")
@@ -231,7 +243,7 @@
cpp_quote("/* Constants */")
cpp_quote("")
cpp_quote("#define DXVA2_VideoDecoderRenderTarget 0")
-@@ -481,4 +485,82 @@
+@@ -481,4 +489,84 @@
[in] UINT NumRenderTargets, [out] IDirectXVideoDecoder **ppDecode);
}
@@ -314,3 +326,5 @@
+}
+
cpp_quote("#endif /* _D3D9_H_ */")
++
++cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */")
--
2.11.1
More information about the vlc-devel
mailing list