Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/13257/?format=api
{ "id": 13257, "url": "https://patchwork.libcamera.org/api/1.1/covers/13257/?format=api", "web_url": "https://patchwork.libcamera.org/cover/13257/", "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": "<20210809132929.1824114-1-kieran.bingham@ideasonboard.com>", "date": "2021-08-09T13:29:26", "name": "[libcamera-devel,v3,0/3] MappedFrameBuffer: Move its own component.", "submitter": { "id": 4, "url": "https://patchwork.libcamera.org/api/1.1/people/4/?format=api", "name": "Kieran Bingham", "email": "kieran.bingham@ideasonboard.com" }, "mbox": "https://patchwork.libcamera.org/cover/13257/mbox/", "series": [ { "id": 2321, "url": "https://patchwork.libcamera.org/api/1.1/series/2321/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=2321", "date": "2021-08-09T13:29:26", "name": "MappedFrameBuffer: Move its own component.", "version": 3, "mbox": "https://patchwork.libcamera.org/series/2321/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/13257/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 DAC80C3240\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 9 Aug 2021 13:29:35 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 53F7968889;\n\tMon, 9 Aug 2021 15:29:35 +0200 (CEST)", "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 90E4660269\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 9 Aug 2021 15:29:33 +0200 (CEST)", "from Monstersaurus.local\n\t(cpc89244-aztw30-2-0-cust3082.18-1.cable.virginm.net [86.31.172.11])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 1F504466;\n\tMon, 9 Aug 2021 15:29:33 +0200 (CEST)" ], "Authentication-Results": "lancelot.ideasonboard.com;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"eNWMWb8o\"; dkim-atps=neutral", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1628515773;\n\tbh=c29TUqNzQC+4ziWoI4Sg2DAoE/EDDvhD0IWt5754WmY=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=eNWMWb8og/TGKeCN2SWIL7hFapPYG5qK1mEClPsu5gM7zunmjZgTRF8cyKsJ4QP9V\n\tC6YAuT7wojWGg6ClTtHAnWnNWXGRVSshtjxgqHwSgOutvK7VPUB87JW/Ix3tTgxE0e\n\tB+Gk1uF8k9gcprWYQlfxgwzU8HC24GeHz89bmfOk=", "From": "Kieran Bingham <kieran.bingham@ideasonboard.com>", "To": "libcamera devel <libcamera-devel@lists.libcamera.org>", "Date": "Mon, 9 Aug 2021 14:29:26 +0100", "Message-Id": "<20210809132929.1824114-1-kieran.bingham@ideasonboard.com>", "X-Mailer": "git-send-email 2.30.2", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Subject": "[libcamera-devel] [PATCH v3 0/3] MappedFrameBuffer: Move its own\n\tcomponent.", "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": "This series has grown from the original single patch, to now clean up\nthe unused sys/mman.h usages throughout the code base, prior to moving\nMappedFrameBuffer to its own source component.\n\nAfter this, we convert the MappedFrameBuffer to use the new Flags class\nwith scoped enum classes to represent the flags.\n\nKieran Bingham (3):\n src: Remove all unused sys/mman.h inclusions\n libcamera: Give MappedFrameBuffer its own implementation\n libcamera: MappedFrameBuffer: Use typed Flags<MapFlags>\n\n include/libcamera/internal/framebuffer.h | 36 ----\n .../libcamera/internal/mapped_framebuffer.h | 63 ++++++\n include/libcamera/internal/meson.build | 1 +\n src/android/camera_device.cpp | 1 -\n src/android/camera_device.h | 2 -\n src/android/camera_stream.cpp | 2 +\n src/android/camera_stream.h | 2 -\n src/android/jpeg/encoder_libjpeg.cpp | 4 +-\n src/android/jpeg/encoder_libjpeg.h | 1 -\n src/android/jpeg/post_processor_jpeg.h | 2 -\n src/android/jpeg/thumbnailer.cpp | 4 +-\n src/android/jpeg/thumbnailer.h | 2 +-\n src/android/mm/generic_camera_buffer.cpp | 3 +-\n src/android/post_processor.h | 2 -\n src/android/yuv/post_processor_yuv.cpp | 3 +-\n src/ipa/ipu3/ipu3.cpp | 5 +-\n src/ipa/raspberrypi/raspberrypi.cpp | 5 +-\n src/libcamera/framebuffer.cpp | 146 -------------\n src/libcamera/ipa_module.cpp | 1 -\n src/libcamera/mapped_framebuffer.cpp | 195 ++++++++++++++++++\n src/libcamera/meson.build | 1 +\n .../pipeline/raspberrypi/raspberrypi.cpp | 1 -\n src/libcamera/v4l2_videodevice.cpp | 1 -\n src/v4l2/v4l2_camera_proxy.h | 1 -\n src/v4l2/v4l2_compat_manager.h | 1 -\n test/mapped-buffer.cpp | 8 +-\n 26 files changed, 281 insertions(+), 212 deletions(-)\n create mode 100644 include/libcamera/internal/mapped_framebuffer.h\n create mode 100644 src/libcamera/mapped_framebuffer.cpp" }