From patchwork Wed May 31 12:50:15 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Plowman X-Patchwork-Id: 18669 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 E5028C31E9 for ; Wed, 31 May 2023 12:50:23 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 498D162754; Wed, 31 May 2023 14:50:23 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org; s=mail; t=1685537423; bh=pftAtQNcw5vat7xNzI+d/9Trm0haPWVnrWsvkYvD9FM=; h=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=OrRQlHrbC8StTXPaJ4P0nYKuFxFw0tv6pO7N8QyB37QR/BXfE6qPR12iOlWAcbgMR 9ozww4pHJJrgqVhNwSdkjokNUmglFHk/Yjflv3HhCOHSqnc8xIX8uxl9Z8ji/NJ8L6 QtPfQ8AH/VzLLRcVKt+LvA74+pAkogpisCKNpDWddfmYJYS6R83tSC2mH1Z8wLuVJg JLk+u8nqQy70xjk/arBuh5TfiQwwC4e1Vk28aFqhJyUL5JyrNdhTLzI/0R4qdMqN4y uLmwBjf//Yzi4o4sQk5A7SU8eWxMC1NxDb3ABCZh5I7HAG60hyCdC24NhHtZQeOZ2V nHWryekyYdRJQ== Received: from mail-wr1-x436.google.com (mail-wr1-x436.google.com [IPv6:2a00:1450:4864:20::436]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 701C0626F8 for ; Wed, 31 May 2023 14:50:21 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (2048-bit key; unprotected) header.d=raspberrypi.com header.i=@raspberrypi.com header.b="r0pIsgY+"; dkim-atps=neutral Received: by mail-wr1-x436.google.com with SMTP id ffacd0b85a97d-30aebe2602fso2704226f8f.3 for ; Wed, 31 May 2023 05:50:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raspberrypi.com; s=google; t=1685537420; x=1688129420; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=D1euJwIBB9R4xoPCgNvrCFDCQdaIbgWVpI2UOmRnpbI=; b=r0pIsgY+NvibDQnui9Td44Oanl6XIhyvVLbY/+Cc0Xu21wRq6Ee1TaaJLRJkQ8qzgH x+uZ66aRlC+a4S5lO8NoYT7PdDkuWgaWM6dVZfwOcJ0Gt9ZryxIukG9eZdpUc0jyocqk Vbv2yAz6RgowMqZhLl4K17rJ3YIZNBcncYeHWg/7Pi+WlYDU8zvTEQTkUtcGc3B9ZlXD IPCBmmh7GhV+z8+A0dKtx+bmwfOilPkHBR/VIWMj79tru/lgGQbtSkjFWzk/ulVWZW3p QMoxbpDvxqCfW7PD8+jl3hYvokwmkLP54/MF1XA+kiShh05rXoAtlqqsqAbqM3ChTZA7 qKRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685537420; x=1688129420; 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=D1euJwIBB9R4xoPCgNvrCFDCQdaIbgWVpI2UOmRnpbI=; b=DPqFKMx21jp4XdDbCYyb1BxIzui3xHBrBE/2kz3G1KFNZ2i1ZmlccKjvB6pWcYYODU OAvIap5+HQTwstx7A+9VjdexIaruZxgkJ9jJVLyKCPKbwKBbZQEWOmhsyMj6e7GZnT1J 2ZCXv0Z6Rj23m6RSDQtV3b/eVTfGgv0fQgqCtg6ChqP4IqoYQWZghv9b6XZep3HuT0+B EDUDHgISGIWzi7ckEBPbwPH0bO6coEBOazvK4YO8qTakjG7w3l90K8zYDodPUAN9l2++ 7AR9P8N0NGGOvq4ZvYIHZWSv/7ZMJ3tC0/Lzb8DBPjObHi5o9F6OvhohB2OVypBghiAH lYog== X-Gm-Message-State: AC+VfDzP8f9CR7lfyQVgaRMa933Wqse61C7Z6VEWbxYPj9Xwd9WiJOl+ ZYDT/qL6R2BRSWd5IfPT9G3qtFuSjJCk9dH+LzNPpg== X-Google-Smtp-Source: ACHHUZ78xQwIerMKVjs5HsnjH8zisFlAvszc2FKbnOgzzw7oFEb7CeWxr5/J3XqcsiW0gsyMJoctQg== X-Received: by 2002:adf:f00c:0:b0:306:2a1a:d265 with SMTP id j12-20020adff00c000000b003062a1ad265mr3565142wro.58.1685537420499; Wed, 31 May 2023 05:50:20 -0700 (PDT) Received: from pi4-davidp.pitowers.org ([2a00:1098:3142:14:2bce:64d6:1a5c:49a2]) by smtp.gmail.com with ESMTPSA id t13-20020a5d690d000000b003062675d4c9sm6634926wru.39.2023.05.31.05.50.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 31 May 2023 05:50:19 -0700 (PDT) To: libcamera-devel@lists.libcamera.org Date: Wed, 31 May 2023 13:50:15 +0100 Message-Id: <20230531125016.5540-1-david.plowman@raspberrypi.com> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Subject: [libcamera-devel] [PATCH 0/1] StartupFrame metadata 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 I'm posting this for further discussion - I've talked vaguely about it with a few folks already. For an increasingly long time I've been unhappy with how we (RPi) drop frames when the camera system starts, and I'd rather they are all handed out to the application. However, it needs to be easy for an application to know to ignore them, and that's what this StartupFrame metadata does. Obviously there are still things to think about, such as the name, whether there are different "levels" of useable-ness, whether it should even be a control (metadata) at all, and so on... Thanks! David David Plowman (1): libcamera: controls: Add StartupFrame control src/libcamera/control_ids.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+)