From 4cec824b139346680c892fd897360a68406a6199 Mon Sep 17 00:00:00 2001 From: Maxim Devaev Date: Wed, 21 Jan 2026 07:18:55 +0200 Subject: [PATCH] fixed fps limit for h264 --- src/ustreamer/stream.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ustreamer/stream.c b/src/ustreamer/stream.c index eb6231b..ab192cd 100644 --- a/src/ustreamer/stream.c +++ b/src/ustreamer/stream.c @@ -433,7 +433,10 @@ static void *_h264_thread(void *v_ctx) { goto decref; } - const uint fps_limit = US_MAX(stream->run->h264_enc->run->fps_limit, stream->desired_fps); + uint fps_limit = stream->run->h264_enc->run->fps_limit; + if (stream->desired_fps > 0 && (fps_limit == 0 || stream->desired_fps < fps_limit)) { + fps_limit = stream->desired_fps; + } if (fps_limit > 0) { const uint captured_fps = us_fpsi_get(stream->run->http->captured_fpsi, NULL); take = ceilf((float)captured_fps / (float)fps_limit);