{"id":2411,"url":"https://patchwork.libcamera.org/api/covers/2411/?format=json","web_url":"https://patchwork.libcamera.org/cover/2411/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20191209163446.32381-1-jacopo@jmondi.org>","date":"2019-12-09T16:34:36","name":"[libcamera-devel,v3,00/10] Introduce libcamera properties","submitter":{"id":3,"url":"https://patchwork.libcamera.org/api/people/3/?format=json","name":"Jacopo Mondi","email":"jacopo@jmondi.org"},"mbox":"https://patchwork.libcamera.org/cover/2411/mbox/","series":[{"id":586,"url":"https://patchwork.libcamera.org/api/series/586/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=586","date":"2019-12-09T16:34:36","name":"Introduce libcamera properties","version":3,"mbox":"https://patchwork.libcamera.org/series/586/mbox/"}],"comments":"https://patchwork.libcamera.org/api/covers/2411/comments/","headers":{"Return-Path":"<jacopo@jmondi.org>","Received":["from relay5-d.mail.gandi.net (relay5-d.mail.gandi.net\n\t[217.70.183.197])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 69C7860BDB\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon,  9 Dec 2019 17:32:40 +0100 (CET)","from uno.lan (93-34-114-233.ip49.fastwebnet.it [93.34.114.233])\n\t(Authenticated sender: jacopo@jmondi.org)\n\tby relay5-d.mail.gandi.net (Postfix) with ESMTPSA id D5B491C0006;\n\tMon,  9 Dec 2019 16:32:39 +0000 (UTC)"],"X-Originating-IP":"93.34.114.233","From":"Jacopo Mondi <jacopo@jmondi.org>","To":"libcamera-devel@lists.libcamera.org","Date":"Mon,  9 Dec 2019 17:34:36 +0100","Message-Id":"<20191209163446.32381-1-jacopo@jmondi.org>","X-Mailer":"git-send-email 2.24.0","MIME-Version":"1.0","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"8bit","Subject":"[libcamera-devel] [PATCH v3 00/10] Introduce libcamera 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":"Mon, 09 Dec 2019 16:32:40 -0000"},"content":"Update the yaml format to generate enumeration and the format suggested by\nLaurent, NIklas an Kieran.\n\nFix minor issues pointed out during review.\n\nThe only controversy is now the documentation of the rotation property.\n\nThanks\n   j\n\nJacopo Mondi (10):\n  [TEMP] include: linux: Update v4l2-controls.h\n  libcamera: controls: Parse 'enum' 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                         | 50 ++++++++++++++++++++++++\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            | 41 +++++++++++++++++++\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, 388 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.24.0"}