From patchwork Mon Oct 19 01:57:12 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Prasanth R X-Patchwork-Id: 28503 Return-Path: X-Original-To: parsemail@patchwork.libcamera.org Delivered-To: parsemail@patchwork.libcamera.org Received: from lancelot.ideasonboard.com (lancelot.ideasonboard.com [92.243.16.209]) by patchwork.libcamera.org (Postfix) with ESMTPS id 53AB8C3261 for ; Mon, 19 Oct 2026 01:58:11 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id DE65168E82; Mon, 19 Oct 2026 03:58:09 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="JC3uqohk"; dkim-atps=neutral Received: from mail-pf1-x429.google.com (mail-pf1-x429.google.com [IPv6:2607:f8b0:4864:20::429]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 6A4FD689D0 for ; Mon, 19 Oct 2026 03:58:08 +0200 (CEST) Received: by mail-pf1-x429.google.com with SMTP id d2e1a72fcca58-885cd98d226so605142b3a.1 for ; Sun, 18 Oct 2026 18:58:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1792375086; x=1792979886; darn=lists.libcamera.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=PuMHvQF4Mu+N398fcdxmE8lZqTAnqBWOU5A3bxbq5sk=; b=JC3uqohkMU5TNEiXy7vlQ6fLpGfkp1dsERsK1oDP0VaduPKa1St0UkBhVKR9k87Wno HdFsHxiBcgOLOf1fg/qq0Rkus7dBX2n3m7JVcS7sLfiveMhcHrSmm4iZvv6MN73Yhju0 DSjwPRIAGplZalZA/rK7VtK+x+hzIGNYEIMgclIfqpB8ujrsaAKolL5RaMHDZBXUu/bi wiLf+tkBjONYqmUt0eZY0SIv5+bJ74SYluywwkTJajZcsA4b56/V90m4jkZvIHrzDKd3 G0z42eL3ladilWQaSSUAZQNbtrP4HXimLZ6C4gTuzVBiaYFILaIJ5130eaXDIGhGdD6z GPrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792375086; x=1792979886; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=PuMHvQF4Mu+N398fcdxmE8lZqTAnqBWOU5A3bxbq5sk=; b=HoIKUJodH7OhJq7ixjqNBcszT+A1cfpGPfU9pQ8Lo3YywlC70z/hREn+kms/poy8bd WjyOQLFVfhKTitXj55O4EVvYFYSUKatX2Y8VTb/P5UoyeuNcpOTArUDri4cWAhG1VF5P BHuWeID6PZW2FKWxHLkXdolW6f8TshepHQvo2OGqb9JX7ViwDVW6jq0YkRuK7u3Y/2BR zIjmH7vnBmfZLKxvr1b8EOz3LuyNo4e7yoaZZicnRC26Zv6uEXRSvfV1YVMPsTNzowgF LFsEmiIoXNJTMjhu2U3dAkdirm291mB/0VBtEUh6aFyyy32ZQxhiL+h1UTCknyBgBkGT 3SvQ== X-Gm-Message-State: AFq9FYIndYqjKdffOfgyrxV5XsZFFSKBaw+NYFqXVbWKQpW/S6kvOr7e kYXVFiZMnmRzX6zLCuGY2uo3mRN//FIpdtAxjFVbniy0nWlsB+sjnwAoz5zERzhX3gQ= X-Gm-Gg: AYBFou3fK4+ojuUrZRJV3Z0wUNQ5hp5Ddl/QPn8HcaqeUGtszQuX73qPYO8ZssOnLbk H3t8IkzQ7HD5jau3v98uHS/p6q4dV1FO5cVA3GWU1sgrpfquNjcVqvxjZR/JBqcl6zUn5OMTJ/k Mr25iU+/7xtG5+mEb4+OTQ0M92fGX7BxIZ9DIHMcm4K596BkGaVm0bxUpfl2EaV+ODEQSgd0BpN wibDrr7hTSh/EIyWzwIaVG+IGG07oAjR65cFGZQsSg6vmQ8HVuZdCSkEkj5kvWKDp5RE5QJSsDC ws/2ZWvA3gsRzkdmfnsM1XBQUn0/Ny+mjdrVxdCR/0jEyqwY47eySCJR+s2V3X9uBHVWpk27jT6 gMjsNFZayZQMQ+GONp0SxSjXslUu6pqjIJHrTQmSZRpJ8SkktMVmSprAxGVMu9TOXs+gZQbPl+M prf5UbBjjcSuJXbPQTP55R/seGyURR9sIW/p2iK63AtlXRH40BYpzhHKvf+c/qsZKHuVy3jw2/H ofJgEvFrhQOMO1PEBUV85pHwVpggr4xKg== X-Received: by 2002:a05:6a00:91e3:b0:89f:3447:2ddd with SMTP id d2e1a72fcca58-89f3447333amr5320524b3a.30.1792375086505; Sun, 18 Oct 2026 18:58:06 -0700 (PDT) Received: from prasanth.alps.lineo.co.jp (vpn1.lineo.co.jp. [203.141.200.204]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-89f57653ea9sm3271739b3a.32.2026.10.18.18.58.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 18 Oct 2026 18:58:05 -0700 (PDT) From: Prasanth R To: libcamera-devel@lists.libcamera.org Cc: Prasanth R Subject: [PATCH] v4l2: v4l2_camera_proxy: Fix default frame interval Date: Mon, 19 Oct 2026 10:57:12 +0900 Message-Id: <20261019015712.1817099-1-ragaprasanth@gmail.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-BeenThere: libcamera-devel@lists.libcamera.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" The frame interval is meant to default to 30fps, but it is set to 333333/1000000 seconds, which is 3fps. Use 33333 microseconds instead. Signed-off-by: Prasanth R --- Tested on a Raspberry Pi 4 (32-bit Arm) with a UVC webcam, $ libcamerify v4l2-ctl -d /dev/video0 --all | grep -i 'frames per second' before: Frames per second: 3.000 (1000000/333333) after: Frames per second: 30.000 (1000000/33333) src/v4l2/v4l2_camera_proxy.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/v4l2/v4l2_camera_proxy.cpp b/src/v4l2/v4l2_camera_proxy.cpp index 554e81f8d..7f8522d5e 100644 --- a/src/v4l2/v4l2_camera_proxy.cpp +++ b/src/v4l2/v4l2_camera_proxy.cpp @@ -274,7 +274,7 @@ void V4L2CameraProxy::setFmtFromConfig(const StreamConfiguration &streamConfig) LOG(V4L2Compat, Warning) << "Camera does not support FrameDurationLimits"; - v4l2TimePerFrame_.numerator = 333333; + v4l2TimePerFrame_.numerator = 33333; v4l2TimePerFrame_.denominator = 1000000; } }