summaryrefslogtreecommitdiffstats
path: root/loader/dshow/DS_Filter.c
diff options
context:
space:
mode:
Diffstat (limited to 'loader/dshow/DS_Filter.c')
-rw-r--r--loader/dshow/DS_Filter.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/loader/dshow/DS_Filter.c b/loader/dshow/DS_Filter.c
index d3a530ddb4..e2eeb1301a 100644
--- a/loader/dshow/DS_Filter.c
+++ b/loader/dshow/DS_Filter.c
@@ -181,6 +181,8 @@ void DS_Filter::Start()
if (m_iState != 1)
return;
+ m_pFilter->vt->Pause(m_pFilter);
+
HRESULT hr=m_pFilter->vt->Run(m_pFilter, 0);
if (hr != 0)
{
@@ -194,6 +196,7 @@ void DS_Filter::Start()
return;
}
m_pImp->vt->NotifyAllocator(m_pImp, m_pAll, 0);
+
m_iState = 2;
}