Show a patch.

GET /api/1.1/patches/9575/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 9575,
    "url": "https://patchwork.libcamera.org/api/1.1/patches/9575/?format=api",
    "web_url": "https://patchwork.libcamera.org/patch/9575/",
    "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": "<20200911162039.61933-3-jacopo@jmondi.org>",
    "date": "2020-09-11T16:20:35",
    "name": "[libcamera-devel,RFC,2/6] libcamera: property_ids: Define draft properties",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "90bf9a85696f82aba66bdfd31d0fa8c40bcf9740",
    "submitter": {
        "id": 3,
        "url": "https://patchwork.libcamera.org/api/1.1/people/3/?format=api",
        "name": "Jacopo Mondi",
        "email": "jacopo@jmondi.org"
    },
    "delegate": {
        "id": 15,
        "url": "https://patchwork.libcamera.org/api/1.1/users/15/?format=api",
        "username": "jmondi",
        "first_name": "Jacopo",
        "last_name": "Mondi",
        "email": "jacopo@jmondi.org"
    },
    "mbox": "https://patchwork.libcamera.org/patch/9575/mbox/",
    "series": [
        {
            "id": 1286,
            "url": "https://patchwork.libcamera.org/api/1.1/series/1286/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=1286",
            "date": "2020-09-11T16:20:33",
            "name": "libcamera: Define draft controls and properties",
            "version": 1,
            "mbox": "https://patchwork.libcamera.org/series/1286/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/patches/9575/comments/",
    "check": "pending",
    "checks": "https://patchwork.libcamera.org/api/patches/9575/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 A7173BDB1D\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 11 Sep 2020 16:16:58 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 8058162DF5;\n\tFri, 11 Sep 2020 18:16:58 +0200 (CEST)",
            "from relay1-d.mail.gandi.net (relay1-d.mail.gandi.net\n\t[217.70.183.193])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id DF75460534\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 11 Sep 2020 18:16:56 +0200 (CEST)",
            "from uno.lan (93-34-118-233.ip49.fastwebnet.it [93.34.118.233])\n\t(Authenticated sender: jacopo@jmondi.org)\n\tby relay1-d.mail.gandi.net (Postfix) with ESMTPSA id 00FCA240006;\n\tFri, 11 Sep 2020 16:16:55 +0000 (UTC)"
        ],
        "X-Originating-IP": "93.34.118.233",
        "From": "Jacopo Mondi <jacopo@jmondi.org>",
        "To": "libcamera-devel@lists.libcamera.org",
        "Date": "Fri, 11 Sep 2020 18:20:35 +0200",
        "Message-Id": "<20200911162039.61933-3-jacopo@jmondi.org>",
        "X-Mailer": "git-send-email 2.28.0",
        "In-Reply-To": "<20200911162039.61933-1-jacopo@jmondi.org>",
        "References": "<20200911162039.61933-1-jacopo@jmondi.org>",
        "MIME-Version": "1.0",
        "Subject": "[libcamera-devel] [RFC 2/6] libcamera: property_ids: Define draft\n\tproperties",
        "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>",
        "Cc": "hanlinchen@chromium.org",
        "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": "Libcamera is in the process of defining its own set of properties, to\nadvertise the camera capabilities.\n\nTo temporary close the gap in the Android camera HAL and support all\nstatic metadata required in the LIMITED hw level, define a set of Draft\nproperties whose values are taken from their Android definition, in order\nto allow pipeline handlers to support Android.\n\nSigned-off-by: Jacopo Mondi <jacopo@jmondi.org>\n---\n src/libcamera/property_ids.yaml | 70 +++++++++++++++++++++++++++++++++\n 1 file changed, 70 insertions(+)",
    "diff": "diff --git a/src/libcamera/property_ids.yaml b/src/libcamera/property_ids.yaml\nindex 74ad0195d631..62bed9f3844d 100644\n--- a/src/libcamera/property_ids.yaml\n+++ b/src/libcamera/property_ids.yaml\n@@ -640,4 +640,74 @@ controls:\n         \\todo Rename this property to ActiveAreas once we will have property\n               categories (i.e. Properties::PixelArray::ActiveAreas)\n \n+  - DraftAvailableNoiseReductionModes:\n+      type: int32_t\n+      size: [n]\n+      description: |\n+        Draft property to report the list of supported noise reduction modes.\n+        Currently identical to\n+        ANDROID_NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES.\n+      enum:\n+        - name: DRAFT_NOISE_REDUCTION_MODE_OFF\n+          value: 0\n+          description: No noise reduction is applied\n+        - name: DRAFT_NOISE_REDUCTION_MODE_FAST\n+          value: 1\n+          description: |\n+            Noise reduction is applied without reducing the frame rate.\n+        - name: DRAFT_NOISE_REDUCTION_MODE_HIGH_QUALITY\n+          value: 2\n+          description: |\n+            High quality noise reduction at the expense of frame rate.\n+        - name: DRAFT_NOISE_REDUCTION_MODE_MINIMAL\n+          value: 3\n+          description: |\n+            Minimal noise reduction is applied without reducing the frame rate.\n+        - name: DRAFT_NOISE_REDUCTION_MODE_ZSL\n+          value: 4\n+          description: |\n+            Noise reduction is applied at different levels to different streams.\n+\n+  - DraftAvailableColorCorrectionAberrationModes:\n+      type: int32_t\n+      size: [n]\n+      description: |\n+        Draft property to report the list of supported color correction\n+        aberration modes. Currently identical to\n+        ANDROID_COLOR_CORRECTION_AVAILABLE_ABERRATION_MODES.\n+      enum:\n+        - name: DRAFT_COLOR_CORRECTION_ABERRATION_OFF\n+          value: 0\n+          description: No aberration correction is applied.\n+        - name: DRAFT_COLOR_CORRECTION_ABERRATION_FAST\n+          value: 1\n+          description: Aberration correction will not slow down the frame rate.\n+        - name: DRAFT_COLOR_CORRECTION_ABERRATION_HIGH_QUALITY\n+          value: 2\n+          description: |\n+            High quality aberration correction which might reduce the frame\n+            rate.\n+\n+  - DraftAvailableLensShadingMapModes:\n+      type: int32_t\n+      size: [n]\n+      description: |\n+        Draft property to report the list of supported lens shading map modes.\n+        Currently identical to\n+        ANDROID_STATISTICS_INFO_AVAILABLE_LENS_SHADING_MAP_MODES.\n+      enum:\n+        - name: DRAFT_LENS_SHADING_MAP_MODE_OFF\n+          value: 0\n+          description: No lens shading map mode is available.\n+        - name: DRAFT_LENS_SHADING_MAP_MODE_ON\n+          value: 1\n+          description: The lens shading map mode is available.\n+\n+  - DraftPipelineMaxDepth:\n+      type: int32_t\n+      description: |\n+        Draft control to report the maximum number of pipeline stages a frame\n+        has to go through from when it is exposed to when it is available to\n+        applications. Currently identical to ANDROID_REQUEST_PIPELINE_MAX_DEPTH.\n+\n ...\n",
    "prefixes": [
        "libcamera-devel",
        "RFC",
        "2/6"
    ]
}