[PATCH v4 5/5] quartz/filesource: Accept any non-null subtype.
Zebediah Figura
z.figura12 at gmail.com
Mon Feb 3 14:10:59 CST 2020
Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
---
dlls/quartz/filesource.c | 3 ++-
dlls/quartz/tests/filesource.c | 2 +-
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/dlls/quartz/filesource.c b/dlls/quartz/filesource.c
index 2b7e9d58b1f..4855f9834c7 100644
--- a/dlls/quartz/filesource.c
+++ b/dlls/quartz/filesource.c
@@ -591,7 +591,8 @@ static HRESULT source_query_accept(struct strmbase_pin *iface, const AM_MEDIA_TY
AsyncReader *filter = impl_from_strmbase_pin(iface);
if (IsEqualGUID(&mt->majortype, &filter->mt.majortype)
- && IsEqualGUID(&mt->subtype, &filter->mt.subtype))
+ && (!IsEqualGUID(&mt->subtype, &GUID_NULL)
+ || IsEqualGUID(&filter->mt.subtype, &GUID_NULL)))
return S_OK;
return S_FALSE;
diff --git a/dlls/quartz/tests/filesource.c b/dlls/quartz/tests/filesource.c
index 3c8626b7399..8f61816c4bd 100644
--- a/dlls/quartz/tests/filesource.c
+++ b/dlls/quartz/tests/filesource.c
@@ -389,7 +389,7 @@ static void test_file_source_filter(void)
mt.formattype = FORMAT_VideoInfo;
mt.subtype = MEDIASUBTYPE_RGB32;
hr = IPin_QueryAccept(pin, &mt);
- todo_wine ok(hr == S_OK, "Got hr %#x.\n", hr);
+ ok(hr == S_OK, "Got hr %#x.\n", hr);
mt.majortype = MEDIATYPE_Video;
hr = IPin_QueryAccept(pin, &mt);
--
2.25.0
More information about the wine-devel
mailing list