diff --git a/src/encoder/nvidia_encoder.cpp b/src/encoder/nvidia_encoder.cpp index b30bafe90d0fa1bcfc547bf66371a8678e777b7c..fcc1b5673055d0dfba480931e59c17fe1b6c9008 100644 --- a/src/encoder/nvidia_encoder.cpp +++ b/src/encoder/nvidia_encoder.cpp @@ -26,7 +26,7 @@ PFN_vkGetMemoryWin32HandleKHR vkGetMemoryWin32HandleKHR_Func = nullptr; PFN_vkGetSemaphoreWin32HandleKHR vkGetSemaphoreWin32HandleKHR_Func = nullptr; #endif -NvidiaEncoder::NvidiaEncoder() : worker_pool(1) +NvidiaEncoder::NvidiaEncoder() : worker_pool(10) { } @@ -346,7 +346,7 @@ void NvidiaEncoder::read_frame(NvidiaEncoderFrame::Ptr frame) #if NVIDIA_ENDODER_ENABLE_SUBFRAMES lock_stream.doNotWait = 1; #else - lock_stream.doNotWait = 0; + lock_stream.doNotWait = 1; #endif lock_stream.getRCStats = 0; lock_stream.reservedBitFields = 0;