Show a cover letter.

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

{
    "id": 186,
    "url": "https://patchwork.libcamera.org/api/covers/186/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/186/",
    "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": "<20190108204241.10674-1-jacopo@jmondi.org>",
    "date": "2019-01-08T20:42:38",
    "name": "[libcamera-devel,v3,0/3] MediaDevice class and MediaObject classes",
    "submitter": {
        "id": 3,
        "url": "https://patchwork.libcamera.org/api/people/3/?format=api",
        "name": "Jacopo Mondi",
        "email": "jacopo@jmondi.org"
    },
    "mbox": "https://patchwork.libcamera.org/cover/186/mbox/",
    "series": [
        {
            "id": 62,
            "url": "https://patchwork.libcamera.org/api/series/62/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=62",
            "date": "2019-01-08T20:42:38",
            "name": "MediaDevice class and MediaObject classes",
            "version": 3,
            "mbox": "https://patchwork.libcamera.org/series/62/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/186/comments/",
    "headers": {
        "Return-Path": "<jacopo@jmondi.org>",
        "Received": [
            "from relay3-d.mail.gandi.net (relay3-d.mail.gandi.net\n\t[217.70.183.195])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id D7FE260B2E\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue,  8 Jan 2019 21:42:44 +0100 (CET)",
            "from uno.lan (2-224-242-101.ip172.fastwebnet.it [2.224.242.101])\n\t(Authenticated sender: jacopo@jmondi.org)\n\tby relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 6C4B560006;\n\tTue,  8 Jan 2019 20:42:44 +0000 (UTC)"
        ],
        "X-Originating-IP": "2.224.242.101",
        "From": "Jacopo Mondi <jacopo@jmondi.org>",
        "To": "libcamera-devel@lists.libcamera.org",
        "Date": "Tue,  8 Jan 2019 21:42:38 +0100",
        "Message-Id": "<20190108204241.10674-1-jacopo@jmondi.org>",
        "X-Mailer": "git-send-email 2.20.1",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[libcamera-devel] [PATCH v3 0/3] MediaDevice class and MediaObject\n\tclasses",
        "X-BeenThere": "libcamera-devel@lists.libcamera.org",
        "X-Mailman-Version": "2.1.23",
        "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": "Tue, 08 Jan 2019 20:42:45 -0000"
    },
    "content": "Hello\n   this is 3rd version of MediaDevice and associated MediaObject classes.\n\nv1 available for reference here:\nhttps://lists.libcamera.org/pipermail/libcamera-devel/2018-December/000120.html\nv2 available for reference here:\nhttps://lists.libcamera.org/pipermail/libcamera-devel/2018-December/000181.html\n\nThis iteration addresses comments received from Laurent on v2.\n\nNotable changes:\n- Use references to class instances and not global ids to reference\n  MediaObjects from other MediaObjects\n- Remove devnode path from entities: they will be reworked anyhow when\n  integrating with DeviceEnumerator\n- Add public method to get a list of entities in the media device\n- Remove functions to enable MediaLinks from the MediaDevice: it requires\n  better discussions on which API to expose.\n- Make the media graph printout functiona part of media device tests.\n- Expand documentation for classes and public methods, polish doxygen and\n  remove doxygen comments from private members.\n\nTested locally using the printout test on VIMC and integrated webcam media\ndevices.\n\nValgrind does not report memory leaks.\n\nThanks\n   j\n\nJacopo Mondi (3):\n  libcamera: Add MediaObject class hierarchy\n  libcamera: Add MediaDevice class\n  test: Add media device test\n\n src/libcamera/include/media_device.h    |  61 ++++\n src/libcamera/include/media_object.h    | 107 +++++++\n src/libcamera/media_device.cpp          | 370 ++++++++++++++++++++++++\n src/libcamera/media_object.cpp          | 281 ++++++++++++++++++\n src/libcamera/meson.build               |   4 +\n test/media_device/media_device_test.cpp | 175 +++++++++++\n test/media_device/meson.build           |   5 +\n test/meson.build                        |   4 +\n 8 files changed, 1007 insertions(+)\n create mode 100644 src/libcamera/include/media_device.h\n create mode 100644 src/libcamera/include/media_object.h\n create mode 100644 src/libcamera/media_device.cpp\n create mode 100644 src/libcamera/media_object.cpp\n create mode 100644 test/media_device/media_device_test.cpp\n create mode 100644 test/media_device/meson.build\n\n--\n2.20.1"
}