From ee88776c7ea6d5e6089d56a2463e313f474276c9 Mon Sep 17 00:00:00 2001 From: Jim Date: Thu, 1 Dec 2022 18:34:40 -0800 Subject: [PATCH] obs-qsv11: Set subprocess timeout to 10 sec (Jim note: Apparently my laptop with two intel GPUs actually took too long, so I'm giving it another 2 seconds max) --- plugins/obs-qsv11/obs-qsv-test/obs-qsv-test.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/obs-qsv11/obs-qsv-test/obs-qsv-test.cpp b/plugins/obs-qsv11/obs-qsv-test/obs-qsv-test.cpp index ec1b285dd..70477a467 100644 --- a/plugins/obs-qsv11/obs-qsv-test/obs-qsv-test.cpp +++ b/plugins/obs-qsv11/obs-qsv-test/obs-qsv-test.cpp @@ -82,11 +82,13 @@ static bool get_adapter_caps(IDXGIFactory *factory, uint32_t adapter_idx) return true; } +#define CHECK_TIMEOUT_MS 10000 + DWORD WINAPI TimeoutThread(LPVOID param) { HANDLE hMainThread = (HANDLE)param; - DWORD ret = WaitForSingleObject(hMainThread, 8000); + DWORD ret = WaitForSingleObject(hMainThread, CHECK_TIMEOUT_MS); if (ret == WAIT_TIMEOUT) TerminateProcess(GetCurrentProcess(), STATUS_TIMEOUT);