summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/webrtc/modules/video_capture/windows/sink_filter_ds.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/webrtc/modules/video_capture/windows/sink_filter_ds.cc')
-rw-r--r--chromium/third_party/webrtc/modules/video_capture/windows/sink_filter_ds.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/chromium/third_party/webrtc/modules/video_capture/windows/sink_filter_ds.cc b/chromium/third_party/webrtc/modules/video_capture/windows/sink_filter_ds.cc
index 144f8833b75..2edbe59c4aa 100644
--- a/chromium/third_party/webrtc/modules/video_capture/windows/sink_filter_ds.cc
+++ b/chromium/third_party/webrtc/modules/video_capture/windows/sink_filter_ds.cc
@@ -437,6 +437,7 @@ CaptureSinkFilter::GetPin(IN int Index)
STDMETHODIMP CaptureSinkFilter::Pause()
{
+ LockReceive();
LockFilter();
if (m_State == State_Stopped)
{
@@ -456,6 +457,7 @@ STDMETHODIMP CaptureSinkFilter::Pause()
m_State = State_Paused;
}
UnlockFilter();
+ UnlockReceive();
return S_OK;
}