From 2390359b258ff91e38f2bc93fec2f84f7d8ae7a1 Mon Sep 17 00:00:00 2001 From: voroshil Date: Mon, 19 Nov 2007 19:24:21 +0000 Subject: Add capture filter's pointer to vbi chain structure too. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@25110 b3059339-0415-0410-9bf9-f77b7e298cf2 --- stream/tvi_dshow.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'stream') diff --git a/stream/tvi_dshow.c b/stream/tvi_dshow.c index a85ecde048..d54bc566d1 100644 --- a/stream/tvi_dshow.c +++ b/stream/tvi_dshow.c @@ -2673,6 +2673,9 @@ static int init(priv_t * priv) } else hr = OLE_QUERYINTERFACE(priv->chains[0]->pCaptureFilter, IID_IBaseFilter, priv->chains[1]->pCaptureFilter); + /* increase refrence counter for capture filter ad store pointer into vbi chain structure too */ + hr = OLE_QUERYINTERFACE(priv->chains[0]->pCaptureFilter, IID_IBaseFilter, priv->chains[2]->pCaptureFilter); + hr = OLE_QUERYINTERFACE(priv->chains[0]->pCaptureFilter, IID_IAMVideoProcAmp,priv->pVideoProcAmp); if (FAILED(hr) && hr != E_NOINTERFACE) mp_msg(MSGT_TV, MSGL_DBG2, "tvi_dshow: Get IID_IAMVideoProcAmp failed (0x%x).\n", (unsigned int)hr); -- cgit v1.2.3