Show a cover letter.

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

{
    "id": 2083,
    "url": "https://patchwork.libcamera.org/api/1.1/covers/2083/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/2083/",
    "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": "<20191003174941.1296988-1-niklas.soderlund@ragnatech.se>",
    "date": "2019-10-03T17:49:30",
    "name": "[libcamera-devel,v4,00/11] libcamera: ipa: Add basic IPA support",
    "submitter": {
        "id": 5,
        "url": "https://patchwork.libcamera.org/api/1.1/people/5/?format=api",
        "name": "Niklas Söderlund",
        "email": "niklas.soderlund@ragnatech.se"
    },
    "mbox": "https://patchwork.libcamera.org/cover/2083/mbox/",
    "series": [
        {
            "id": 516,
            "url": "https://patchwork.libcamera.org/api/1.1/series/516/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=516",
            "date": "2019-10-03T17:49:31",
            "name": "libcamera: ipa: Add basic IPA support",
            "version": 4,
            "mbox": "https://patchwork.libcamera.org/series/516/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/2083/comments/",
    "headers": {
        "Return-Path": "<niklas.soderlund@ragnatech.se>",
        "Received": [
            "from bin-mail-out-06.binero.net (bin-mail-out-06.binero.net\n\t[195.74.38.229])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 83A4560BE9\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu,  3 Oct 2019 19:50:37 +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 2a7becc1-e606-11e9-837a-0050569116f7;\n\tThu, 03 Oct 2019 19:49:47 +0200 (CEST)"
        ],
        "X-Halon-ID": "2a7becc1-e606-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": "Thu,  3 Oct 2019 19:49:30 +0200",
        "Message-Id": "<20191003174941.1296988-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 v4 00/11] 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": "Thu, 03 Oct 2019 17:50:37 -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\nThe series depends on the ControlList series which currently are out of \ntree. Future work which can be done on top of this is the use the \nControlList in the IPAOperationsData to carry v4l2 controls once that \nsupport is ready.\n\n* Changes since v3\n- Rebase to make use of ControlList's.\n- Total redesign on the IPA/pipeline interface. Fall out of this is mor \n  or less all patches in the series have been reworked compared to 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 (11):\n  libcamera: pipeline: Move IPA from pipeline to camera data\n  libcamera: controls: Add AeEnable control\n  libcamera: controls: Add AeLocked control\n  libcamera: request: Add meta data information\n  libcamera: ipa: meson: Allow access to internal libcamera headers\n  libcamera: ipa: Extend to support IPA interactions\n  libcamera: timeline: Add a basic timeline implementation\n  test: Add timeline test\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                |  37 +\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                     | 278 +++++++\n src/ipa/meson.build                        |  15 +-\n src/libcamera/control_ids.yaml             |  14 +\n src/libcamera/include/meson.build          |   1 +\n src/libcamera/include/pipeline_handler.h   |   2 +\n src/libcamera/include/timeline.h           |  71 ++\n src/libcamera/ipa_interface.cpp            | 132 ++++\n src/libcamera/meson.build                  |   1 +\n src/libcamera/pipeline/rkisp1/meson.build  |   1 +\n src/libcamera/pipeline/rkisp1/rkisp1.cpp   | 326 +++++++-\n src/libcamera/pipeline/rkisp1/rkisp1.h     |  78 ++\n src/libcamera/pipeline/rkisp1/timeline.cpp |  56 ++\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                  |  12 +\n src/libcamera/timeline.cpp                 | 267 +++++++\n test/meson.build                           |   1 +\n test/timeline.cpp                          |  97 +++\n 25 files changed, 2245 insertions(+), 30 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/include/timeline.h\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/timeline.cpp\n create mode 100644 test/timeline.cpp"
}