Show a cover letter.

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

{
    "id": 13950,
    "url": "https://patchwork.libcamera.org/api/1.1/covers/13950/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/13950/",
    "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": "<20210927123327.14554-1-david.plowman@raspberrypi.com>",
    "date": "2021-09-27T12:33:24",
    "name": "[libcamera-devel,v2,0/3] Colour spaces",
    "submitter": {
        "id": 42,
        "url": "https://patchwork.libcamera.org/api/1.1/people/42/?format=api",
        "name": "David Plowman",
        "email": "david.plowman@raspberrypi.com"
    },
    "mbox": "https://patchwork.libcamera.org/cover/13950/mbox/",
    "series": [
        {
            "id": 2574,
            "url": "https://patchwork.libcamera.org/api/1.1/series/2574/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=2574",
            "date": "2021-09-27T12:33:24",
            "name": "Colour spaces",
            "version": 2,
            "mbox": "https://patchwork.libcamera.org/series/2574/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/13950/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 17C45BDC71\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 27 Sep 2021 12:33:33 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 8C4ED6918B;\n\tMon, 27 Sep 2021 14:33:32 +0200 (CEST)",
            "from mail-wr1-x42f.google.com (mail-wr1-x42f.google.com\n\t[IPv6:2a00:1450:4864:20::42f])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id C9A4B6012C\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 27 Sep 2021 14:33:31 +0200 (CEST)",
            "by mail-wr1-x42f.google.com with SMTP id t8so51740548wrq.4\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 27 Sep 2021 05:33:31 -0700 (PDT)",
            "from pi4-davidp.pitowers.org\n\t([2a00:1098:3142:14:1ce1:9965:4328:89c4])\n\tby smtp.gmail.com with ESMTPSA id\n\tr9sm16285110wru.2.2021.09.27.05.33.30\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tMon, 27 Sep 2021 05:33:31 -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=\"YhcjZnFB\"; 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:mime-version\n\t:content-transfer-encoding;\n\tbh=FS+IYhyJZmSrtTPPrRrSg55s4YRIZXXAV2b741FCGc4=;\n\tb=YhcjZnFBt2UBW3mJliCCWr/uNz+Gn+8+pZrrJHR3gLC1dVl96F2a60J+2X0ScI4DPa\n\tnLIk1Do+ikYDBCzob01kK1o7qRifVTKQ2f23iBpSPrqs64cwHd6vxA2tKB7JcQ0KrQNf\n\t1bKyd0LPgBPYnu4FxSJdGcDBJH3qaqKfRN2djExrQOhMUGIbFn0GrcO1g4JNdaQZaxRc\n\tqKcfBEwAxnIFVf6Oby/d6pXU1RTl7EAiHGmgX2phY2taosxPy3udpChLWxXYXL1Zb03u\n\tLyeiCpwklOPl/Eg9Ot5qGO8ZEAGCHh6N7ojwiDy4eoIQwFnpK7+pKED2cJhOFUaJ/OYt\n\tt09g==",
        "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=FS+IYhyJZmSrtTPPrRrSg55s4YRIZXXAV2b741FCGc4=;\n\tb=yzLim2cdUkLyhqmsw4JoOvGydbFxhAeGSfDDHuVbZaml7euaPwinhNKMcw26jso2SI\n\tYuvJLIhhAN/uCY6t8NiATftKfmR3HSdigJCqZcqtCqf/JhT3dNDBh9Hxyr/rtbxwNulx\n\tgwcrQNc4HquIRZ62Z0HBpiopWhnuJLB0b632osS737/Rs/YrUipVsmmfFd/L9CiVNS5G\n\t5GqGaR2rsnu8R+N/Z8Omko81C/qQ8/dR9CyLz6792E/C5kEpfN50drHRDig2Nl3Ts2Zh\n\tKTCXPJHPRbzQ5iVQQte8CtNFlCRU7nucf+gXbbKIGHO+kNdf/vj392BRUrEvUjs67SwL\n\tP/Tw==",
        "X-Gm-Message-State": "AOAM533dAj+MGApAps1TsQ9wZoPlEMslzd5ePJFcVJc4aEjthMTR8NFN\n\tRhTptQqc3cWAWAOK/3UzTyELCu35ZwtU3rs8",
        "X-Google-Smtp-Source": "ABdhPJzWJ9n/fz+5vSkrZIWPDEbZaDigTXESy9JG7hLa7LRcH4GgWfa4/aqMSF1f4tjZ0ZqatuTEOA==",
        "X-Received": "by 2002:a5d:59ad:: with SMTP id\n\tp13mr27495983wrr.253.1632746011259; \n\tMon, 27 Sep 2021 05:33:31 -0700 (PDT)",
        "From": "David Plowman <david.plowman@raspberrypi.com>",
        "To": "libcamera-devel@lists.libcamera.org",
        "Date": "Mon, 27 Sep 2021 13:33:24 +0100",
        "Message-Id": "<20210927123327.14554-1-david.plowman@raspberrypi.com>",
        "X-Mailer": "git-send-email 2.20.1",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[libcamera-devel] [PATCH v2 0/3] Colour spaces",
        "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>",
        "Errors-To": "libcamera-devel-bounces@lists.libcamera.org",
        "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"
    },
    "content": "Hi again\n\nThanks for all the feedback on the previous version. There's not\nreally any change in functionality here though I have in the main\ntaken people's suggestions on board. Just a few notes on some of that:\n\n* I've de-inlined some code. I've left operator!= inline, though, as\n  there seemed to be some precedent for that.\n\n* I haven't replaced that vector by a map because it would require us\n  to have an ordering for ColorSpaces (operator< etc.). I seem to\n  recall inventing arbitrary orderings in the past, I guess it depends\n  which approach we dislike least... thoughts?\n\n* The ColorSpace now gets updated after a tryFormat. Thanks for\n  pointing that out.\n\nOne final question in relation to this: I was hoping not to list every\nlast colour space variant that exists in V4L2, mostly because many of\nthem seem quite esoteric to me. Or would we rather simply mirror\neverything in V4L2 straight away?\n\nThanks!\n\nDavid\n\nDavid Plowman (3):\n  libcamera: Add ColorSpace class\n  libcamera: Support passing ColorSpaces to V4L2 drivers\n  libcamera: pipeline: raspberrypi: Support colour spaces\n\n include/libcamera/color_space.h               |  83 +++++++\n include/libcamera/internal/v4l2_videodevice.h |   2 +\n include/libcamera/meson.build                 |   1 +\n include/libcamera/stream.h                    |   3 +\n src/libcamera/color_space.cpp                 | 207 ++++++++++++++++++\n src/libcamera/meson.build                     |   1 +\n .../pipeline/raspberrypi/raspberrypi.cpp      |  84 +++++++\n src/libcamera/v4l2_videodevice.cpp            | 119 ++++++++++\n 8 files changed, 500 insertions(+)\n create mode 100644 include/libcamera/color_space.h\n create mode 100644 src/libcamera/color_space.cpp"
}