Michael Stefaniuc : qcap: Just use the driver_info pointer from the parent.
Module: wine Branch: master Commit: a6bf7bb01fefc6af6c24a801a69817e858090e44 URL: http://source.winehq.org/git/wine.git/?a=commit;h=a6bf7bb01fefc6af6c24a801a6... Author: Michael Stefaniuc <mstefani(a)redhat.de> Date: Sun Aug 2 23:19:52 2015 +0200 qcap: Just use the driver_info pointer from the parent. --- dlls/qcap/vfwcapture.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/dlls/qcap/vfwcapture.c b/dlls/qcap/vfwcapture.c index 1952596..f9530a0 100644 --- a/dlls/qcap/vfwcapture.c +++ b/dlls/qcap/vfwcapture.c @@ -103,7 +103,6 @@ static inline VfwCapture *impl_from_IPersistPropertyBag(IPersistPropertyBag *ifa typedef struct VfwPinImpl { BaseOutputPin pin; - Capture *driver_info; VfwCapture *parent; const IKsPropertySetVtbl * KSP_VT; } VfwPinImpl; @@ -554,7 +553,6 @@ PPB_Load( IPersistPropertyBag * iface, IPropertyBag *pPropBag, if (This->driver_info) { pin = (VfwPinImpl *)This->pOutputPin; - pin->driver_info = This->driver_info; pin->parent = This; This->init = TRUE; hr = S_OK; @@ -683,7 +681,7 @@ static HRESULT WINAPI VfwPin_GetMediaType(BasePin *iface, int iPosition, AM_MEDI if (iPosition > 0) return VFW_S_NO_MORE_ITEMS; - hr = qcap_driver_get_format(This->driver_info, &vfw_pmt); + hr = qcap_driver_get_format(This->parent->driver_info, &vfw_pmt); if (SUCCEEDED(hr)) { CopyMediaType(pmt, vfw_pmt); DeleteMediaType(vfw_pmt); @@ -797,7 +795,7 @@ VfwPin_EnumMediaTypes(IPin * iface, IEnumMediaTypes ** ppEnum) HRESULT hr; VfwPinImpl *This = (VfwPinImpl *)iface; - hr = qcap_driver_get_format(This->driver_info, &pmt); + hr = qcap_driver_get_format(This->parent->driver_info, &pmt); if (SUCCEEDED(hr)) { hr = BasePinImpl_EnumMediaTypes(iface, ppEnum); DeleteMediaType(pmt);
participants (1)
-
Alexandre Julliard