From db8b2ca7b49efdf9d021ed7c902ea70d4976f4dd Mon Sep 17 00:00:00 2001 From: Maarten Lankhorst Date: Fri, 21 Mar 2008 15:36:51 -0700 Subject: [PATCH] quartz: Silence requests for ipin on filters. --- dlls/quartz/dsoundrender.c | 3 ++- dlls/quartz/filesource.c | 6 ++++-- dlls/quartz/nullrenderer.c | 3 ++- dlls/quartz/parser.c | 3 ++- dlls/quartz/transform.c | 3 ++- dlls/quartz/videorenderer.c | 3 ++- 6 files changed, 14 insertions(+), 7 deletions(-) diff --git a/dlls/quartz/dsoundrender.c b/dlls/quartz/dsoundrender.c index 5cb1f61682a..39fc1bc4a0c 100644 --- a/dlls/quartz/dsoundrender.c +++ b/dlls/quartz/dsoundrender.c @@ -382,7 +382,8 @@ static HRESULT WINAPI DSoundRender_QueryInterface(IBaseFilter * iface, REFIID ri return S_OK; } - FIXME("No interface for %s!\n", qzdebugstr_guid(riid)); + if (!IsEqualIID(riid, &IID_IPin)) + FIXME("No interface for %s!\n", qzdebugstr_guid(riid)); return E_NOINTERFACE; } diff --git a/dlls/quartz/filesource.c b/dlls/quartz/filesource.c index f30a3ad88f4..c75f9a2b9c3 100644 --- a/dlls/quartz/filesource.c +++ b/dlls/quartz/filesource.c @@ -393,7 +393,8 @@ static HRESULT WINAPI AsyncReader_QueryInterface(IBaseFilter * iface, REFIID rii return S_OK; } - FIXME("No interface for %s!\n", qzdebugstr_guid(riid)); + if (!IsEqualIID(riid, &IID_IPin) && !IsEqualIID(riid, &IID_IMediaSeeking)) + FIXME("No interface for %s!\n", qzdebugstr_guid(riid)); return E_NOINTERFACE; } @@ -792,7 +793,8 @@ static HRESULT WINAPI FileAsyncReaderPin_QueryInterface(IPin * iface, REFIID rii return S_OK; } - FIXME("No interface for %s!\n", qzdebugstr_guid(riid)); + if (!IsEqualIID(riid, &IID_IPin) && !IsEqualIID(riid, &IID_IMediaSeeking)) + FIXME("No interface for %s!\n", qzdebugstr_guid(riid)); return E_NOINTERFACE; } diff --git a/dlls/quartz/nullrenderer.c b/dlls/quartz/nullrenderer.c index 2f663a4db3a..d494ca5daae 100644 --- a/dlls/quartz/nullrenderer.c +++ b/dlls/quartz/nullrenderer.c @@ -219,7 +219,8 @@ static HRESULT WINAPI NullRendererInner_QueryInterface(IUnknown * iface, REFIID return S_OK; } - FIXME("No interface for %s!\n", qzdebugstr_guid(riid)); + if (!IsEqualIID(riid, &IID_IPin)) + FIXME("No interface for %s!\n", qzdebugstr_guid(riid)); return E_NOINTERFACE; } diff --git a/dlls/quartz/parser.c b/dlls/quartz/parser.c index 17861a08e75..8fdf9399c5a 100644 --- a/dlls/quartz/parser.c +++ b/dlls/quartz/parser.c @@ -159,7 +159,8 @@ static HRESULT WINAPI Parser_QueryInterface(IBaseFilter * iface, REFIID riid, LP return S_OK; } - FIXME("No interface for %s!\n", qzdebugstr_guid(riid)); + if (!IsEqualIID(riid, &IID_IPin)) + FIXME("No interface for %s!\n", qzdebugstr_guid(riid)); return E_NOINTERFACE; } diff --git a/dlls/quartz/transform.c b/dlls/quartz/transform.c index 0570a90607a..ccbca58c7b3 100644 --- a/dlls/quartz/transform.c +++ b/dlls/quartz/transform.c @@ -220,7 +220,8 @@ static HRESULT WINAPI TransformFilter_QueryInterface(IBaseFilter * iface, REFIID return S_OK; } - FIXME("No interface for %s!\n", qzdebugstr_guid(riid)); + if (!IsEqualIID(riid, &IID_IPin)) + FIXME("No interface for %s!\n", qzdebugstr_guid(riid)); return E_NOINTERFACE; } diff --git a/dlls/quartz/videorenderer.c b/dlls/quartz/videorenderer.c index ec16a4cb262..49aae1ea514 100644 --- a/dlls/quartz/videorenderer.c +++ b/dlls/quartz/videorenderer.c @@ -523,7 +523,8 @@ static HRESULT WINAPI VideoRendererInner_QueryInterface(IUnknown * iface, REFIID return S_OK; } - FIXME("No interface for %s!\n", qzdebugstr_guid(riid)); + if (!IsEqualIID(riid, &IID_IPin)) + FIXME("No interface for %s!\n", qzdebugstr_guid(riid)); return E_NOINTERFACE; } -- 2.11.4.GIT