Patch Detail
Show a patch.
GET /api/1.1/patches/10215/?format=api
{ "id": 10215, "url": "https://patchwork.libcamera.org/api/1.1/patches/10215/?format=api", "web_url": "https://patchwork.libcamera.org/patch/10215/", "project": { "id": 1, "url": "https://patchwork.libcamera.org/api/1.1/projects/1/?format=api", "name": "libcamera", "link_name": "libcamera", "list_id": "libcamera_core", "list_email": "libcamera-devel@lists.libcamera.org", "web_url": "", "scm_url": "", "webscm_url": "" }, "msgid": "<20201023102159.26274-3-david.plowman@raspberrypi.com>", "date": "2020-10-23T10:21:56", "name": "[libcamera-devel,v5,2/5] libcamera: Add SensorCropMaximum property", "commit_ref": null, "pull_url": null, "state": "accepted", "archived": false, "hash": "1cb18e2532a3fcc24721a0a23bf64ed799df15a3", "submitter": { "id": 42, "url": "https://patchwork.libcamera.org/api/1.1/people/42/?format=api", "name": "David Plowman", "email": "david.plowman@raspberrypi.com" }, "delegate": null, "mbox": "https://patchwork.libcamera.org/patch/10215/mbox/", "series": [ { "id": 1409, "url": "https://patchwork.libcamera.org/api/1.1/series/1409/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=1409", "date": "2020-10-23T10:21:54", "name": "Digital zoom", "version": 5, "mbox": "https://patchwork.libcamera.org/series/1409/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/patches/10215/comments/", "check": "pending", "checks": "https://patchwork.libcamera.org/api/patches/10215/checks/", "tags": {}, "headers": { "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\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id 5FC5FC3D3C\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 23 Oct 2020 10:22:08 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 2423B619A3;\n\tFri, 23 Oct 2020 12:22:08 +0200 (CEST)", "from mail-wr1-x442.google.com (mail-wr1-x442.google.com\n\t[IPv6:2a00:1450:4864:20::442])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id A031F615D3\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 23 Oct 2020 12:22:05 +0200 (CEST)", "by mail-wr1-x442.google.com with SMTP id b8so1221216wrn.0\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 23 Oct 2020 03:22:05 -0700 (PDT)", "from pi4-davidp.lan (plowpeople3.plus.com. [80.229.223.72])\n\tby smtp.gmail.com with ESMTPSA id\n\tr128sm2477831wma.20.2020.10.23.03.22.04\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tFri, 23 Oct 2020 03:22:04 -0700 (PDT)" ], "Authentication-Results": "lancelot.ideasonboard.com;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=raspberrypi.com header.i=@raspberrypi.com\n\theader.b=\"P69RMVZY\"; dkim-atps=neutral", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=raspberrypi.com; s=google;\n\th=from:to:cc:subject:date:message-id:in-reply-to:references\n\t:mime-version:content-transfer-encoding;\n\tbh=wKds1zcbhJ1K4bXbXUJzrxeNZ9GkAN5EeGkln1GJhLg=;\n\tb=P69RMVZYXdoczjHsRkDiODoYv9wCsCc41eUye/zCZPEezViLJvPxWGLbNPUszagomG\n\tYw0/SN0klWBBHn38OS1ynGIxxmBKaYF+sjEY4G9h9LKdcA4/3yIuzmTYAnGG3nRUkvZf\n\tKOb8A+GEA7aUR/zUKcunOFegoyn4jQLF4cjiMvww3dSSQEL4ZWsLPVT6XYAOEuMoRfnK\n\tIbbeIG7F/02w7/o0yvFH9edqQKfeVqICywRtg9/7Qbgh4IloT+69q0X3kqjr8q1X7eFo\n\tRGCYS7hf0C2tcMbJhR/4EkRcJ+IurIWXz6O0DSJ1mmtt8NL34hT+voSPJ9wiyHrd+CY1\n\tYrKQ==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to\n\t:references:mime-version:content-transfer-encoding;\n\tbh=wKds1zcbhJ1K4bXbXUJzrxeNZ9GkAN5EeGkln1GJhLg=;\n\tb=Lvq+TZfIuqnxSUQ7zwiTKm43ClybrYaJqguuSsLhrSsLKAabl7yBdtHuLcuaSLUjdj\n\tg9oPz3d3M+EsoynKwx0GKE1oKjvzTaJ01tb9wajI94vnmelQUOEfwBkAV//pCFdvISpZ\n\tU7k0TtWp+xuXA1zxPftFH04X4NZp9KI+M78S+XfTUbh0/EwW2USjCOaIIdwWDprrBTP0\n\tt4nAid78CpwiSX6nakG70K9QdNIGirlgQzgnU8yMMxc8ndlvT0KVmkaO/yXi0C7kQqIF\n\tiw2pX8U4HX/lM7ZNtiGuMODO/03w7gi3z2S46G1dkyyaBh6AcLWofyfnu0cGZGyP439Y\n\tOZ/Q==", "X-Gm-Message-State": "AOAM531P5RvOp063+14+j/WC8nb4KhvVGHS5qch27jqAZuE6a52Gd6bY\n\tY0OaVXC1HVhbl5jU0jHDs8QG1NZhEyoWRA==", "X-Google-Smtp-Source": "ABdhPJzy6tpZh/Sj/sR7bLSGxls8SbVz3lNqx/iFU4QgPPOAMuZiARUAJDnVcOBp5LwN1hfpNNWvmg==", "X-Received": "by 2002:adf:ab50:: with SMTP id\n\tr16mr1756182wrc.235.1603448525093; \n\tFri, 23 Oct 2020 03:22:05 -0700 (PDT)", "From": "David Plowman <david.plowman@raspberrypi.com>", "To": "libcamera-devel@lists.libcamera.org", "Date": "Fri, 23 Oct 2020 11:21:56 +0100", "Message-Id": "<20201023102159.26274-3-david.plowman@raspberrypi.com>", "X-Mailer": "git-send-email 2.20.1", "In-Reply-To": "<20201023102159.26274-1-david.plowman@raspberrypi.com>", "References": "<20201023102159.26274-1-david.plowman@raspberrypi.com>", "MIME-Version": "1.0", "Subject": "[libcamera-devel] [PATCH v5 2/5] libcamera: Add SensorCropMaximum\n\tproperty", "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>,\n\t<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>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>", "Content-Type": "text/plain; charset=\"us-ascii\"", "Content-Transfer-Encoding": "7bit", "Errors-To": "libcamera-devel-bounces@lists.libcamera.org", "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>" }, "content": "The SensorCropMaximum camera property reports the location of that\npart of the image sensor array that is scaled to produce the output\nimages, given in native sensor pixels. It will normally change when a\nnew camera mode is selected, and can be used to implement digital\nzoom.\n\nSigned-off-by: David Plowman <david.plowman@raspberrypi.com>\n---\n src/libcamera/property_ids.yaml | 14 ++++++++++++++\n 1 file changed, 14 insertions(+)", "diff": "diff --git a/src/libcamera/property_ids.yaml b/src/libcamera/property_ids.yaml\nindex 7261263a..a306a422 100644\n--- a/src/libcamera/property_ids.yaml\n+++ b/src/libcamera/property_ids.yaml\n@@ -663,4 +663,18 @@ controls:\n \\todo Rename this property to ActiveAreas once we will have property\n categories (i.e. Properties::PixelArray::ActiveAreas)\n \n+ - ScalerCropMaximum:\n+ type: Rectangle\n+ description: |\n+ The maximum valid rectangle for the controls::ScalerCrop control. This\n+ reflects the minimum mandatory cropping applied in the camera sensor and\n+ the rest of the pipeline.\n+\n+ This property is valid only after the camera has been successfully\n+ configured and its value changes whenever a new configuration is\n+ applied.\n+\n+ \\todo Turn this property into a \"maximum control value\" for the\n+ ScalerCrop control once \"dynamic\" controls have been implemented.\n+\n ...\n", "prefixes": [ "libcamera-devel", "v5", "2/5" ] }