[v2 PATCH 4/6] evr/mixer: Ignore draining command.

Nikolay Sivov nsivov at codeweavers.com
Wed Oct 21 01:46:31 CDT 2020


Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
---
 dlls/evr/mixer.c     | 4 ++++
 dlls/evr/tests/evr.c | 3 +++
 2 files changed, 7 insertions(+)

diff --git a/dlls/evr/mixer.c b/dlls/evr/mixer.c
index 1b77afac5b2..28361255fe1 100644
--- a/dlls/evr/mixer.c
+++ b/dlls/evr/mixer.c
@@ -965,6 +965,10 @@ static HRESULT WINAPI video_mixer_transform_ProcessMessage(IMFTransform *iface,
             LeaveCriticalSection(&mixer->cs);
 
             break;
+
+        case MFT_MESSAGE_COMMAND_DRAIN:
+            break;
+
         default:
             WARN("Message not handled %d.\n", message);
             hr = E_NOTIMPL;
diff --git a/dlls/evr/tests/evr.c b/dlls/evr/tests/evr.c
index 182280d0a39..d71a63ff602 100644
--- a/dlls/evr/tests/evr.c
+++ b/dlls/evr/tests/evr.c
@@ -2171,6 +2171,9 @@ todo_wine
     hr = IMFTransform_ProcessInput(mixer, 5, sample, 0);
     ok(hr == MF_E_INVALIDSTREAMNUMBER, "Unexpected hr %#x.\n", hr);
 
+    hr = IMFTransform_ProcessMessage(mixer, MFT_MESSAGE_COMMAND_DRAIN, 0);
+    ok(hr == S_OK, "Unexpected hr %#x.\n", hr);
+
     IMFSample_Release(sample);
 
     IDirect3DSurface9_Release(surface);
-- 
2.28.0




More information about the wine-devel mailing list