Aric Stewart : strmbase: Fix issues with new quality control implementation in TransformFilter.

Alexandre Julliard julliard at winehq.org
Wed Apr 4 13:07:05 CDT 2012


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

Author: Aric Stewart <aric at codeweavers.com>
Date:   Tue Apr  3 14:27:47 2012 -0500

strmbase: Fix issues with new quality control implementation in TransformFilter.

---

 dlls/strmbase/transform.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/dlls/strmbase/transform.c b/dlls/strmbase/transform.c
index 2a51576..f970527 100644
--- a/dlls/strmbase/transform.c
+++ b/dlls/strmbase/transform.c
@@ -235,6 +235,7 @@ static HRESULT TransformFilter_Init(const IBaseFilterVtbl *pVtbl, const CLSID* p
             ERR("Cannot create output pin (%x)\n", hr);
         else {
             QualityControlImpl_Create( pTransformFilter->ppPins[0], &pTransformFilter->filter.IBaseFilter_iface, &pTransformFilter->qcimpl);
+            pTransformFilter->qcimpl->IQualityControl_iface.lpVtbl = &TransformFilter_QualityControl_Vtbl;
         }
     }
     if (FAILED(hr))
@@ -404,7 +405,7 @@ HRESULT WINAPI TransformFilterImpl_Run(IBaseFilter * iface, REFERENCE_TIME tStar
 
 HRESULT WINAPI TransformFilterImpl_Notify(TransformFilter *iface, IBaseFilter *sender, Quality qm)
 {
-    return QualityControlImpl_Notify((IQualityControl*)&iface->qcimpl, sender, qm);
+    return QualityControlImpl_Notify((IQualityControl*)iface->qcimpl, sender, qm);
 }
 
 /** IBaseFilter implementation **/




More information about the wine-cvs mailing list