{"id":2793,"url":"https://patchwork.libcamera.org/api/covers/2793/?format=json","web_url":"https://patchwork.libcamera.org/cover/2793/","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":"<20200206185247.202233-1-jacopo@jmondi.org>","date":"2020-02-06T18:52:40","name":"[libcamera-devel,v2,0/7] Camera sensor factory","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/2793/mbox/","series":[{"id":664,"url":"https://patchwork.libcamera.org/api/series/664/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=664","date":"2020-02-06T18:52:40","name":"Camera sensor factory","version":2,"mbox":"https://patchwork.libcamera.org/series/664/mbox/"}],"comments":"https://patchwork.libcamera.org/api/covers/2793/comments/","headers":{"Return-Path":"<jacopo@jmondi.org>","Received":["from relay9-d.mail.gandi.net (relay9-d.mail.gandi.net\n\t[217.70.183.199])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 8ADBA60864\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu,  6 Feb 2020 19:50:18 +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 relay9-d.mail.gandi.net (Postfix) with ESMTPSA id 55158FF804\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu,  6 Feb 2020 18:50:18 +0000 (UTC)"],"X-Originating-IP":"93.34.114.233","From":"Jacopo Mondi <jacopo@jmondi.org>","To":"libcamera-devel@lists.libcamera.org","Date":"Thu,  6 Feb 2020 19:52:40 +0100","Message-Id":"<20200206185247.202233-1-jacopo@jmondi.org>","X-Mailer":"git-send-email 2.24.1","MIME-Version":"1.0","Content-Transfer-Encoding":"8bit","Subject":"[libcamera-devel] [PATCH v2 0/7] Camera sensor factory","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, 06 Feb 2020 18:50:18 -0000"},"content":"Hello,\n   this series contains another part that was initially sent as part of\nthe larger \"Camera properties and compound controls\" one.\n\nThis series introduces two new properties sets for sensor and lens. Their\ndefinitions have not changed since the last submission.\n\nIt then introduces a factory for CameraSensor handler, to specialize\nhandling of sensor to dedicated classes. I have reworked documentation (heavily)\ncompared to the previous submission.\n\nIt then introduces an handler for ov5670 and register sensor properties for it.\nFinally a patch not intended for merge to start discussing where information\non the lens installed on the camera module should be recorded.\n\nThe patch is based on v5 of camera properties definition sent yesterday and\nrequire compound contol supports, it is not mergeable as it is then.\n\nThanks\n   j\n\nJacopo Mondi (7):\n  libcamera: properties: Define pixel array properties\n  libcamera: properties: Define 'lens' properties\n  libcamera: camera_sensor: Introduce CameraSensorFactory\n  libcamera: sensor: Add OV5670 camera sensor\n  libcamera: camera_sensor: Break out properties initialization\n  libcamera: sensor: ov5670: Register pixel array properties\n  DNI: libcamera: sensor: ov5670: Add lens properties\n\n src/libcamera/camera_sensor.cpp               | 249 ++++++++++++++----\n src/libcamera/include/camera_sensor.h         |  42 ++-\n src/libcamera/meson.build                     |   1 +\n src/libcamera/pipeline/ipu3/ipu3.cpp          |   2 +-\n src/libcamera/pipeline/rkisp1/rkisp1.cpp      |   2 +-\n src/libcamera/pipeline/vimc.cpp               |   2 +-\n src/libcamera/property_ids.yaml               | 211 +++++++++++++++\n src/libcamera/sensor/meson.build              |   3 +\n src/libcamera/sensor/ov5670.cpp               |  99 +++++++\n src/libcamera/sensor/ov5670.h                 |  27 ++\n test/camera-sensor.cpp                        |   2 +-\n .../v4l2_videodevice_test.cpp                 |   2 +-\n 12 files changed, 589 insertions(+), 53 deletions(-)\n create mode 100644 src/libcamera/sensor/meson.build\n create mode 100644 src/libcamera/sensor/ov5670.cpp\n create mode 100644 src/libcamera/sensor/ov5670.h\n\n--\n2.24.1"}