[v2 PATCH 04/10] mfplat: Add a helper to create async result objects.
Nikolay Sivov
nsivov at codeweavers.com
Fri Mar 1 02:03:09 CST 2019
Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
---
dlls/mfplat/queue.c | 16 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
diff --git a/dlls/mfplat/queue.c b/dlls/mfplat/queue.c
index 70efac36e8..3b599840cb 100644
--- a/dlls/mfplat/queue.c
+++ b/dlls/mfplat/queue.c
@@ -345,12 +345,10 @@ static const IMFAsyncResultVtbl async_result_vtbl =
async_result_GetStateNoAddRef,
};
-HRESULT WINAPI MFCreateAsyncResult(IUnknown *object, IMFAsyncCallback *callback, IUnknown *state, IMFAsyncResult **out)
+static HRESULT create_async_result(IUnknown *object, IMFAsyncCallback *callback, IUnknown *state, IMFAsyncResult **out)
{
struct async_result *result;
- TRACE("%p, %p, %p, %p.\n", object, callback, state, out);
-
if (!out)
return E_INVALIDARG;
@@ -374,9 +372,21 @@ HRESULT WINAPI MFCreateAsyncResult(IUnknown *object, IMFAsyncCallback *callback,
*out = &result->result.AsyncResult;
+ TRACE("Created async result object %p.\n", *out);
+
return S_OK;
}
+/***********************************************************************
+ * MFCreateAsyncResult (mfplat.@)
+ */
+HRESULT WINAPI MFCreateAsyncResult(IUnknown *object, IMFAsyncCallback *callback, IUnknown *state, IMFAsyncResult **out)
+{
+ TRACE("%p, %p, %p, %p.\n", object, callback, state, out);
+
+ return create_async_result(object, callback, state, out);
+}
+
/***********************************************************************
* MFAllocateWorkQueue (mfplat.@)
*/
--
2.20.1
More information about the wine-devel
mailing list