From bcb73cb5994d932c7a902e8585dabb25feeb251f Mon Sep 17 00:00:00 2001 From: jp9000 Date: Fri, 14 Oct 2022 00:09:10 -0700 Subject: [PATCH] virtualcam-module: Don't send frames on initial pause Sending frames on initial pause seems to cause an odd crash on subsequent frame calls. (Note by author: I do not know why the crash happened because code beyond OBS is a proprietary black box. I suspect it's just a bug in WebRTC or something, but I can't know for sure. This is incredibly frustrating. But at least this particular crash seems to be fixed. ...for now.) --- plugins/win-dshow/virtualcam-module/virtualcam-filter.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/win-dshow/virtualcam-module/virtualcam-filter.cpp b/plugins/win-dshow/virtualcam-module/virtualcam-filter.cpp index 5f1379e5f..770ca2a32 100644 --- a/plugins/win-dshow/virtualcam-module/virtualcam-filter.cpp +++ b/plugins/win-dshow/virtualcam-module/virtualcam-filter.cpp @@ -138,7 +138,7 @@ STDMETHODIMP VCamFilter::Pause() return hr; } - os_atomic_set_bool(&active, true); + os_atomic_set_bool(&active, false); SetEvent(thread_start); return S_OK; }