From: Rémi Bernon rbernon@codeweavers.com
--- dlls/mf/copier.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/dlls/mf/copier.c b/dlls/mf/copier.c index ab995fb98db..816bed6388e 100644 --- a/dlls/mf/copier.c +++ b/dlls/mf/copier.c @@ -494,6 +494,9 @@ static HRESULT WINAPI sample_copier_transform_ProcessOutput(IMFTransform *iface,
TRACE("%p, %#lx, %lu, %p, %p.\n", iface, flags, count, buffers, status);
+ if (count != 1) + return E_INVALIDARG; + EnterCriticalSection(&transform->cs); if (!(transform->flags & SAMPLE_COPIER_OUTPUT_TYPE_SET)) hr = MF_E_TRANSFORM_TYPE_NOT_SET;