[PATCH] mfplat: Add MFCopyImage stub

Alistair Leslie-Hughes leslie_alistair at hotmail.com
Sun Sep 16 19:50:05 CDT 2018


Signed-off-by: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
---
 dlls/mfplat/main.c      | 5 +++++
 dlls/mfplat/mfplat.spec | 2 +-
 include/mfapi.h         | 1 +
 3 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/dlls/mfplat/main.c b/dlls/mfplat/main.c
index de3926f..41d5818 100644
--- a/dlls/mfplat/main.c
+++ b/dlls/mfplat/main.c
@@ -442,6 +442,11 @@ HRESULT WINAPI MFShutdown(void)
     return S_OK;
 }
 
+HRESULT WINAPI MFCopyImage(BYTE *dest, long deststride, const BYTE *src, long srcstride, DWORD width, DWORD lines)
+{
+    FIXME("(%p, %ld, %p, %ld, %d, %d) stub\n", dest, deststride, src, srcstride, width, lines);
+    return E_NOTIMPL;
+}
 
 typedef struct _mfbytestream
 {
diff --git a/dlls/mfplat/mfplat.spec b/dlls/mfplat/mfplat.spec
index 1ab2826..3e42d2f 100644
--- a/dlls/mfplat/mfplat.spec
+++ b/dlls/mfplat/mfplat.spec
@@ -35,7 +35,7 @@
 @ stub MFConvertColorInfoToDXVA
 @ stub MFConvertFromFP16Array
 @ stub MFConvertToFP16Array
-@ stub MFCopyImage
+@ stdcall MFCopyImage(ptr long ptr long long long)
 @ stub MFCreateAMMediaTypeFromMFMediaType
 @ stub MFCreateAlignedMemoryBuffer
 @ stub MFCreateAsyncResult
diff --git a/include/mfapi.h b/include/mfapi.h
index 45449b1..e4f1220 100644
--- a/include/mfapi.h
+++ b/include/mfapi.h
@@ -64,6 +64,7 @@ DEFINE_GUID(MFMediaType_Video,         0x73646976, 0x0000, 0x0010, 0x80, 0x00, 0
 typedef unsigned __int64 MFWORKITEM_KEY;
 
 HRESULT WINAPI MFCancelWorkItem(MFWORKITEM_KEY key);
+HRESULT WINAPI MFCopyImage(BYTE *dest, long deststride, const BYTE *src, long srcstride, DWORD width, DWORD lines);
 HRESULT WINAPI MFCreateAttributes(IMFAttributes **attributes, UINT32 size);
 HRESULT WINAPI MFCreateEventQueue(IMFMediaEventQueue **queue);
 HRESULT WINAPI MFCreateMediaType(IMFMediaType **type);
-- 
1.9.1




More information about the wine-devel mailing list