diff --git a/webrtc/modules/video_capture/windows/sink_filter_ds.cc b/webrtc/modules/video_capture/windows/sink_filter_ds.cc index 144f8833b7..2edbe59c4a 100644 --- a/webrtc/modules/video_capture/windows/sink_filter_ds.cc +++ b/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; }