diff --git a/patches/mfplat-MFGetConfigurationDWORD/definition b/patches/mfplat-MFGetConfigurationDWORD/definition new file mode 100644 index 00000000..98ed2942 --- /dev/null +++ b/patches/mfplat-MFGetConfigurationDWORD/definition @@ -0,0 +1 @@ +Fixes: [47757] - mfplat: Add MFGetConfigurationDWORD stub. diff --git a/patches/mfplat-MFGetConfigurationDWORD/mfplat-Add-DestroyPropVariant-stub.patch b/patches/mfplat-MFGetConfigurationDWORD/mfplat-Add-DestroyPropVariant-stub.patch new file mode 100644 index 00000000..fcd7b6f0 --- /dev/null +++ b/patches/mfplat-MFGetConfigurationDWORD/mfplat-Add-DestroyPropVariant-stub.patch @@ -0,0 +1,50 @@ +From 952b1a97b70dd5247631dbbf29ca2d361d047ed6 Mon Sep 17 00:00:00 2001 +From: Andrey Gusev +Date: Sun, 1 Sep 2019 18:34:53 +0300 +Subject: [PATCH] mfplat: Add DestroyPropVariant stub. + +--- + dlls/mfplat/main.c | 13 +++++++++++++ + dlls/mfplat/mfplat.spec | 2 +- + 2 files changed, 14 insertions(+), 1 deletion(-) + +diff --git a/dlls/mfplat/main.c b/dlls/mfplat/main.c +index 42aecb5247..a74d472d15 100644 +--- a/dlls/mfplat/main.c ++++ b/dlls/mfplat/main.c +@@ -7629,6 +7629,19 @@ HRESULT WINAPI CreatePropertyStore(IPropertyStore **store) + return S_OK; + } + ++/*********************************************************************** ++ * DestroyPropVariant (mfplat.@) ++ */ ++HRESULT WINAPI DestroyPropVariant(PROPVARIANT *pv) ++{ ++ FIXME("%p stub!\n", pv); ++ ++ if (!pv) ++ return E_POINTER; ++ ++ return E_NOTIMPL; ++} ++ + struct dxgi_device_manager + { + IMFDXGIDeviceManager IMFDXGIDeviceManager_iface; +diff --git a/dlls/mfplat/mfplat.spec b/dlls/mfplat/mfplat.spec +index 3e1b5e6376..18cefa936b 100644 +--- a/dlls/mfplat/mfplat.spec ++++ b/dlls/mfplat/mfplat.spec +@@ -11,7 +11,7 @@ + @ stub CopyPropVariant + @ stub CreatePropVariant + @ stdcall CreatePropertyStore(ptr) +-@ stub DestroyPropVariant ++@ stdcall DestroyPropVariant(ptr) + @ stub GetAMSubtypeFromD3DFormat + @ stub GetD3DFormatFromMFSubtype + @ stub LFGetGlobalPool +-- +2.21.0 + diff --git a/patches/mfplat-MFGetConfigurationDWORD/mfplat-Add-MFGetConfigurationDWORD-stub.patch b/patches/mfplat-MFGetConfigurationDWORD/mfplat-Add-MFGetConfigurationDWORD-stub.patch new file mode 100644 index 00000000..1d4f95f4 --- /dev/null +++ b/patches/mfplat-MFGetConfigurationDWORD/mfplat-Add-MFGetConfigurationDWORD-stub.patch @@ -0,0 +1,47 @@ +From 2e637109299000cbcffa3ad1da1a49e2b4b666d9 Mon Sep 17 00:00:00 2001 +From: Andrey Gusev +Date: Sun, 1 Sep 2019 17:40:05 +0300 +Subject: [PATCH] mfplat: Add MFGetConfigurationDWORD stub. + +--- + dlls/mfplat/main.c | 10 ++++++++++ + dlls/mfplat/mfplat.spec | 2 +- + 2 files changed, 11 insertions(+), 1 deletion(-) + +diff --git a/dlls/mfplat/main.c b/dlls/mfplat/main.c +index 5cbf1212f7..42aecb5247 100644 +--- a/dlls/mfplat/main.c ++++ b/dlls/mfplat/main.c +@@ -2300,6 +2300,16 @@ static HRESULT attributes_deserialize_read(struct attr_serialize_context *contex + return S_OK; + } + ++/*********************************************************************** ++ * MFGetConfigurationDWORD (mfplat.@) ++ */ ++HRESULT WINAPI MFGetConfigurationDWORD(void *unk1, void *unk2, void *unk3) ++{ ++ FIXME("%p, %p, %p stub!\n", unk1, unk2, unk3); ++ ++ return E_NOTIMPL; ++} ++ + /*********************************************************************** + * MFInitAttributesFromBlob (mfplat.@) + */ +diff --git a/dlls/mfplat/mfplat.spec b/dlls/mfplat/mfplat.spec +index cc440c5ee0..3e1b5e6376 100644 +--- a/dlls/mfplat/mfplat.spec ++++ b/dlls/mfplat/mfplat.spec +@@ -89,7 +89,7 @@ + @ stub MFGetAdaptersAddresses + @ stdcall MFGetAttributesAsBlob(ptr ptr long) + @ stdcall MFGetAttributesAsBlobSize(ptr ptr) +-@ stub MFGetConfigurationDWORD ++@ stdcall MFGetConfigurationDWORD(ptr ptr ptr) + @ stub MFGetConfigurationPolicy + @ stub MFGetConfigurationStore + @ stub MFGetConfigurationString +-- +2.21.0 +