From patchwork Tue Sep 12 14:23:08 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Plowman X-Patchwork-Id: 19000 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 B6A41BD160 for ; Tue, 12 Sep 2023 14:23:17 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id E77A661DF5; Tue, 12 Sep 2023 16:23:16 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org; s=mail; t=1694528596; bh=FMzq7x4VFDOG5rEXttU5CSSicawCJN3l0CAqIcvJtOU=; h=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=E7xrtI8WlYrTXDZgCItrSdrB5Sx96ssO7EP6A2Op/piHi910CE7bxI8cqxLMYYd2A Id7+u9Y8F8xHmEYleyP18v78CXzoCbI/KG+YDFjzSSJ+44xCLw+Kqd4E8RxH7IdR4K 279Aky5amAi0KuBaBpK6+gqjQFK4Gz878YB5kDx+oNLUJ5Nyztc7VW4K682TuE5yd5 GfSj71Wv286ZwjNwhehUhA6Ge+HrCVWayPHeC167clynftv7Wglz0XocvY7mOAEQzW 01XayJ9AhPPoWg999+F20VtKJpAAuYb/ot9j4Ntt0cN4wyZwbf+bxJymaHEs9gbdL6 94nAR4+4IrEIA== Received: from mail-wm1-x32f.google.com (mail-wm1-x32f.google.com [IPv6:2a00:1450:4864:20::32f]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 1EEB661DEF for ; Tue, 12 Sep 2023 16:23:15 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (2048-bit key; unprotected) header.d=raspberrypi.com header.i=@raspberrypi.com header.b="d7KWVKA/"; dkim-atps=neutral Received: by mail-wm1-x32f.google.com with SMTP id 5b1f17b1804b1-402c46c49f4so60990095e9.1 for ; Tue, 12 Sep 2023 07:23:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raspberrypi.com; s=google; t=1694528594; x=1695133394; 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; bh=yYLc9bQt1vsTuOUp8dKwN5Ub3Hgk/mtYU8tMJE5W20E=; b=d7KWVKA/VV/DQ6SxIL8NwXVERVway+GcnWz+hBLJoyENd6/GG4NNagUjnFQCRTop/A MvEun2i+PqPqKmIDy3VWdeJW6fitmFfBeUgMVyCW8jCGY1hQZNZUtgTFrJRmeTBiLntW 0c0ZhFlUYdNpHh80eIoBbm2dCWrUcU8Ib8McJRZgTja5jwJWCP9TthRP3gBiBoaxW6lY /951mmdziS/FULRxUXeXiCaYZhggDAyQwRRj6cWrZsHGIdw0jBPNP9IfeCgfyFhG5DA0 7Cu61r3Kl6U3maTc9kKcv1SpruLZUpnkTNVpMX3BxSBpq4qnHE+SCB7PgdoD+mBwtaPG vzCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694528594; x=1695133394; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=yYLc9bQt1vsTuOUp8dKwN5Ub3Hgk/mtYU8tMJE5W20E=; b=fCc0jp44+O7VUV0S4poBGADsMhmAclpgqQLxqQ/kHsivC1apMmDFFhR0AKDrSngpF0 YwBXaYLsiT4h6hvRiA7vwKFNeMBDlKMdyIq7eWEn0yJmuvB8QvLwRdaP+gPsEGUlcw+C mYkFvKlI103PTrz80PgcwFb4FgdJRIfwR8R+kH+KKVWnRuaNi92WQYo1mInovTRvtH9c p9yslCrpulhJZhjWKrtUOHWVA9ar7sD1zQZ+gTZdgOQ+IEeJ/OQVjj5m3qLunmoTpVQ4 3qE2fHc2+AgMdfA5ZSeWj3aIsDyYFVIjH7rNiLUM8of2d6aW/G6EkGm0wNOw6glGdCOW wSdw== X-Gm-Message-State: AOJu0YxYhbDrQ5F9AF6GffeVAM/E6g7cfj85Hi3uYe/QE/mY1cOBRvuB XcdkrmIxa1dbBUBxcPWVku4Vgv1kFpVZ0oW85cg= X-Google-Smtp-Source: AGHT+IFqJSEmYWzJQ/tDtJ411Eo1WeqlnadqPTxpirdONslC4+FOOoIWFCRPX4Mh69nYvpj1u8nhSQ== X-Received: by 2002:a7b:c853:0:b0:401:db82:3edf with SMTP id c19-20020a7bc853000000b00401db823edfmr10795630wml.39.1694528594244; Tue, 12 Sep 2023 07:23:14 -0700 (PDT) Received: from pi4-davidp.pitowers.org ([2a00:1098:3142:14:2bce:64d6:1a5c:49a2]) by smtp.gmail.com with ESMTPSA id o13-20020a05600c510d00b003fee777fd84sm10481514wms.41.2023.09.12.07.23.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 Sep 2023 07:23:12 -0700 (PDT) To: libcamera-devel@lists.libcamera.org Date: Tue, 12 Sep 2023 15:23:08 +0100 Message-Id: <20230912142309.170720-1-david.plowman@raspberrypi.com> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Subject: [libcamera-devel] [PATCH 0/1] Add a control for IQ stability 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: , X-Patchwork-Original-From: David Plowman via libcamera-devel From: David Plowman Reply-To: David Plowman Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" Hi everyone This follows on from a recent discussion about flagging that algorithms have not settled sufficiently for a frame to be usable, rather than trying to swallow them completely within the pipeline handler. As per that discussion, it's not for flagging frames where the sensor has given us something corrupted, they're fine, it's just that the image processing may not be up to scratch. It's obviously related to the "startup frames" control proposed a while ago and which it supercedes, but is updated to reflect the fact that I expect it to be generated at other times in response to setting other controls. Clearly I'm happy to take suggestions for the name: The "Iq" bit is meant to convey that it's only the image quality that is really in question, it's not corrupt, the camera is fine, nothing is about to blow up or anything! Maybe "Ipa" instead of "Iq"? Obviously we could choose other words instead of "unstable". Maybe "unsettled", "unsteady", "volatile". Or more amusingly, "erratic", "suspect", "deficient" or "dodgy"? Maybe not! Actually I don't mind "volatile", at least it sounds a little bit technical... Thanks David David Plowman (1): libcamera: controls: Add a control for IQ stability src/libcamera/control_ids.yaml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+)