Alistair Leslie-Hughes : mfplat: Add MFTRegisterLocal stub.

Alexandre Julliard julliard at winehq.org
Thu Nov 29 15:09:39 CST 2018


Module: wine
Branch: stable
Commit: 5f19d7ad19ca9996168fc0360286af61bf4fbf32
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=5f19d7ad19ca9996168fc0360286af61bf4fbf32

Author: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Date:   Fri Sep  7 00:58:37 2018 +0000

mfplat: Add MFTRegisterLocal stub.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=45622
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
(cherry picked from commit 5b8565d60760f17ecac7bccf9f2c4477943de544)
Signed-off-by: Michael Stefaniuc <mstefani at winehq.org>

---

 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 e0f8c80..f357e2a 100644
--- a/dlls/mfplat/main.c
+++ b/dlls/mfplat/main.c
@@ -231,6 +231,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 8503b20..ba730e3 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 ac8e3a4..3a10df7 100644
--- a/include/mfapi.h
+++ b/include/mfapi.h
@@ -80,6 +80,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);




More information about the wine-cvs mailing list