# HG changeset patch # User voroshil # Date 1195363217 0 # Node ID 501f31700e7733708c3cc9e103a409e30dc7a63a # Parent ac9507b338ac26207391726f686394f543969af0 Prevent chains from building more than once. diff -r ac9507b338ac -r 501f31700e77 stream/tvi_dshow.c --- a/stream/tvi_dshow.c Sun Nov 18 05:07:51 2007 +0000 +++ b/stream/tvi_dshow.c Sun Nov 18 05:20:17 2007 +0000 @@ -2411,6 +2411,9 @@ { HRESULT hr; + if(priv->v_buf) + return S_OK; + if (priv->pVideoStreamConfig) { hr = OLE_CALL_ARGS(priv->pVideoStreamConfig, SetFormat, priv->pmtVideo); if (FAILED(hr)) { @@ -2447,6 +2450,9 @@ { HRESULT hr; + if(priv->a_buf) + return S_OK; + if(priv->immediate_mode) return S_OK; @@ -2489,6 +2495,9 @@ #ifdef HAVE_TV_TELETEXT HRESULT hr; + if(priv->vbi_buf) + return S_OK; + if(priv->tv_param->tdevice) { priv->vbi_buf=calloc(1,sizeof(grabber_ringbuffer_t));