Show a patch.

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

{
    "id": 10030,
    "url": "https://patchwork.libcamera.org/api/patches/10030/?format=api",
    "web_url": "https://patchwork.libcamera.org/patch/10030/",
    "project": {
        "id": 1,
        "url": "https://patchwork.libcamera.org/api/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": "<20201009122101.73858-4-jacopo@jmondi.org>",
    "date": "2020-10-09T12:20:54",
    "name": "[libcamera-devel,03/10] libcamera: property_ids: Define draft properties",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": false,
    "hash": "c175ecfa62f58d1b8982e3da9050c6fee350aa30",
    "submitter": {
        "id": 3,
        "url": "https://patchwork.libcamera.org/api/people/3/?format=api",
        "name": "Jacopo Mondi",
        "email": "jacopo@jmondi.org"
    },
    "delegate": null,
    "mbox": "https://patchwork.libcamera.org/patch/10030/mbox/",
    "series": [
        {
            "id": 1370,
            "url": "https://patchwork.libcamera.org/api/series/1370/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=1370",
            "date": "2020-10-09T12:20:51",
            "name": "android: Introduce draft controls",
            "version": 1,
            "mbox": "https://patchwork.libcamera.org/series/1370/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/patches/10030/comments/",
    "check": "pending",
    "checks": "https://patchwork.libcamera.org/api/patches/10030/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 8DD17BEEE0\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri,  9 Oct 2020 12:17:14 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 512F9609C2;\n\tFri,  9 Oct 2020 14:17:14 +0200 (CEST)",
            "from relay6-d.mail.gandi.net (relay6-d.mail.gandi.net\n\t[217.70.183.198])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id CA9DF60359\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri,  9 Oct 2020 14:17:10 +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 relay6-d.mail.gandi.net (Postfix) with ESMTPSA id 6AD6AC0004;\n\tFri,  9 Oct 2020 12:17:10 +0000 (UTC)"
        ],
        "X-Originating-IP": "93.34.118.233",
        "From": "Jacopo Mondi <jacopo@jmondi.org>",
        "To": "libcamera-devel@lists.libcamera.org",
        "Date": "Fri,  9 Oct 2020 14:20:54 +0200",
        "Message-Id": "<20201009122101.73858-4-jacopo@jmondi.org>",
        "X-Mailer": "git-send-email 2.28.0",
        "In-Reply-To": "<20201009122101.73858-1-jacopo@jmondi.org>",
        "References": "<20201009122101.73858-1-jacopo@jmondi.org>",
        "MIME-Version": "1.0",
        "Subject": "[libcamera-devel] [PATCH 03/10] libcamera: property_ids: Define\n\tdraft properties",
        "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": "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 them.\n\nSigned-off-by: Jacopo Mondi <jacopo@jmondi.org>\n---\n src/libcamera/property_ids.yaml | 74 +++++++++++++++++++++++++++++++++\n 1 file changed, 74 insertions(+)",
    "diff": "diff --git a/src/libcamera/property_ids.yaml b/src/libcamera/property_ids.yaml\nindex 7261263a9ba3..e524a0718dc3 100644\n--- a/src/libcamera/property_ids.yaml\n+++ b/src/libcamera/property_ids.yaml\n@@ -663,4 +663,78 @@ controls:\n         \\todo Rename this property to ActiveAreas once we will have property\n               categories (i.e. Properties::PixelArray::ActiveAreas)\n \n+  - AvailableNoiseReductionModes:\n+      type: int32_t\n+      draft: true\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: NoiseReductionModeOff\n+          value: 0\n+          description: No noise reduction is applied\n+        - name: NoiseReductionModeFast\n+          value: 1\n+          description: |\n+            Noise reduction is applied without reducing the frame rate.\n+        - name: NoiseReductionModeHighQuality\n+          value: 2\n+          description: |\n+            High quality noise reduction at the expense of frame rate.\n+        - name: NoiseReductionModeMinimal\n+          value: 3\n+          description: |\n+            Minimal noise reduction is applied without reducing the frame rate.\n+        - name: NoiseReductionModeZSL\n+          value: 4\n+          description: |\n+            Noise reduction is applied at different levels to different streams.\n+\n+  - AvailableColorCorrectionAberrationModes:\n+      type: int32_t\n+      draft: true\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: ColorCorrectionAberrationOff\n+          value: 0\n+          description: No aberration correction is applied.\n+        - name: ColorCorrectionAberrationFast\n+          value: 1\n+          description: Aberration correction will not slow down the frame rate.\n+        - name: ColorCorrectionAberrationHighQuality\n+          value: 2\n+          description: |\n+            High quality aberration correction which might reduce the frame\n+            rate.\n+\n+  - AvailableLensShadingMapModes:\n+      type: int32_t\n+      draft: true\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: LensShadingMapModeOff\n+          value: 0\n+          description: No lens shading map mode is available.\n+        - name: LensShadingMapModeOn\n+          value: 1\n+          description: The lens shading map mode is available.\n+\n+  - PipelineMaxDepth:\n+      type: int32_t\n+      draft: true\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",
        "03/10"
    ]
}