Show a cover letter.

GET /api/1.1/covers/16795/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 16795,
    "url": "https://patchwork.libcamera.org/api/1.1/covers/16795/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/16795/",
    "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": "<20220726143635.518227-1-fsylvestre@baylibre.com>",
    "date": "2022-07-26T14:36:30",
    "name": "[libcamera-devel,v3,0/5] Add GSL, LSC and DPCC tuning support for rkisp1",
    "submitter": {
        "id": 123,
        "url": "https://patchwork.libcamera.org/api/1.1/people/123/?format=api",
        "name": "Florian Sylvestre",
        "email": "fsylvestre@baylibre.com"
    },
    "mbox": "https://patchwork.libcamera.org/cover/16795/mbox/",
    "series": [
        {
            "id": 3328,
            "url": "https://patchwork.libcamera.org/api/1.1/series/3328/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=3328",
            "date": "2022-07-26T14:36:30",
            "name": "Add GSL, LSC and DPCC tuning support for rkisp1",
            "version": 3,
            "mbox": "https://patchwork.libcamera.org/series/3328/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/16795/comments/",
    "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 9D665C3275\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue, 26 Jul 2022 14:36:42 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id EBAC763313;\n\tTue, 26 Jul 2022 16:36:41 +0200 (CEST)",
            "from mail-wr1-x436.google.com (mail-wr1-x436.google.com\n\t[IPv6:2a00:1450:4864:20::436])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 3A94160487\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 26 Jul 2022 16:36:40 +0200 (CEST)",
            "by mail-wr1-x436.google.com with SMTP id k12so2713758wrm.13\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 26 Jul 2022 07:36:40 -0700 (PDT)",
            "from BL087.. ([2a01:e34:eea9:e630:c7b2:2183:8a06:b4dc])\n\tby smtp.gmail.com with ESMTPSA id\n\tm184-20020a1c26c1000000b003a04722d745sm22447386wmm.23.2022.07.26.07.36.38\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tTue, 26 Jul 2022 07:36:38 -0700 (PDT)"
        ],
        "DKIM-Signature": [
            "v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1658846201;\n\tbh=PzXsD3dU+U1UgudPjMYRXgV0eV9x8WsBhqdbdQhvNtw=;\n\th=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:\n\tList-Help:List-Subscribe:From:Reply-To:From;\n\tb=MlIqCvasei7ny2PL8NjOBZqrj/sUefjrkfAFeVoFp28IA35SxgPaLo17XJ/j3jFOQ\n\tpNssDddiWr06Iy//YDaeCzck7skAVr+T6iU6XXr2pnJFPABr2x9t1ikDnB69oY+2Gc\n\t8rVenfGF1gdYcYSg3tWqxZhlRKTv9zcA37CBBS66kCIqmtRmHhgHWPskqON9QXyzkP\n\tPKY1Ue2mnDX7cbyahTm1LMPhyCdX+7hCRh0SEpFvb+CzVCYMC9NhCELeF8vwYrIeAC\n\trpYxzY5k+vPlRoCxAUo9ed/cYqFZuklQj5PksUDUGT93UYbQOz2NeuLQX31xKSlhX3\n\t1D04/B8EiF7ew==",
            "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=baylibre-com.20210112.gappssmtp.com; s=20210112;\n\th=from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=9EsDhvHG/ivShiE8Qi4aryR5Rv/3LRbD/1Hk7hL1FEg=;\n\tb=dJz1vFfyW242U42FeFa5zGUTPdkGdslb3emHzZATOi8JK6EXfXO1Fxh9/nTQgGZrDL\n\trh3GUjp9+UQm1XneTWwj5Q4I59pyZpwzinnVRNjUq22doy7Tz+45J6Mb9joRnxaks0Bv\n\tkIl3Tx2Hk9U0SWr6rGMOOCA0hdtwu9A9Yiblgs1zmXCky6sr+nW0/gwafyxeuzG+RLvD\n\tqaSrrbBCfKI3BA7wiEgjw599wV6jO+hH//B2b3JIRQC2r5+Tr4R9lS5M0GE4eqM7QsNN\n\tXfeRHNbt416ozqBDSxkPLJ70Oan21ZJld0BHVudkjz2hdnptKdGS2A56je6IcZHtHyqo\n\t3++g=="
        ],
        "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (2048-bit key; \n\tunprotected)\n\theader.d=baylibre-com.20210112.gappssmtp.com\n\theader.i=@baylibre-com.20210112.gappssmtp.com header.b=\"dJz1vFfy\"; \n\tdkim-atps=neutral",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20210112;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=9EsDhvHG/ivShiE8Qi4aryR5Rv/3LRbD/1Hk7hL1FEg=;\n\tb=bSZnUh0RQXaHXX7HwLqsRhj11xitnbLmQXAJPO0lNbjAYg+6JP+naCy+l8sofvw8uw\n\tgnn0WmrSpOkB0743XYnH5cv6/lQLiwN8ykz2yKKBuoOl6XUTGiw8fIdJlkvc7DnkK36q\n\tUm3TUKDPeyPo1TcHIgCBH/y2lEWy0j8iT9wQiXTeoGJ6tIiSQptOnhs0HIa2RRqW4Udy\n\tlVfTIDioneDJ5N1YsaZBwLZfDmuiFaZ8ny86sYmukD+v8XUcMUB1b4r2/Xk+ra5c3XdI\n\tQiMrhhhXs5hp7O35YnFlDv3FId6uCNpBdGXn/029EWyJrl4mYCVxKX1Mt/xnXwrG5+7b\n\tyN3g==",
        "X-Gm-Message-State": "AJIora/T2W/cb0n/v+HYb3Pcb4O9zEXl9uBM9o6AmUgbYffi3jlS/4wJ\n\t+AQUWdw027xxo0hBWV5Rr8IVAZC6FG/++506",
        "X-Google-Smtp-Source": "AGRyM1vKk2/Qk31kasADeruM9Q9Ivf91I3SoWfMW83gmBYEUrnAsrpSOSpCJ7ZAGXX+a2wXA76H2yQ==",
        "X-Received": "by 2002:a05:6000:1887:b0:21d:97cf:6b80 with SMTP id\n\ta7-20020a056000188700b0021d97cf6b80mr11139437wri.571.1658846199257; \n\tTue, 26 Jul 2022 07:36:39 -0700 (PDT)",
        "To": "libcamera-devel@lists.libcamera.org",
        "Date": "Tue, 26 Jul 2022 16:36:30 +0200",
        "Message-Id": "<20220726143635.518227-1-fsylvestre@baylibre.com>",
        "X-Mailer": "git-send-email 2.34.1",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[libcamera-devel] [PATCH v3 0/5] Add GSL,\n\tLSC and DPCC tuning support for rkisp1",
        "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>",
        "From": "Florian Sylvestre via libcamera-devel\n\t<libcamera-devel@lists.libcamera.org>",
        "Reply-To": "Florian Sylvestre <fsylvestre@baylibre.com>",
        "Errors-To": "libcamera-devel-bounces@lists.libcamera.org",
        "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"
    },
    "content": "Hello,\n\nThis series of patches adds support for several rkisp1 algorithms control:\n        - Gamma Sensor Linearization (patch 2/5)\n        - Lens Shading Correction (patch 3/5)\n        - Defect Pixel Cluster Correction (patch 5/5)\n\nTo manage efficiently lists in YAML tuning file, I added a function in the YAML\nparser to retrieve lists in a single call (patch 1/5).\n\nI have also updated rkisp1 headers from branch:\npinchartl/v5.19/dev/isp/next to get latest DPCC defines (patch 4/5)\n\nFlorian Sylvestre (5):\n  libcamera: yaml_parser: Add getList() function\n  ipa: rkisp1: Add support of Gamma Sensor Linearization control\n  ipa: rkisp1: Add support of Lens Shading Correction control\n  include: linux: Update rkisp1 kernel header for DPCC configuration\n  ipa: rkisp1: Add support of Defect Pixel Cluster Correction control\n\n include/libcamera/internal/yaml_parser.h |  16 ++\n include/linux/rkisp1-config.h            |  77 +++++--\n src/ipa/rkisp1/algorithms/dpcc.cpp       | 254 +++++++++++++++++++++++\n src/ipa/rkisp1/algorithms/dpcc.h         |  31 +++\n src/ipa/rkisp1/algorithms/gsl.cpp        | 147 +++++++++++++\n src/ipa/rkisp1/algorithms/gsl.h          |  34 +++\n src/ipa/rkisp1/algorithms/lsc.cpp        | 195 +++++++++++++++++\n src/ipa/rkisp1/algorithms/lsc.h          |  38 ++++\n src/ipa/rkisp1/algorithms/meson.build    |   3 +\n src/ipa/rkisp1/data/ov5640.yaml          | 145 +++++++++++++\n src/ipa/rkisp1/ipa_context.cpp           |   3 +\n src/ipa/rkisp1/ipa_context.h             |   1 +\n src/ipa/rkisp1/rkisp1.cpp                |   1 +\n src/libcamera/yaml_parser.cpp            |  66 ++++++\n test/yaml-parser.cpp                     |   6 +\n 15 files changed, 1001 insertions(+), 16 deletions(-)\n create mode 100644 src/ipa/rkisp1/algorithms/dpcc.cpp\n create mode 100644 src/ipa/rkisp1/algorithms/dpcc.h\n create mode 100644 src/ipa/rkisp1/algorithms/gsl.cpp\n create mode 100644 src/ipa/rkisp1/algorithms/gsl.h\n create mode 100644 src/ipa/rkisp1/algorithms/lsc.cpp\n create mode 100644 src/ipa/rkisp1/algorithms/lsc.h"
}