Cover Letter Detail
Show a cover letter.
GET /api/covers/2138/?format=api
{ "id": 2138, "url": "https://patchwork.libcamera.org/api/covers/2138/?format=api", "web_url": "https://patchwork.libcamera.org/cover/2138/", "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": "<20191008004534.1585142-1-niklas.soderlund@ragnatech.se>", "date": "2019-10-08T00:45:24", "name": "[libcamera-devel,v5,00/10] libcamera: ipa: Add basic IPA support", "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/2138/mbox/", "series": [ { "id": 527, "url": "https://patchwork.libcamera.org/api/series/527/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=527", "date": "2019-10-08T00:45:24", "name": "libcamera: ipa: Add basic IPA support", "version": 5, "mbox": "https://patchwork.libcamera.org/series/527/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/2138/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 49B2060E1F\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 8 Oct 2019 02:46:41 +0200 (CEST)", "from bismarck.berto.se (unknown [84.172.88.101])\n\tby bin-vsp-out-03.atm.binero.net (Halon) with ESMTPA\n\tid eceb68e9-e964-11e9-837a-0050569116f7;\n\tTue, 08 Oct 2019 02:45:39 +0200 (CEST)" ], "X-Halon-ID": "eceb68e9-e964-11e9-837a-0050569116f7", "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, 8 Oct 2019 02:45:24 +0200", "Message-Id": "<20191008004534.1585142-1-niklas.soderlund@ragnatech.se>", "X-Mailer": "git-send-email 2.23.0", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=UTF-8", "Content-Transfer-Encoding": "8bit", "Subject": "[libcamera-devel] [PATCH v5 00/10] libcamera: ipa: Add basic IPA\n\tsupport", "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": "Tue, 08 Oct 2019 00:46:41 -0000" }, "content": "Hi,\n\nThis series adds basic support for Image Processing Algorithms (IPA). It\nextends the pipeline handler framework to optionally allow an IPA plugin\nto interact with buffers and to send actions to the pipeline.\n\nThis series adds an Auto Exposure control and extends the rkisp1\npipeline with and IPA that implements a very basic control loop for\nexposure time and gain. The series compared to v2 have been merged with\nthe meta data series that was developed on top of this and now supports\nreporting meta data back to the application about the control loop\nstate.\n\n* Changes since v4\n - Improved documentation.\n - Moved the generic Timeline to be RkISP1 specific. Documentation for \n the Timeline is kept to make it easier to break out later if needed.\n\n* Changes since v3\n - Rebase to make use of ControlLists.\n - Total redesign on the IPA/pipeline interface. Fall out of this is \n more or less all patches in the series have been reworked compared to \n v3.\n\n* Changes since v2\n - The series is more or less rewritten from v2 so a meaningful change\n log is hard to produce.\n\nNiklas Söderlund (10):\n libcamera: pipeline: Move IPA from pipeline to camera data\n libcamera: controls: Fix documentation of AwbEnable\n libcamera: controls: Add AeEnable control\n libcamera: controls: Add AeLocked control\n libcamera: request: Add metadata information\n libcamera: ipa: meson: Allow access to internal libcamera headers\n libcamera: ipa: Extend to support IPA interactions\n include: linux: Add rkisp1 kernel header and format definitions\n libcamera: ipa: rkisp1: Add basic control of auto exposure\n libcamera: pipeline: rkisp1: Attach to an IPA\n\n include/ipa/ipa_interface.h | 38 +\n include/ipa/rkisp1.h | 23 +\n include/libcamera/request.h | 2 +\n include/linux/rkisp1-config.h | 816 ++++++++++++++++++\n include/linux/videodev2.h | 4 +\n src/ipa/ipa_dummy.cpp | 7 +-\n src/ipa/ipa_rkisp1.cpp | 281 ++++++\n src/ipa/meson.build | 15 +-\n src/libcamera/control_ids.yaml | 20 +-\n src/libcamera/include/pipeline_handler.h | 2 +\n src/libcamera/ipa_interface.cpp | 195 +++++\n src/libcamera/pipeline/rkisp1/meson.build | 2 +\n .../pipeline/rkisp1/rkisp1-timeline.cpp | 51 ++\n src/libcamera/pipeline/rkisp1/rkisp1.cpp | 328 ++++++-\n src/libcamera/pipeline/rkisp1/rkisp1.h | 78 ++\n src/libcamera/pipeline/rkisp1/timeline.cpp | 229 +++++\n src/libcamera/pipeline/rkisp1/timeline.h | 72 ++\n src/libcamera/pipeline/vimc.cpp | 12 +-\n src/libcamera/pipeline_handler.cpp | 8 +\n src/libcamera/proxy/ipa_proxy_linux.cpp | 14 +-\n src/libcamera/request.cpp | 14 +\n 21 files changed, 2180 insertions(+), 31 deletions(-)\n create mode 100644 include/ipa/rkisp1.h\n create mode 100644 include/linux/rkisp1-config.h\n create mode 100644 src/ipa/ipa_rkisp1.cpp\n create mode 100644 src/libcamera/pipeline/rkisp1/rkisp1-timeline.cpp\n create mode 100644 src/libcamera/pipeline/rkisp1/rkisp1.h\n create mode 100644 src/libcamera/pipeline/rkisp1/timeline.cpp\n create mode 100644 src/libcamera/pipeline/rkisp1/timeline.h" }