From b1641e9c91cbef1389affa417978a752ffe235b9 Mon Sep 17 00:00:00 2001 From: Conn O'Griofa Date: Sat, 19 Nov 2022 22:03:44 +0000 Subject: [PATCH] video: reduce nvenc delay/async_depth to 0 If not set manually, it defaults to INT_MAX, which is then reduced to number of surfaces - 1, which can potentially cause encode delay. --- src/video.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/video.cpp b/src/video.cpp index 30dda46d7eb..36e2a731db3 100644 --- a/src/video.cpp +++ b/src/video.cpp @@ -418,6 +418,7 @@ static encoder_t nvenc { AV_PIX_FMT_NV12, AV_PIX_FMT_P010, { { + { "delay"s, 0 }, { "forced-idr"s, 1 }, { "zerolatency"s, 1 }, { "preset"s, &config::video.nv.preset }, @@ -428,6 +429,7 @@ static encoder_t nvenc { }, { { + { "delay"s, 0 }, { "forced-idr"s, 1 }, { "zerolatency"s, 1 }, { "preset"s, &config::video.nv.preset },