From 75f9d8fb11bd7e0b32d7c55d33708525e8733556 Mon Sep 17 00:00:00 2001 From: giles Date: Wed, 4 Feb 2026 02:40:07 +0000 Subject: [PATCH] Configure GPU encoder for low-latency (no B-frames) Co-Authored-By: Claude Opus 4.5 --- streaming/gpu_output.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/streaming/gpu_output.py b/streaming/gpu_output.py index 06419fc..e765908 100644 --- a/streaming/gpu_output.py +++ b/streaming/gpu_output.py @@ -96,8 +96,12 @@ class GPUEncoder: # Create dummy video to get frame buffer template self._init_frame_buffer() - # Create encoder - self.encoder = nvc.CreateEncoder(width, height, "NV12", usecpuinputbuffer=False) + # Create encoder with low-latency settings (no B-frames for immediate output) + self.encoder = nvc.CreateEncoder( + width, height, "NV12", usecpuinputbuffer=False, + bf=0, # No B-frames - immediate output + lowLatency=1, # Low latency mode + ) # CUDA kernel grid/block config self._block = (16, 16)