Michael Stefaniuc : qcap: Just use the driver_info pointer from the parent.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Aug 3 14:52:35 CDT 2015


Module: wine
Branch: master
Commit: a6bf7bb01fefc6af6c24a801a69817e858090e44
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=a6bf7bb01fefc6af6c24a801a69817e858090e44

Author: Michael Stefaniuc <mstefani at 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);




More information about the wine-cvs mailing list