Zebediah Figura : qedit/samplegrabber: Don' t expose IMediaPosition from the filter.
Alexandre Julliard
julliard at winehq.org
Mon Apr 15 16:26:41 CDT 2019
Module: wine
Branch: master
Commit: e5c1567905215488d27da8023aed94e2bdede708
URL: https://source.winehq.org/git/wine.git/?a=commit;h=e5c1567905215488d27da8023aed94e2bdede708
Author: Zebediah Figura <z.figura12 at gmail.com>
Date: Sun Apr 14 00:56:05 2019 -0500
qedit/samplegrabber: Don't expose IMediaPosition from the filter.
Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/qedit/samplegrabber.c | 4 +---
dlls/qedit/tests/samplegrabber.c | 2 +-
2 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/dlls/qedit/samplegrabber.c b/dlls/qedit/samplegrabber.c
index cd35740..c5b18db 100644
--- a/dlls/qedit/samplegrabber.c
+++ b/dlls/qedit/samplegrabber.c
@@ -296,8 +296,6 @@ static HRESULT WINAPI SampleGrabber_QueryInterface(IUnknown *iface, REFIID riid,
*ppv = &This->filter.IBaseFilter_iface;
else if (IsEqualIID(riid, &IID_ISampleGrabber))
*ppv = &This->ISampleGrabber_iface;
- else if (IsEqualIID(riid, &IID_IMediaPosition))
- return IUnknown_QueryInterface(This->seekthru_unk, riid, ppv);
else if (IsEqualIID(riid, &IID_IMediaSeeking))
return IUnknown_QueryInterface(This->seekthru_unk, riid, ppv);
else
@@ -832,7 +830,7 @@ SampleGrabber_IPin_QueryInterface(IPin *iface, REFIID riid, void **ppv)
else if (IsEqualIID(riid, &IID_IMediaSeeking))
return IUnknown_QueryInterface(&This->sg->IUnknown_inner, riid, ppv);
else if (IsEqualIID(riid, &IID_IMediaPosition))
- return IUnknown_QueryInterface(&This->sg->IUnknown_inner, riid, ppv);
+ return IUnknown_QueryInterface(This->sg->seekthru_unk, riid, ppv);
else {
WARN("(%p, %s,%p): not found\n", This, debugstr_guid(riid), ppv);
return E_NOINTERFACE;
diff --git a/dlls/qedit/tests/samplegrabber.c b/dlls/qedit/tests/samplegrabber.c
index d6fa405..ee1950c 100644
--- a/dlls/qedit/tests/samplegrabber.c
+++ b/dlls/qedit/tests/samplegrabber.c
@@ -62,7 +62,7 @@ static void test_interfaces(void)
check_interface(filter, &IID_IBasicAudio, FALSE);
check_interface(filter, &IID_IBasicVideo, FALSE);
check_interface(filter, &IID_IKsPropertySet, FALSE);
- todo_wine check_interface(filter, &IID_IMediaPosition, FALSE);
+ check_interface(filter, &IID_IMediaPosition, FALSE);
todo_wine check_interface(filter, &IID_IMediaSeeking, FALSE);
check_interface(filter, &IID_IMemInputPin, FALSE);
check_interface(filter, &IID_IPersistPropertyBag, FALSE);
More information about the wine-cvs
mailing list