Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/2395/?format=api
{ "id": 2395, "url": "https://patchwork.libcamera.org/api/1.1/covers/2395/?format=api", "web_url": "https://patchwork.libcamera.org/cover/2395/", "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": "<20191205204350.28196-1-jacopo@jmondi.org>", "date": "2019-12-05T20:43:40", "name": "[libcamera-devel,v2,00/10] Introduce camera properties", "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/2395/mbox/", "series": [ { "id": 582, "url": "https://patchwork.libcamera.org/api/1.1/series/582/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=582", "date": "2019-12-05T20:43:40", "name": "Introduce camera properties", "version": 2, "mbox": "https://patchwork.libcamera.org/series/582/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/2395/comments/", "headers": { "Return-Path": "<jacopo@jmondi.org>", "Received": [ "from relay8-d.mail.gandi.net (relay8-d.mail.gandi.net\n\t[217.70.183.201])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 31DB760BCA\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 5 Dec 2019 21:41:47 +0100 (CET)", "from uno.lan (2-224-242-101.ip172.fastwebnet.it [2.224.242.101])\n\t(Authenticated sender: jacopo@jmondi.org)\n\tby relay8-d.mail.gandi.net (Postfix) with ESMTPSA id 8CB8F1BF20C;\n\tThu, 5 Dec 2019 20:41:46 +0000 (UTC)" ], "X-Originating-IP": "2.224.242.101", "From": "Jacopo Mondi <jacopo@jmondi.org>", "To": "libcamera-devel@lists.libcamera.org", "Date": "Thu, 5 Dec 2019 21:43:40 +0100", "Message-Id": "<20191205204350.28196-1-jacopo@jmondi.org>", "X-Mailer": "git-send-email 2.23.0", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Subject": "[libcamera-devel] [PATCH v2 00/10] Introduce camera properties", "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, 05 Dec 2019 20:41:47 -0000" }, "content": "Hello, second iteration\n\nRe-worked properties value parsing and yaml definition of properties according\nto Laurent's comment.\n\nApart some minors, the rest looks similar. The last patch has been made an\nactuall patch intended for merge, which add the -p switch to cam to make it\npossible to list properties of a Camera.\n\nThanks\n j\n\nJacopo Mondi (10):\n [TEMP] include: linux: Update v4l2-controls.h\n libcamera: controls: Parse 'values' in gen-controls.py\n libcamera: properties: Generate libcamera properties\n libcamera: controls: Add default to ControlRange\n libcamera: v4l2_controls: Store default value\n libcamera: camera_sensor: Parse camera properties\n libcamera: pipeline_handler: Add Camera properties\n libcamera: camera: Add Camera properties\n android: camera_device: Use Camera properties for static Metadata\n cam: Add option to list camera properties\n\n include/libcamera/camera.h | 1 +\n include/libcamera/controls.h | 5 +-\n include/libcamera/meson.build | 26 ++++++----\n include/libcamera/property_ids.h.in | 33 +++++++++++++\n include/linux/v4l2-controls.h | 7 +++\n src/android/camera_device.cpp | 29 +++++++++++-\n src/cam/main.cpp | 60 ++++++++++++++++++++++++\n src/cam/main.h | 1 +\n src/libcamera/camera.cpp | 16 ++++++-\n src/libcamera/camera_sensor.cpp | 46 +++++++++++++++++-\n src/libcamera/controls.cpp | 17 ++++++-\n src/libcamera/gen-controls.py | 34 ++++++++++++++\n src/libcamera/include/camera_sensor.h | 7 ++-\n src/libcamera/include/pipeline_handler.h | 2 +\n src/libcamera/meson.build | 21 +++++----\n src/libcamera/pipeline/ipu3/ipu3.cpp | 3 ++\n src/libcamera/pipeline/rkisp1/rkisp1.cpp | 3 ++\n src/libcamera/pipeline/vimc.cpp | 4 ++\n src/libcamera/pipeline_handler.cpp | 19 ++++++++\n src/libcamera/property_ids.cpp.in | 43 +++++++++++++++++\n src/libcamera/property_ids.yaml | 34 ++++++++++++++\n src/libcamera/v4l2_controls.cpp | 9 ++--\n 22 files changed, 391 insertions(+), 29 deletions(-)\n create mode 100644 include/libcamera/property_ids.h.in\n create mode 100644 src/libcamera/property_ids.cpp.in\n create mode 100644 src/libcamera/property_ids.yaml\n\n--\n2.23.0" }