From patchwork Mon Dec 9 16:27:46 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Plowman X-Patchwork-Id: 22259 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 EC9A3BE080 for ; Mon, 9 Dec 2024 16:27:55 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 43A7267E5F; Mon, 9 Dec 2024 17:27:54 +0100 (CET) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (2048-bit key; unprotected) header.d=raspberrypi.com header.i=@raspberrypi.com header.b="TV9mmnvi"; dkim-atps=neutral Received: from mail-wm1-x329.google.com (mail-wm1-x329.google.com [IPv6:2a00:1450:4864:20::329]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 8C0FA66132 for ; Mon, 9 Dec 2024 17:27:51 +0100 (CET) Received: by mail-wm1-x329.google.com with SMTP id 5b1f17b1804b1-434f30ba149so10017715e9.0 for ; Mon, 09 Dec 2024 08:27:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raspberrypi.com; s=google; t=1733761671; x=1734366471; 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=1WKcUP2O+aQscOyrras8+JrVlPndSF+gukcBLnU11v0=; b=TV9mmnvisGCg1QtMtDivTZ34/Bz4/r63JbvJr3Q7EgWgdDyOkl6ah3rpRkSt96Tfxi /KUmob+KI9VE8Wk860nAMBMighkPND7/jYFguXzfF63H3FOXpp2HsoalUsl7rVTj6yc4 pRpKZ9q2sI0fJO5C6qinm21EBQt0WrboNY5Ccd5G8B6YMHjmUBxjEGwUboUjw/yKwpit cWa5IdevAgeQPxbEqaWNNCqjSkQpGCR5J7KaThE+rJqaOY0rVPP4HtIUFe37oe/BHeWi RYHSefPvmfEbB+//SFwxOT3wmdlbQxDCjDrWO5HHQ0/xzcBbNOcl99oRdLl7gbDMVkZ4 jEzg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733761671; x=1734366471; 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=1WKcUP2O+aQscOyrras8+JrVlPndSF+gukcBLnU11v0=; b=WaHSm3ukEXrTpsYQ1t5ndmCQmdU9NF7UHNKm3w6opo5dfmQKdhu9huuueG4hJOkFX8 F5hCS5dWqVO1q/fxtQnWfoCwY5eyp0hfh00ZTBwDFiFf7BpOJGgZTKzwhhvbaRElZcvo 64hY1mQM/mFi7xMB/1/z8rHakH6Noq1dZo+aEBEeBnJGxBQY5qN0y2HLECgGzb/ydkJP QD47TNW29iRcpi3OYRHvmHy1uwwodlb+dn0l5LGEVAFAa/pnxDDszlvLX8DkT4XOHf1+ n244C9j6QzFfXqeCG737Fq6tUXYGDLeydo5OU/xXMxM96HSzfkmZF8UkO5U4n+krb25R Hp0w== X-Gm-Message-State: AOJu0YyIlKopB8JW31LqTXvMO9VQYHmxxFw4G6Gsrv+kWQ0gFEmnAeAS HJq1dxMA+axPRuZpDDSC2DXIDp2Ntdsdyo4s+XOo87dpmoC5+Cn/AJ9e/EZThs5Y/aH7iIg6Ia5 p X-Gm-Gg: ASbGncsd1B/dJhRgQV3c6Bl5UCDfSvJBSPT+c9aKORQFlFz1ctXt0agryQO+u71kyl9 jJ4uZuwbHX97hS+WpNL5Q8dJX8qFD+C+VGDmBWFVJEg0+Cq+U9YoTjEk/8n8rwsopxmxXiRVTqE VhBRR1Btm1nR66V1aMDDlbQMKNhUp03SSHqIhHrZxaCwkDPTyS9W0z8NgiZjGg5DHMO8rQitsW8 +3878P311JHiTIGagLloFnFVWoLyGwB6FJaE9KJit7lnn8StkjJBWqFkuSUxPl13l2jdR6cIW2E HVSFdA== X-Google-Smtp-Source: AGHT+IFg4hXNi2r4VTgf7ejo6+/NMiab4+ONWyXKHsaG8v2fQgoEYWasi9YgpCgzNoif27LWjK0q6w== X-Received: by 2002:a05:600c:1906:b0:434:f623:9fe3 with SMTP id 5b1f17b1804b1-434fff555d5mr11991095e9.16.1733761670231; Mon, 09 Dec 2024 08:27:50 -0800 (PST) Received: from raspberrypi.pitowers.org ([2a00:1098:3142:1f:c68a:6be1:5ba3:eddd]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-434f2b08972sm67631325e9.27.2024.12.09.08.27.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Dec 2024 08:27:49 -0800 (PST) From: David Plowman To: libcamera-devel@lists.libcamera.org Cc: David Plowman Subject: [PATCH 0/1] Camera synchonrisation controls Date: Mon, 9 Dec 2024 16:27:46 +0000 Message-Id: <20241209162747.2961-1-david.plowman@raspberrypi.com> X-Mailer: git-send-email 2.39.5 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" Hi everyone In the spirit of trying to get some external APIs agreed perhaps before every implementation detail is pinned down, here are some proposals for controlling camera synchronisation. Previously these were vendor-specific "rpi" controls, but I think there was a wish to see something that could be shared? I've already sent out a proposed "FrameWallClock" control, and these new ones should be regarded as being added on top. I won't say too much more here, as I'm hoping that the whole patch is basically just description of how you would use the controls, but obviously please comment if things are not clear, or indeed could be done better. Thanks! David David Plowman (1): controls: Add camera synchronisation controls src/libcamera/control_ids_core.yaml | 104 ++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+)