Show a cover letter.

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

{
    "id": 1721,
    "url": "https://patchwork.libcamera.org/api/1.1/covers/1721/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/1721/",
    "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": "<20190801155420.24694-1-jacopo@jmondi.org>",
    "date": "2019-08-01T15:54:15",
    "name": "[libcamera-devel,0/5] android: Add initial Camera HAL implementation",
    "submitter": {
        "id": 3,
        "url": "https://patchwork.libcamera.org/api/1.1/people/3/?format=api",
        "name": "Jacopo Mondi",
        "email": "jacopo@jmondi.org"
    },
    "mbox": "https://patchwork.libcamera.org/cover/1721/mbox/",
    "series": [
        {
            "id": 444,
            "url": "https://patchwork.libcamera.org/api/1.1/series/444/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=444",
            "date": "2019-08-01T15:54:15",
            "name": "android: Add initial Camera HAL implementation",
            "version": 1,
            "mbox": "https://patchwork.libcamera.org/series/444/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/1721/comments/",
    "headers": {
        "Return-Path": "<jacopo@jmondi.org>",
        "Received": [
            "from relay4-d.mail.gandi.net (relay4-d.mail.gandi.net\n\t[217.70.183.196])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 76C13615DF\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu,  1 Aug 2019 17:53:04 +0200 (CEST)",
            "from uno.homenet.telecomitalia.it\n\t(host211-19-dynamic.58-82-r.retail.telecomitalia.it [82.58.19.211])\n\t(Authenticated sender: jacopo@jmondi.org)\n\tby relay4-d.mail.gandi.net (Postfix) with ESMTPSA id CAD0CE0009;\n\tThu,  1 Aug 2019 15:53:03 +0000 (UTC)"
        ],
        "X-Originating-IP": "82.58.19.211",
        "From": "Jacopo Mondi <jacopo@jmondi.org>",
        "To": "libcamera-devel@lists.libcamera.org",
        "Date": "Thu,  1 Aug 2019 17:54:15 +0200",
        "Message-Id": "<20190801155420.24694-1-jacopo@jmondi.org>",
        "X-Mailer": "git-send-email 2.22.0",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[libcamera-devel] [PATCH 0/5] android: Add initial Camera HAL\n\timplementation",
        "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, 01 Aug 2019 15:53:04 -0000"
    },
    "content": "Hello,\n   this series adds an initial implementation of an Android compatbile HAL\nmodule that wraps libcamera.\n\nThe series adds by exposing the Camera state to have it accessible to the HAL\nand continues tweaking the build system to add a condtional 'android' option.\n\nPatches 3 and 4 import from Chrome OS the Android camera HALv3 headers and the\nAndroid metadata library, which is linked against then newly created HAL.\n\nThe last patch finally implements the HAL module itself, split between an HAL\nmodule that is used by the Android/Cros camera stack to load the .so file and\nsetup callbacks and a CameraModule and CameraProxy modules, that realize the\nAndroid camera HALv3 APIs.\n\nThe HAL implementation is still immature and incomplete, as it provides only\nbasic functionalities, but it is enough to test capture of a single video stream\nusing Chromium OS camera applications.\n\nThanks\n   j\n\nJacopo Mondi (5):\n  libcamera: camera: Make camera state accessible\n  meson: options: Add 'android' configuration option\n  include: android: Add Android headers from Cros\n  android: Add camera metadata library\n  android: hal: Add Camera3 HAL\n\n .../libhardware/include/hardware/camera3.h    | 3093 +++++++++++++++++\n .../include/hardware/camera_common.h          |  916 +++++\n .../libhardware/include/hardware/fb.h         |  173 +\n .../libhardware/include/hardware/gralloc.h    |  384 ++\n .../libhardware/include/hardware/hardware.h   |  238 ++\n .../android/metadata/camera_metadata_hidden.h |  100 +\n .../android/metadata/system/camera_metadata.h |  580 ++++\n .../metadata/system/camera_metadata_tags.h    | 1005 ++++++\n .../metadata/system/camera_vendor_tags.h      |  158 +\n .../android/system/core/include/android/log.h |  144 +\n .../system/core/include/cutils/compiler.h     |   44 +\n .../core/include/cutils/native_handle.h       |   69 +\n .../system/core/include/system/camera.h       |  298 ++\n .../system/core/include/system/graphics.h     |  763 ++++\n .../system/core/include/system/window.h       |  954 +++++\n include/libcamera/camera.h                    |   16 +-\n meson.build                                   |    5 +\n meson_options.txt                             |    5 +\n src/android/camera3_hal.cpp                   |  130 +\n src/android/camera_hal_manager.cpp            |  173 +\n src/android/camera_hal_manager.h              |   56 +\n src/android/camera_module.cpp                 |  795 +++++\n src/android/camera_module.h                   |   69 +\n src/android/camera_proxy.cpp                  |  181 +\n src/android/camera_proxy.h                    |   41 +\n src/android/meson.build                       |   18 +\n src/android/metadata/camera_metadata.c        | 1204 +++++++\n .../metadata/camera_metadata_tag_info.c       | 2811 +++++++++++++++\n src/android/tags                              |  424 +++\n src/android/thread_rpc.cpp                    |   41 +\n src/android/thread_rpc.h                      |   56 +\n src/libcamera/camera.cpp                      |   33 +-\n src/libcamera/meson.build                     |   22 +-\n src/meson.build                               |    4 +\n 34 files changed, 14985 insertions(+), 18 deletions(-)\n create mode 100644 include/android/hardware/libhardware/include/hardware/camera3.h\n create mode 100644 include/android/hardware/libhardware/include/hardware/camera_common.h\n create mode 100644 include/android/hardware/libhardware/include/hardware/fb.h\n create mode 100644 include/android/hardware/libhardware/include/hardware/gralloc.h\n create mode 100644 include/android/hardware/libhardware/include/hardware/hardware.h\n create mode 100644 include/android/metadata/camera_metadata_hidden.h\n create mode 100644 include/android/metadata/system/camera_metadata.h\n create mode 100644 include/android/metadata/system/camera_metadata_tags.h\n create mode 100644 include/android/metadata/system/camera_vendor_tags.h\n create mode 100644 include/android/system/core/include/android/log.h\n create mode 100644 include/android/system/core/include/cutils/compiler.h\n create mode 100644 include/android/system/core/include/cutils/native_handle.h\n create mode 100644 include/android/system/core/include/system/camera.h\n create mode 100644 include/android/system/core/include/system/graphics.h\n create mode 100644 include/android/system/core/include/system/window.h\n create mode 100644 src/android/camera3_hal.cpp\n create mode 100644 src/android/camera_hal_manager.cpp\n create mode 100644 src/android/camera_hal_manager.h\n create mode 100644 src/android/camera_module.cpp\n create mode 100644 src/android/camera_module.h\n create mode 100644 src/android/camera_proxy.cpp\n create mode 100644 src/android/camera_proxy.h\n create mode 100644 src/android/meson.build\n create mode 100644 src/android/metadata/camera_metadata.c\n create mode 100644 src/android/metadata/camera_metadata_tag_info.c\n create mode 100644 src/android/tags\n create mode 100644 src/android/thread_rpc.cpp\n create mode 100644 src/android/thread_rpc.h\n\n--\n2.22.0"
}