[PATCH 1/4] mfplat: Add MFTRegisterLocal stub
Alistair Leslie-Hughes
leslie_alistair at hotmail.com
Thu Sep 6 18:44:53 CDT 2018
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=45622
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
---
dlls/mfplat/main.c | 10 ++++++++++
dlls/mfplat/mfplat.spec | 2 +-
include/mfapi.h | 3 +++
3 files changed, 14 insertions(+), 1 deletion(-)
diff --git a/dlls/mfplat/main.c b/dlls/mfplat/main.c
index df61f3c..c5c8ad8 100644
--- a/dlls/mfplat/main.c
+++ b/dlls/mfplat/main.c
@@ -230,6 +230,16 @@ HRESULT WINAPI MFTRegister(CLSID clsid, GUID category, LPWSTR name, UINT32 flags
return hr;
}
+HRESULT WINAPI MFTRegisterLocal(IClassFactory *factory, REFGUID category, LPCWSTR name,
+ UINT32 flags, UINT32 cinput, const MFT_REGISTER_TYPE_INFO *input_types,
+ UINT32 coutput, const MFT_REGISTER_TYPE_INFO* output_types)
+{
+ FIXME("(%p, %s, %s, %x, %u, %p, %u, %p)\n", factory, debugstr_guid(category), debugstr_w(name),
+ flags, cinput, input_types, coutput, output_types);
+
+ return S_OK;
+}
+
static BOOL match_type(const WCHAR *clsid_str, const WCHAR *type_str, MFT_REGISTER_TYPE_INFO *type)
{
HKEY htransform, hfilter;
diff --git a/dlls/mfplat/mfplat.spec b/dlls/mfplat/mfplat.spec
index a66f4d1..c143814 100644
--- a/dlls/mfplat/mfplat.spec
+++ b/dlls/mfplat/mfplat.spec
@@ -138,7 +138,7 @@
@ stdcall MFTEnumEx(int128 long ptr ptr ptr ptr)
@ stub MFTGetInfo
@ stdcall MFTRegister(int128 int128 wstr long long ptr long ptr ptr)
-@ stub MFTRegisterLocal
+@ stub MFTRegisterLocal(ptr ptr wstr long long ptr long ptr)
@ stub MFTRegisterLocalByCLSID
@ stdcall MFTUnregister(int128)
@ stub MFTUnregisterLocal
diff --git a/include/mfapi.h b/include/mfapi.h
index 5aead1e..f889840 100644
--- a/include/mfapi.h
+++ b/include/mfapi.h
@@ -78,6 +78,9 @@ HRESULT WINAPI MFLockPlatform(void);
HRESULT WINAPI MFTRegister(CLSID clsid, GUID category, LPWSTR name, UINT32 flags, UINT32 cinput,
MFT_REGISTER_TYPE_INFO *input_types, UINT32 coutput,
MFT_REGISTER_TYPE_INFO *output_types, IMFAttributes *attributes);
+HRESULT WINAPI MFTRegisterLocal(IClassFactory *factory, REFGUID category, LPCWSTR name,
+ UINT32 flags, UINT32 cinput, const MFT_REGISTER_TYPE_INFO *input_types,
+ UINT32 coutput, const MFT_REGISTER_TYPE_INFO* output_types);
HRESULT WINAPI MFShutdown(void);
HRESULT WINAPI MFStartup(ULONG version, DWORD flags);
HRESULT WINAPI MFUnlockPlatform(void);
--
1.9.1
More information about the wine-devel
mailing list