[PATCH 1/5] winegstreamer: Use strmbase pin reference counting methods.
Zebediah Figura
z.figura12 at gmail.com
Wed Jun 19 20:16:10 CDT 2019
Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
---
dlls/winegstreamer/gstdemux.c | 32 ++++----------------------------
1 file changed, 4 insertions(+), 28 deletions(-)
diff --git a/dlls/winegstreamer/gstdemux.c b/dlls/winegstreamer/gstdemux.c
index 67cfbc02c2c..5e44c92e31c 100644
--- a/dlls/winegstreamer/gstdemux.c
+++ b/dlls/winegstreamer/gstdemux.c
@@ -1683,18 +1683,6 @@ static HRESULT WINAPI GSTOutPin_QueryInterface(IPin *iface, REFIID riid, void **
return E_NOINTERFACE;
}
-static ULONG WINAPI GSTOutPin_AddRef(IPin *iface)
-{
- GSTOutPin *pin = impl_source_from_IPin(iface);
- return IBaseFilter_AddRef(pin->pin.pin.pinInfo.pFilter);
-}
-
-static ULONG WINAPI GSTOutPin_Release(IPin *iface)
-{
- GSTOutPin *pin = impl_source_from_IPin(iface);
- return IBaseFilter_Release(pin->pin.pin.pinInfo.pFilter);
-}
-
static HRESULT WINAPI GSTOutPin_CheckMediaType(BasePin *base, const AM_MEDIA_TYPE *amt)
{
FIXME("(%p) stub\n", base);
@@ -1790,8 +1778,8 @@ static void free_source_pin(GSTOutPin *pin)
static const IPinVtbl GST_OutputPin_Vtbl = {
GSTOutPin_QueryInterface,
- GSTOutPin_AddRef,
- GSTOutPin_Release,
+ BasePinImpl_AddRef,
+ BasePinImpl_Release,
BaseOutputPinImpl_Connect,
BaseOutputPinImpl_ReceiveConnection,
BaseOutputPinImpl_Disconnect,
@@ -1875,18 +1863,6 @@ static inline GSTInPin *impl_sink_from_IPin(IPin *iface)
return CONTAINING_RECORD(iface, GSTInPin, pin.IPin_iface);
}
-static ULONG WINAPI GSTInPin_AddRef(IPin *iface)
-{
- GSTInPin *pin = impl_sink_from_IPin(iface);
- return IBaseFilter_AddRef(pin->pin.pinInfo.pFilter);
-}
-
-static ULONG WINAPI GSTInPin_Release(IPin *iface)
-{
- GSTInPin *pin = impl_sink_from_IPin(iface);
- return IBaseFilter_Release(pin->pin.pinInfo.pFilter);
-}
-
static HRESULT WINAPI GSTInPin_ReceiveConnection(IPin *iface, IPin *pReceivePin, const AM_MEDIA_TYPE *pmt)
{
GSTInPin *This = impl_sink_from_IPin(iface);
@@ -2069,8 +2045,8 @@ static HRESULT WINAPI GSTInPin_EnumMediaTypes(IPin *iface, IEnumMediaTypes **ppE
static const IPinVtbl GST_InputPin_Vtbl = {
GSTInPin_QueryInterface,
- GSTInPin_AddRef,
- GSTInPin_Release,
+ BasePinImpl_AddRef,
+ BasePinImpl_Release,
BaseInputPinImpl_Connect,
GSTInPin_ReceiveConnection,
GSTInPin_Disconnect,
--
2.21.0
More information about the wine-devel
mailing list