Show a cover letter.

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

{
    "id": 17460,
    "url": "https://patchwork.libcamera.org/api/covers/17460/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/17460/",
    "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": "<20220929091245.2159838-1-fsylvestre@baylibre.com>",
    "date": "2022-09-29T09:12:43",
    "name": "[libcamera-devel,v2,0/2] Take into account color temperature during LSC algorithm for rkisp1",
    "submitter": {
        "id": 123,
        "url": "https://patchwork.libcamera.org/api/people/123/?format=api",
        "name": "Florian Sylvestre",
        "email": "fsylvestre@baylibre.com"
    },
    "mbox": "https://patchwork.libcamera.org/cover/17460/mbox/",
    "series": [
        {
            "id": 3513,
            "url": "https://patchwork.libcamera.org/api/series/3513/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=3513",
            "date": "2022-09-29T09:12:43",
            "name": "Take into account color temperature during LSC algorithm for rkisp1",
            "version": 2,
            "mbox": "https://patchwork.libcamera.org/series/3513/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/17460/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 8E5DDBD16B\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu, 29 Sep 2022 09:12:52 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id D82B962386;\n\tThu, 29 Sep 2022 11:12:51 +0200 (CEST)",
            "from mail-wm1-x334.google.com (mail-wm1-x334.google.com\n\t[IPv6:2a00:1450:4864:20::334])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 2DE616237B\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 29 Sep 2022 11:12:50 +0200 (CEST)",
            "by mail-wm1-x334.google.com with SMTP id\n\te10-20020a05600c4e4a00b003b4eff4ab2cso2825544wmq.4\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 29 Sep 2022 02:12:50 -0700 (PDT)",
            "from BL087.. ([2a01:e34:eea9:e630:71fe:49b1:81cf:acfb])\n\tby smtp.gmail.com with ESMTPSA id\n\tg15-20020a5d554f000000b0022cc7c32309sm2454588wrw.115.2022.09.29.02.12.48\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tThu, 29 Sep 2022 02:12:49 -0700 (PDT)"
        ],
        "DKIM-Signature": [
            "v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1664442771;\n\tbh=BkNtWUKDSi5FqusIG7rlLbVlfnpoHxFph3W6Sbp32o8=;\n\th=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:\n\tList-Help:List-Subscribe:From:Reply-To:From;\n\tb=zthOk6H53SFX/xnSk294WPkP7BMyJtsPNwQkFXG4VLe7QwMaDdkN0GCE5a2P7Y3fz\n\tjRUaBXITcQbDbcijef3j+CKlgMPyNyA9eqVZQ9vO9yYCwiQ51xmysWek+KLRH/irwY\n\tAvCvU5cZxeh5WoAkGuOrUjOxjhrQp3njvCV0RK8Lo6ksW2DiORegOGe4NyCOAM2DWo\n\t//5fQf2xm39Uj7hpMJNE/eDgHXX2c6QFtCA9cT13olTZSL0mD1pa/09oG1eC7+n59T\n\t6Y1RHYBxjpQfh0EsHB0C1EzbcjvG/SE8FMbvJsCOgYyqBdCDZvVQHuaxfXOLFnbP1h\n\tqD+l3lAKDRZCg==",
            "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=baylibre-com.20210112.gappssmtp.com; s=20210112;\n\th=content-transfer-encoding:mime-version:message-id:date:subject:cc\n\t:to:from:from:to:cc:subject:date;\n\tbh=VYUacobXJJ4/C8SqSpNapzZQkVmHe1k/WhBwcwtRAo4=;\n\tb=ha4neahRLfiY0ItpS9KnmD/+DkKYMVuJYr9c9ymHX3rxCjcxvhm2SvO3eEpaZbBpos\n\tJPKopV83WDZhNHsAt3hJeqYuhqQyOVjhZR9gBrneNQtkBOLO8un0blq7yTZszjxbWhUx\n\tFehNgWHBBKe5uv6N8d/twCCO7ETrIOWhaaJC1SG8DfiU9P4KMjF9adbsN9DXlK95VcVL\n\tnCm6pJsdGwo07CajCD7gHyaEESRiVMjvf0bOmK50cS6LqHZNQgtPGZFaBI8o0gAHyC81\n\tnke7V0rWZc8LQy78m4SRYXZwy7cQ7L++U72hnM3gr0JdMZMRlGcoOXbFpBPX1rm20Zru\n\tv0dg=="
        ],
        "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=\"ha4neahR\"; \n\tdkim-atps=neutral",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20210112;\n\th=content-transfer-encoding:mime-version:message-id:date:subject:cc\n\t:to:from:x-gm-message-state:from:to:cc:subject:date;\n\tbh=VYUacobXJJ4/C8SqSpNapzZQkVmHe1k/WhBwcwtRAo4=;\n\tb=3UZW/l2uTxc6Ctp7tHLEY7x9jFx9eFVuRw4shzQf87DgiJuTXtDrDiQl1ZnQv0urXK\n\tDoSd+XdUP/BE7ZwqioJP6aHuwfdk+4r8NBPd4Yn6+PDf2bKDe5OV+FmozJ1nkxHT4UFD\n\tC0LLlZtp0O0X7HxgMcTgM46FaFdtQgbXgOHvr3ObrgP5y7MtHT18jHqLqzeFlaPgLhFY\n\tLTm8yfbATbRL/oG3e0lUR9TZ4Iot9zkWwzqimdhMMuu54zV1D4B1ZXaSVF0F9DNVlWhK\n\tQ94hu50xTqlxm0qM1l3i4Gxb8QIPIE33npEFnFCoRNsoOny9jTbAFwADZc6I8TVuDY90\n\tu8AQ==",
        "X-Gm-Message-State": "ACrzQf2gm3K2pShuBDEMXLsjklyYKki9mdBxtqvC3Z2JzKV0eBKGtSLD\n\tpPBzTd1jxqgLi+haSGSup6NKD0ZSjdZ9BA==",
        "X-Google-Smtp-Source": "AMsMyM6CkFaZLV767ss5xewF7/bkeyZP0rHKTDi6eulufe7wI1rBCtO0Avh83MLNRkKR3hc3aE4vDA==",
        "X-Received": "by 2002:a05:600c:3d8f:b0:3b4:aab6:4a97 with SMTP id\n\tbi15-20020a05600c3d8f00b003b4aab64a97mr10029537wmb.82.1664442769522; \n\tThu, 29 Sep 2022 02:12:49 -0700 (PDT)",
        "To": "libcamera-devel@lists.libcamera.org",
        "Date": "Thu, 29 Sep 2022 11:12:43 +0200",
        "Message-Id": "<20220929091245.2159838-1-fsylvestre@baylibre.com>",
        "X-Mailer": "git-send-email 2.34.1",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[libcamera-devel] [PATCH v2 0/2] Take into account color\n\ttemperature during LSC algorithm 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": "First brick to have an adaptive LSC algorithm on Rkisp1: add LSC coefficients\nsets in YAML tuning file depending of color temperature.\nFor this version the computation of coefficients regarding the current computed\ncolor temperature is done inside prepare() method.\nFor reference: the computation time has been measured at an average 135us on an\nImx8Mp board.\n\nThe different coefficients are computed by doing a linear interpolation with the\ntwo coefficients sets that have the closer color temperature values.\nIn case the current color temperature is 'out of bound' the closest set is used.\nThe LSC can work with a single set in case of monochrome sensor for example.\n\nThe 'grad' and 'size' tables are now computed in configure() to gain some\ntime by doing only a memcpy() of them during prepare().\n\nModifications in V2:\n- The single commit has been splited into two commits. The first one only\ncontains the move of LSC parameters computation in configure().\n- LSC parameters are no more re-computed when there is small color temperature\nvariations between two frames.\n- LSC parameters are not interpolated when the actual color temperature is\nclose to one defined in the tuning parameters sets.\n- Minor typo/cleanups\n\nFlorian Sylvestre (2):\n  ipa: rkisp1: Compute LSC algorithm parameter during configure\n  ipa: rkisp1: Take into account color temperature during LSC algorithm\n\n src/ipa/rkisp1/algorithms/lsc.cpp | 183 ++++++++++++++++++-----\n src/ipa/rkisp1/algorithms/lsc.h   |  28 +++-\n src/ipa/rkisp1/data/ov5640.yaml   | 231 ++++++++++++++++++++----------\n 3 files changed, 321 insertions(+), 121 deletions(-)"
}