quartz: Silence requests for ipin on filters.
diff --git a/dlls/quartz/dsoundrender.c b/dlls/quartz/dsoundrender.c index 5cb1f61..39fc1bc 100644 --- a/dlls/quartz/dsoundrender.c +++ b/dlls/quartz/dsoundrender.c
@@ -382,7 +382,8 @@ 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 f30a3ad..c75f9a2 100644 --- a/dlls/quartz/filesource.c +++ b/dlls/quartz/filesource.c
@@ -393,7 +393,8 @@ 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 @@ 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 2f663a4..d494ca5 100644 --- a/dlls/quartz/nullrenderer.c +++ b/dlls/quartz/nullrenderer.c
@@ -219,7 +219,8 @@ 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 17861a0..8fdf939 100644 --- a/dlls/quartz/parser.c +++ b/dlls/quartz/parser.c
@@ -159,7 +159,8 @@ 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 0570a90..ccbca58 100644 --- a/dlls/quartz/transform.c +++ b/dlls/quartz/transform.c
@@ -220,7 +220,8 @@ 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 ec16a4c..49aae1e 100644 --- a/dlls/quartz/videorenderer.c +++ b/dlls/quartz/videorenderer.c
@@ -523,7 +523,8 @@ 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; }