Cover Letter Detail
Show a cover letter.
GET /api/covers/109/?format=api
{ "id": 109, "url": "https://patchwork.libcamera.org/api/covers/109/?format=api", "web_url": "https://patchwork.libcamera.org/cover/109/", "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": "<20181230142314.16263-1-jacopo@jmondi.org>", "date": "2018-12-30T14:23:11", "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/109/mbox/", "series": [ { "id": 43, "url": "https://patchwork.libcamera.org/api/series/43/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=43", "date": "2018-12-30T14:23:11", "name": "MediaDevice class and MediaObject classes", "version": 3, "mbox": "https://patchwork.libcamera.org/series/43/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/109/comments/", "headers": { "Return-Path": "<jacopo@jmondi.org>", "Received": [ "from relay2-d.mail.gandi.net (relay2-d.mail.gandi.net\n\t[217.70.183.194])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id DB082600CC\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tSun, 30 Dec 2018 15:23:20 +0100 (CET)", "from uno.homenet.telecomitalia.it\n\t(host54-51-dynamic.16-87-r.retail.telecomitalia.it [87.16.51.54])\n\t(Authenticated sender: jacopo@jmondi.org)\n\tby relay2-d.mail.gandi.net (Postfix) with ESMTPSA id 278BA40004;\n\tSun, 30 Dec 2018 14:23:19 +0000 (UTC)" ], "X-Originating-IP": "87.16.51.54", "From": "Jacopo Mondi <jacopo@jmondi.org>", "To": "libcamera-devel@lists.libcamera.org", "Date": "Sun, 30 Dec 2018 15:23:11 +0100", "Message-Id": "<20181230142314.16263-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": "Sun, 30 Dec 2018 14:23:21 -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" }