| Message ID | 20260330-kbingham-pipeline-handler-property-v1-0-fdab13d5d263@ideasonboard.com |
|---|---|
| Headers | show
Return-Path: <libcamera-devel-bounces@lists.libcamera.org> 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 BE298BE086 for <parsemail@patchwork.libcamera.org>; Mon, 30 Mar 2026 11:40:39 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id BD13662D01; Mon, 30 Mar 2026 13:40:38 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (1024-bit key; unprotected) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="KuuRxdHQ"; dkim-atps=neutral Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 3EDA662CC7 for <libcamera-devel@lists.libcamera.org>; Mon, 30 Mar 2026 13:40:37 +0200 (CEST) Received: from ping.linuxembedded.co.uk (cpc89244-aztw30-2-0-cust6594.18-1.cable.virginm.net [86.31.185.195]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 8CFC523B9; Mon, 30 Mar 2026 13:39:15 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1774870755; bh=xDmj693Vas4ec0Atzl8MN1km0q7SZPCKvLk/frkp8sU=; h=From:Subject:Date:To:Cc:From; b=KuuRxdHQuVeOW8SGoGYRmYEazDZTkAdfc+uYtpSbW9b4Ug18gY2t7NLlme7tUG6CB aJEG0YXBV3frnVZ/txhlRdEWKpCuTA340fEIz/nZL5WOnof4KgOCnhkhNVVcQNuJC0 1DMySgPxGmOPB61nAJ4ZA/lu14c4dfBN5psoM6po= From: Kieran Bingham <kieran.bingham@ideasonboard.com> Subject: [PATCH 0/2] libcamera: Pipeline handler name property Date: Mon, 30 Mar 2026 12:40:23 +0100 Message-Id: <20260330-kbingham-pipeline-handler-property-v1-0-fdab13d5d263@ideasonboard.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIACdhymkC/x2NwQrCQAwFf6XkbGC3KRb8FfGwtq9tsG5DVkQp/ XcXjwPDzE4Frih0aXZyvLXolivEU0PDkvIM1rEytaE9B5HAj7vmeUlPNjWsmsFVG1c4m28Gf30 5db30MkWJQ0c1ZI5JP//J9XYcP59Hi7Z0AAAA X-Change-ID: 20260330-kbingham-pipeline-handler-property-a47373f131c4 To: libcamera-devel@lists.libcamera.org Cc: Kieran Bingham <kieran.bingham@ideasonboard.com> X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1774870836; l=1412; i=kieran.bingham@ideasonboard.com; s=20260207; h=from:subject:message-id; bh=xDmj693Vas4ec0Atzl8MN1km0q7SZPCKvLk/frkp8sU=; b=Yj8gfHRWBT9wWA20VJMs+6ZONx+VC/K0Yiqov/o/MUAr0vF+5N/d/8yNjVYDxN+VnnwbG+PCk +hMsVP9SghxBW5K2MSvFuzj1lY4db0ED45+y8lLkm9NnhHzm5dTuoHI X-Developer-Key: i=kieran.bingham@ideasonboard.com; a=ed25519; pk=FVXKN7YuwHc6UtbRUeTMAmranfsQomA+vnilfglWdaY= X-BeenThere: libcamera-devel@lists.libcamera.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: <libcamera-devel.lists.libcamera.org> List-Unsubscribe: <https://lists.libcamera.org/options/libcamera-devel>, <mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe> List-Archive: <https://lists.libcamera.org/pipermail/libcamera-devel/> List-Post: <mailto:libcamera-devel@lists.libcamera.org> List-Help: <mailto:libcamera-devel-request@lists.libcamera.org?subject=help> List-Subscribe: <https://lists.libcamera.org/listinfo/libcamera-devel>, <mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe> Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" <libcamera-devel-bounces@lists.libcamera.org> |
| Series |
|
| Related |
show
|
We have increased our platform coverage now through a number of pipeline handlers, and also through pipeline handlers such as the Simple pipeline handler which can support multiple platforms. The ISI can be managed by both a dedicated pipeline or the Simple pipeline, and on the NXP i.MX8MP a camera could be connected to either the ISP or the ISI. Thus there are three separate pipeline handlers which might manage and control the same physically connected camera depending upon the overall software configuration (both DT and libcamera builds). Introduce a new camera property as the pipeline handler name and automatically set the property value when constructing a camera. This helps when working on a platform or debugging remote platforms to be able to quickly identify the overall configuration when working with software which reports the information such as camshark. Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com> --- Kieran Bingham (2): libcamera: properties: Add a pipeline handler name property libcamera: camera: Report the pipeline handler name src/libcamera/camera.cpp | 1 + src/libcamera/property_ids_core.yaml | 5 +++++ 2 files changed, 6 insertions(+) --- base-commit: 2a1c75504c789b686b5b37ed8729f632ec81d2f0 change-id: 20260330-kbingham-pipeline-handler-property-a47373f131c4 Best regards,