quartz: Use strmbase pin reference counting methods.
Signed-off-by: Zebediah Figura <z.figura12@gmail.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
e483b4a336
commit
d021b5d262
|
@ -777,23 +777,11 @@ static HRESULT WINAPI FileAsyncReaderPin_QueryInterface(IPin * iface, REFIID rii
|
||||||
return E_NOINTERFACE;
|
return E_NOINTERFACE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static ULONG WINAPI FileAsyncReaderPin_AddRef(IPin *iface)
|
|
||||||
{
|
|
||||||
FileAsyncReader *pin = impl_from_IPin(iface);
|
|
||||||
return IBaseFilter_AddRef(pin->pin.pin.pinInfo.pFilter);
|
|
||||||
}
|
|
||||||
|
|
||||||
static ULONG WINAPI FileAsyncReaderPin_Release(IPin * iface)
|
|
||||||
{
|
|
||||||
FileAsyncReader *pin = impl_from_IPin(iface);
|
|
||||||
return IBaseFilter_Release(pin->pin.pin.pinInfo.pFilter);
|
|
||||||
}
|
|
||||||
|
|
||||||
static const IPinVtbl FileAsyncReaderPin_Vtbl =
|
static const IPinVtbl FileAsyncReaderPin_Vtbl =
|
||||||
{
|
{
|
||||||
FileAsyncReaderPin_QueryInterface,
|
FileAsyncReaderPin_QueryInterface,
|
||||||
FileAsyncReaderPin_AddRef,
|
BasePinImpl_AddRef,
|
||||||
FileAsyncReaderPin_Release,
|
BasePinImpl_Release,
|
||||||
BaseOutputPinImpl_Connect,
|
BaseOutputPinImpl_Connect,
|
||||||
BaseOutputPinImpl_ReceiveConnection,
|
BaseOutputPinImpl_ReceiveConnection,
|
||||||
BasePinImpl_Disconnect,
|
BasePinImpl_Disconnect,
|
||||||
|
|
|
@ -564,18 +564,6 @@ static HRESULT WINAPI Parser_OutputPin_QueryInterface(IPin * iface, REFIID riid,
|
||||||
return E_NOINTERFACE;
|
return E_NOINTERFACE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static ULONG WINAPI Parser_OutputPin_AddRef(IPin *iface)
|
|
||||||
{
|
|
||||||
Parser_OutputPin *pin = unsafe_impl_Parser_OutputPin_from_IPin(iface);
|
|
||||||
return IBaseFilter_AddRef(pin->pin.pin.pinInfo.pFilter);
|
|
||||||
}
|
|
||||||
|
|
||||||
static ULONG WINAPI Parser_OutputPin_Release(IPin * iface)
|
|
||||||
{
|
|
||||||
Parser_OutputPin *pin = unsafe_impl_Parser_OutputPin_from_IPin(iface);
|
|
||||||
return IBaseFilter_Release(pin->pin.pin.pinInfo.pFilter);
|
|
||||||
}
|
|
||||||
|
|
||||||
static HRESULT WINAPI Parser_OutputPin_Connect(IPin * iface, IPin * pReceivePin, const AM_MEDIA_TYPE * pmt)
|
static HRESULT WINAPI Parser_OutputPin_Connect(IPin * iface, IPin * pReceivePin, const AM_MEDIA_TYPE * pmt)
|
||||||
{
|
{
|
||||||
Parser_OutputPin *This = unsafe_impl_Parser_OutputPin_from_IPin(iface);
|
Parser_OutputPin *This = unsafe_impl_Parser_OutputPin_from_IPin(iface);
|
||||||
|
@ -601,8 +589,8 @@ static HRESULT WINAPI Parser_OutputPin_CheckMediaType(BasePin *pin, const AM_MED
|
||||||
static const IPinVtbl Parser_OutputPin_Vtbl =
|
static const IPinVtbl Parser_OutputPin_Vtbl =
|
||||||
{
|
{
|
||||||
Parser_OutputPin_QueryInterface,
|
Parser_OutputPin_QueryInterface,
|
||||||
Parser_OutputPin_AddRef,
|
BasePinImpl_AddRef,
|
||||||
Parser_OutputPin_Release,
|
BasePinImpl_Release,
|
||||||
Parser_OutputPin_Connect,
|
Parser_OutputPin_Connect,
|
||||||
BaseOutputPinImpl_ReceiveConnection,
|
BaseOutputPinImpl_ReceiveConnection,
|
||||||
BaseOutputPinImpl_Disconnect,
|
BaseOutputPinImpl_Disconnect,
|
||||||
|
@ -714,8 +702,8 @@ static HRESULT WINAPI Parser_PullPin_EnumMediaTypes(IPin *iface, IEnumMediaTypes
|
||||||
static const IPinVtbl Parser_InputPin_Vtbl =
|
static const IPinVtbl Parser_InputPin_Vtbl =
|
||||||
{
|
{
|
||||||
Parser_PullPin_QueryInterface,
|
Parser_PullPin_QueryInterface,
|
||||||
PullPin_AddRef,
|
BasePinImpl_AddRef,
|
||||||
PullPin_Release,
|
BasePinImpl_Release,
|
||||||
BaseInputPinImpl_Connect,
|
BaseInputPinImpl_Connect,
|
||||||
Parser_PullPin_ReceiveConnection,
|
Parser_PullPin_ReceiveConnection,
|
||||||
Parser_PullPin_Disconnect,
|
Parser_PullPin_Disconnect,
|
||||||
|
|
|
@ -381,18 +381,6 @@ void PullPin_destroy(PullPin *pin)
|
||||||
CoTaskMemFree(pin);
|
CoTaskMemFree(pin);
|
||||||
}
|
}
|
||||||
|
|
||||||
ULONG WINAPI PullPin_AddRef(IPin *iface)
|
|
||||||
{
|
|
||||||
PullPin *pin = impl_PullPin_from_IPin(iface);
|
|
||||||
return IBaseFilter_AddRef(pin->pin.pinInfo.pFilter);
|
|
||||||
}
|
|
||||||
|
|
||||||
ULONG WINAPI PullPin_Release(IPin *iface)
|
|
||||||
{
|
|
||||||
PullPin *pin = impl_PullPin_from_IPin(iface);
|
|
||||||
return IBaseFilter_Release(pin->pin.pinInfo.pFilter);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void PullPin_Flush(PullPin *This)
|
static void PullPin_Flush(PullPin *This)
|
||||||
{
|
{
|
||||||
IMediaSample *pSample;
|
IMediaSample *pSample;
|
||||||
|
|
|
@ -115,8 +115,6 @@ void PullPin_destroy(PullPin *pin) DECLSPEC_HIDDEN;
|
||||||
HRESULT WINAPI PullPin_ReceiveConnection(IPin * iface, IPin * pReceivePin, const AM_MEDIA_TYPE * pmt);
|
HRESULT WINAPI PullPin_ReceiveConnection(IPin * iface, IPin * pReceivePin, const AM_MEDIA_TYPE * pmt);
|
||||||
HRESULT WINAPI PullPin_Disconnect(IPin * iface);
|
HRESULT WINAPI PullPin_Disconnect(IPin * iface);
|
||||||
HRESULT WINAPI PullPin_QueryInterface(IPin * iface, REFIID riid, LPVOID * ppv);
|
HRESULT WINAPI PullPin_QueryInterface(IPin * iface, REFIID riid, LPVOID * ppv);
|
||||||
ULONG WINAPI PullPin_AddRef(IPin *iface) DECLSPEC_HIDDEN;
|
|
||||||
ULONG WINAPI PullPin_Release(IPin *iface) DECLSPEC_HIDDEN;
|
|
||||||
HRESULT WINAPI PullPin_EndOfStream(IPin * iface);
|
HRESULT WINAPI PullPin_EndOfStream(IPin * iface);
|
||||||
HRESULT WINAPI PullPin_QueryAccept(IPin * iface, const AM_MEDIA_TYPE * pmt);
|
HRESULT WINAPI PullPin_QueryAccept(IPin * iface, const AM_MEDIA_TYPE * pmt);
|
||||||
HRESULT WINAPI PullPin_BeginFlush(IPin * iface);
|
HRESULT WINAPI PullPin_BeginFlush(IPin * iface);
|
||||||
|
|
Loading…
Reference in New Issue