Show a cover letter.

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

{
    "id": 1888,
    "url": "https://patchwork.libcamera.org/api/1.1/covers/1888/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/1888/",
    "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": "<20190829232653.13214-1-niklas.soderlund@ragnatech.se>",
    "date": "2019-08-29T23:26:39",
    "name": "[libcamera-devel,v2,00/14] 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/1888/mbox/",
    "series": [
        {
            "id": 475,
            "url": "https://patchwork.libcamera.org/api/1.1/series/475/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=475",
            "date": "2019-08-29T23:26:40",
            "name": "libcamera: ipa: Add basic IPA support",
            "version": 2,
            "mbox": "https://patchwork.libcamera.org/series/475/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/1888/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 9BAC760C18\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 30 Aug 2019 01:27:30 +0200 (CEST)",
            "from bismarck.berto.se (unknown [79.202.45.17])\n\tby bin-vsp-out-03.atm.binero.net (Halon) with ESMTPA\n\tid 857654df-cab4-11e9-837a-0050569116f7;\n\tFri, 30 Aug 2019 01:27:23 +0200 (CEST)"
        ],
        "X-Halon-ID": "857654df-cab4-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": "Fri, 30 Aug 2019 01:26:39 +0200",
        "Message-Id": "<20190829232653.13214-1-niklas.soderlund@ragnatech.se>",
        "X-Mailer": "git-send-email 2.22.1",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=UTF-8",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[libcamera-devel] [PATCH v2 00/14] libcamera: ipa: Add basic IPA\n\tsupport",
        "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": "Thu, 29 Aug 2019 23:27:31 -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 prepare a parameters buffer and examine a statistics buffer as well\nas applying V4L2 controls on a sensor. It's not mandatory for a pipeline\nto have an IPA component, but if a pipeline handler supports an IPA it\nbecomes mandatory, if an IPA component can't be found that pipeline will\nnot register any cameras.\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.\n\nThe series lack support for exposing the status of control loops running\ninside an IPA to the pipeline handler and users of libcamera. This is\nsomething that is planed to be added on top of this series.\n\nOther bits missing which are also planed for the near future is\nserialization of data being transferred between pipeline handler and IPA\nto allow process isolation.\n\nNiklas Söderlund (14):\n  libcamera: ipa: Remove IPAInterface::init()\n  libcamera: pipeline: vimc: Increase version of dummy IPA\n  libcamera: pipeline: Move IPA from pipeline to camera data\n  libcamera: pipeline: Add method to prepare internal buffers\n  libcamera: pipeline: Add callback to initialize IPA\n  libcamera: controls: Add AeEnable\n  libcamera: controls: Allow read only access to control values\n  libcamera: request: Add RequestData\n  libcamera: request: Allow read only access to controls\n  libcamera: ipa: meson: Allow access to internal libcamera headers\n  libcamera: ipa: Extend to support IPA interactions\n  include: linux: Add rkisp1-config.h kernel header\n  libcamera: ipa: rkisp1: Add basic control of auto exposure\n  libcamera: pipeline: rkisp1: Attach to an IPA\n\n include/libcamera/control_ids.h          |   1 +\n include/libcamera/controls.h             |   1 +\n include/libcamera/ipa/ipa_interface.h    |  17 +-\n include/libcamera/request.h              |   6 +\n include/linux/rkisp1-config.h            | 798 +++++++++++++++++++++++\n include/linux/videodev2.h                |   4 +\n src/ipa/ipa_dummy.cpp                    |  13 +-\n src/ipa/ipa_dummy_isolate.cpp            |  11 +-\n src/ipa/ipa_rkisp1.cpp                   | 165 +++++\n src/ipa/meson.build                      |   7 +-\n src/libcamera/controls.cpp               |  49 +-\n src/libcamera/include/pipeline_handler.h |  16 +-\n src/libcamera/ipa_interface.cpp          |  72 +-\n src/libcamera/pipeline/rkisp1/rkisp1.cpp | 263 +++++++-\n src/libcamera/pipeline/vimc.cpp          |  10 +-\n src/libcamera/pipeline_handler.cpp       |  78 ++-\n src/libcamera/proxy/ipa_proxy_linux.cpp  |  12 +-\n src/libcamera/request.cpp                |  15 +-\n 18 files changed, 1483 insertions(+), 55 deletions(-)\n create mode 100644 include/linux/rkisp1-config.h\n create mode 100644 src/ipa/ipa_rkisp1.cpp"
}