qcap/vfwcapture: Use more strmbase pin methods.
Signed-off-by: Zebediah Figura <z.figura12@gmail.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
b0e47ab9e7
commit
b28e372470
|
@ -586,28 +586,6 @@ static HRESULT WINAPI VfwPin_QueryInterface(IPin * iface, REFIID riid, LPVOID *
|
||||||
return E_NOINTERFACE;
|
return E_NOINTERFACE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI
|
|
||||||
VfwPin_EnumMediaTypes(IPin * iface, IEnumMediaTypes ** ppEnum)
|
|
||||||
{
|
|
||||||
VfwCapture *filter = impl_from_IPin(iface);
|
|
||||||
AM_MEDIA_TYPE *pmt;
|
|
||||||
HRESULT hr;
|
|
||||||
|
|
||||||
hr = qcap_driver_get_format(filter->driver_info, &pmt);
|
|
||||||
if (SUCCEEDED(hr)) {
|
|
||||||
hr = BasePinImpl_EnumMediaTypes(iface, ppEnum);
|
|
||||||
DeleteMediaType(pmt);
|
|
||||||
}
|
|
||||||
return hr;
|
|
||||||
}
|
|
||||||
|
|
||||||
static HRESULT WINAPI
|
|
||||||
VfwPin_QueryInternalConnections(IPin * iface, IPin ** apPin, ULONG * cPin)
|
|
||||||
{
|
|
||||||
TRACE("(%p)->(%p, %p)\n", iface, apPin, cPin);
|
|
||||||
return E_NOTIMPL;
|
|
||||||
}
|
|
||||||
|
|
||||||
static const IPinVtbl VfwPin_Vtbl =
|
static const IPinVtbl VfwPin_Vtbl =
|
||||||
{
|
{
|
||||||
VfwPin_QueryInterface,
|
VfwPin_QueryInterface,
|
||||||
|
@ -622,8 +600,8 @@ static const IPinVtbl VfwPin_Vtbl =
|
||||||
BasePinImpl_QueryDirection,
|
BasePinImpl_QueryDirection,
|
||||||
BasePinImpl_QueryId,
|
BasePinImpl_QueryId,
|
||||||
BasePinImpl_QueryAccept,
|
BasePinImpl_QueryAccept,
|
||||||
VfwPin_EnumMediaTypes,
|
BasePinImpl_EnumMediaTypes,
|
||||||
VfwPin_QueryInternalConnections,
|
BasePinImpl_QueryInternalConnections,
|
||||||
BaseOutputPinImpl_EndOfStream,
|
BaseOutputPinImpl_EndOfStream,
|
||||||
BaseOutputPinImpl_BeginFlush,
|
BaseOutputPinImpl_BeginFlush,
|
||||||
BaseOutputPinImpl_EndFlush,
|
BaseOutputPinImpl_EndFlush,
|
||||||
|
|
Loading…
Reference in New Issue