Alistair Leslie-Hughes : mfplat: Implement MFGetSystemTime.

Alexandre Julliard julliard at winehq.org
Wed Feb 13 15:30:43 CST 2019


Module: wine
Branch: master
Commit: 7907ccfdcb39b30dc49c96c411332534525b6ea9
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=7907ccfdcb39b30dc49c96c411332534525b6ea9

Author: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Date:   Tue Feb 12 04:00:08 2019 +0000

mfplat: Implement MFGetSystemTime.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=46300
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/mfplat/main.c      | 11 +++++++++++
 dlls/mfplat/mfplat.spec |  2 +-
 include/mfidl.idl       |  1 +
 3 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/dlls/mfplat/main.c b/dlls/mfplat/main.c
index c7c3465..7e1736c 100644
--- a/dlls/mfplat/main.c
+++ b/dlls/mfplat/main.c
@@ -248,6 +248,17 @@ HRESULT WINAPI MFTUnregisterLocal(IClassFactory *factory)
     return S_OK;
 }
 
+MFTIME WINAPI MFGetSystemTime(void)
+{
+    MFTIME mf;
+
+    TRACE("()\n");
+
+    GetSystemTimeAsFileTime( (FILETIME*)&mf );
+
+    return mf;
+}
+
 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 c828aea..349b926 100644
--- a/dlls/mfplat/mfplat.spec
+++ b/dlls/mfplat/mfplat.spec
@@ -98,7 +98,7 @@
 @ stub MFGetPrivateWorkqueues
 @ stub MFGetSockaddrFromNumericName
 @ stub MFGetStrideForBitmapInfoHeader
-@ stub MFGetSystemTime
+@ stdcall MFGetSystemTime()
 @ stub MFGetTimerPeriodicity
 @ stub MFGetUncompressedVideoFormat
 @ stub MFGetWorkQueueMMCSSClass
diff --git a/include/mfidl.idl b/include/mfidl.idl
index 124ae3c..6c81694 100644
--- a/include/mfidl.idl
+++ b/include/mfidl.idl
@@ -313,6 +313,7 @@ cpp_quote("     IMFMediaType **types, IMFStreamDescriptor **descriptor);")
 cpp_quote("HRESULT WINAPI MFCreateTopology(IMFTopology **topology);")
 cpp_quote("HRESULT WINAPI MFGetSupportedMimeTypes(PROPVARIANT *array);")
 cpp_quote("HRESULT WINAPI MFGetService(IUnknown *object, REFGUID service, REFIID iid, void **obj);")
+cpp_quote("MFTIME  WINAPI MFGetSystemTime(void);")
 
 [
     object,




More information about the wine-cvs mailing list