Show a cover letter.

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

{
    "id": 3577,
    "url": "https://patchwork.libcamera.org/api/covers/3577/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/3577/",
    "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": "<20200427220529.1085074-1-niklas.soderlund@ragnatech.se>",
    "date": "2020-04-27T22:05:24",
    "name": "[libcamera-devel,v2,0/5] {cam, qcam}: Unify stream option parsing",
    "submitter": {
        "id": 5,
        "url": "https://patchwork.libcamera.org/api/people/5/?format=api",
        "name": "Niklas Söderlund",
        "email": "niklas.soderlund@ragnatech.se"
    },
    "mbox": "https://patchwork.libcamera.org/cover/3577/mbox/",
    "series": [
        {
            "id": 838,
            "url": "https://patchwork.libcamera.org/api/series/838/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=838",
            "date": "2020-04-27T22:05:24",
            "name": "{cam, qcam}: Unify stream option parsing",
            "version": 2,
            "mbox": "https://patchwork.libcamera.org/series/838/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/3577/comments/",
    "headers": {
        "Return-Path": "<niklas.soderlund@ragnatech.se>",
        "Received": [
            "from bin-mail-out-05.binero.net (bin-mail-out-05.binero.net\n\t[195.74.38.228])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id D8DB860AF4\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 28 Apr 2020 00:06:16 +0200 (CEST)",
            "from bismarck.berto.se (p4fca2392.dip0.t-ipconnect.de\n\t[79.202.35.146]) by bin-vsp-out-01.atm.binero.net (Halon) with ESMTPA\n\tid 3dbc9e95-88d3-11ea-b7d8-005056917a89;\n\tTue, 28 Apr 2020 00:05:48 +0200 (CEST)"
        ],
        "X-Halon-ID": "3dbc9e95-88d3-11ea-b7d8-005056917a89",
        "Authorized-sender": "niklas@soderlund.pp.se",
        "From": "=?utf-8?q?Niklas_S=C3=B6derlund?= <niklas.soderlund@ragnatech.se>",
        "To": "libcamera-devel@lists.libcamera.org",
        "Date": "Tue, 28 Apr 2020 00:05:24 +0200",
        "Message-Id": "<20200427220529.1085074-1-niklas.soderlund@ragnatech.se>",
        "X-Mailer": "git-send-email 2.26.0",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=UTF-8",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[libcamera-devel] [PATCH v2 0/5] {cam,\n\tqcam}: Unify stream option parsing",
        "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>",
        "X-List-Received-Date": "Mon, 27 Apr 2020 22:06:17 -0000"
    },
    "content": "Hi,\n\nPrepare for allowing multiple streams in qcam by unifying the cam and\nqcam command line options parsing for stream options. With this RAW\ncapture support can be added to qcam without first redesigning the whole\nGUI to allow for individual stream configuration.\n\nAlso having the same options for cam and qcam to configure streams is a\ngood idea. As this series reveals some features where enabled in cam but\nnot in qcam.\n\nNiklas Söderlund (5):\n  cam: options: Make KeyValueParser::parse() virtual\n  cam: options: Add public method to invalided options\n  cam: Add helper class to parse stream configuration\n  cam: Make use of StreamKeyValueParser\n  qcam: Make use of StreamKeyValueParser\n\n src/cam/main.cpp           |  69 ++-----------------\n src/cam/meson.build        |   1 +\n src/cam/options.cpp        |   6 ++\n src/cam/options.h          |   6 +-\n src/cam/stream_options.cpp | 133 +++++++++++++++++++++++++++++++++++++\n src/cam/stream_options.h   |  32 +++++++++\n src/qcam/main.cpp          |  12 ++--\n src/qcam/main_window.cpp   |  35 +++++-----\n src/qcam/main_window.h     |   4 +-\n src/qcam/meson.build       |   1 +\n 10 files changed, 208 insertions(+), 91 deletions(-)\n create mode 100644 src/cam/stream_options.cpp\n create mode 100644 src/cam/stream_options.h"
}