Commit e5c15679 authored by Zebediah Figura's avatar Zebediah Figura Committed by Alexandre Julliard

qedit/samplegrabber: Don't expose IMediaPosition from the filter.

parent 83d97ad0
...@@ -296,8 +296,6 @@ static HRESULT WINAPI SampleGrabber_QueryInterface(IUnknown *iface, REFIID riid, ...@@ -296,8 +296,6 @@ static HRESULT WINAPI SampleGrabber_QueryInterface(IUnknown *iface, REFIID riid,
*ppv = &This->filter.IBaseFilter_iface; *ppv = &This->filter.IBaseFilter_iface;
else if (IsEqualIID(riid, &IID_ISampleGrabber)) else if (IsEqualIID(riid, &IID_ISampleGrabber))
*ppv = &This->ISampleGrabber_iface; *ppv = &This->ISampleGrabber_iface;
else if (IsEqualIID(riid, &IID_IMediaPosition))
return IUnknown_QueryInterface(This->seekthru_unk, riid, ppv);
else if (IsEqualIID(riid, &IID_IMediaSeeking)) else if (IsEqualIID(riid, &IID_IMediaSeeking))
return IUnknown_QueryInterface(This->seekthru_unk, riid, ppv); return IUnknown_QueryInterface(This->seekthru_unk, riid, ppv);
else else
...@@ -832,7 +830,7 @@ SampleGrabber_IPin_QueryInterface(IPin *iface, REFIID riid, void **ppv) ...@@ -832,7 +830,7 @@ SampleGrabber_IPin_QueryInterface(IPin *iface, REFIID riid, void **ppv)
else if (IsEqualIID(riid, &IID_IMediaSeeking)) else if (IsEqualIID(riid, &IID_IMediaSeeking))
return IUnknown_QueryInterface(&This->sg->IUnknown_inner, riid, ppv); return IUnknown_QueryInterface(&This->sg->IUnknown_inner, riid, ppv);
else if (IsEqualIID(riid, &IID_IMediaPosition)) 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 { else {
WARN("(%p, %s,%p): not found\n", This, debugstr_guid(riid), ppv); WARN("(%p, %s,%p): not found\n", This, debugstr_guid(riid), ppv);
return E_NOINTERFACE; return E_NOINTERFACE;
......
...@@ -62,7 +62,7 @@ static void test_interfaces(void) ...@@ -62,7 +62,7 @@ static void test_interfaces(void)
check_interface(filter, &IID_IBasicAudio, FALSE); check_interface(filter, &IID_IBasicAudio, FALSE);
check_interface(filter, &IID_IBasicVideo, FALSE); check_interface(filter, &IID_IBasicVideo, FALSE);
check_interface(filter, &IID_IKsPropertySet, 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); todo_wine check_interface(filter, &IID_IMediaSeeking, FALSE);
check_interface(filter, &IID_IMemInputPin, FALSE); check_interface(filter, &IID_IMemInputPin, FALSE);
check_interface(filter, &IID_IPersistPropertyBag, FALSE); check_interface(filter, &IID_IPersistPropertyBag, FALSE);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment