{"id":12551,"url":"https://patchwork.libcamera.org/api/1.1/covers/12551/?format=json","web_url":"https://patchwork.libcamera.org/cover/12551/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/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":"<20210610145716.2630772-1-jeanmichel.hautbois@ideasonboard.com>","date":"2021-06-10T14:57:14","name":"[libcamera-devel,v2,0/2] libipa: Add support for a new camera sensor","submitter":{"id":75,"url":"https://patchwork.libcamera.org/api/1.1/people/75/?format=json","name":"Jean-Michel Hautbois","email":"jeanmichel.hautbois@ideasonboard.com"},"mbox":"https://patchwork.libcamera.org/cover/12551/mbox/","series":[{"id":2118,"url":"https://patchwork.libcamera.org/api/1.1/series/2118/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=2118","date":"2021-06-10T14:57:14","name":"libipa: Add support for a new camera sensor","version":2,"mbox":"https://patchwork.libcamera.org/series/2118/mbox/"}],"comments":"https://patchwork.libcamera.org/api/covers/12551/comments/","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id 67186C320B\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu, 10 Jun 2021 14:57:21 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 8267268930;\n\tThu, 10 Jun 2021 16:57:20 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id CDD056029B\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 10 Jun 2021 16:57:18 +0200 (CEST)","from tatooine.ideasonboard.com (unknown\n\t[IPv6:2a01:e0a:169:7140:81ac:d9e4:203e:60a8])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 61DFBE79;\n\tThu, 10 Jun 2021 16:57:18 +0200 (CEST)"],"Authentication-Results":"lancelot.ideasonboard.com;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"ZgtY7Ns7\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1623337038;\n\tbh=nqKNysbem/7s0C8bhG1doR/gLw8zenEUu3EpQSPK9jw=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=ZgtY7Ns7c9bkUXwiEVU0W7nrxGvE7lyIIk10CGxo9hL1DfK+LQa61Dgti+LHIKWDN\n\tOzj9niEg8abQBNekOUvWzzcrRvLQaI0sSp+3WzcQGT+W1yO4AHuGPooVpG3BR3GImT\n\tETYcj2u/0/CwyOMvQppxfxIlBKqFfSoi9VvRO9Qs=","From":"Jean-Michel Hautbois <jeanmichel.hautbois@ideasonboard.com>","To":"libcamera-devel@lists.libcamera.org","Date":"Thu, 10 Jun 2021 16:57:14 +0200","Message-Id":"<20210610145716.2630772-1-jeanmichel.hautbois@ideasonboard.com>","X-Mailer":"git-send-email 2.30.2","MIME-Version":"1.0","Content-Transfer-Encoding":"8bit","Subject":"[libcamera-devel] [PATCH v2 0/2] libipa: Add support for a new\n\tcamera sensor","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>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"},"content":"In order for the IPAs to be able to set proper control values to the\nsensor, introduce a new CameraSensorHelper class which aims to remove\nthe dependency between sensors and pipeline handlers. The main goal is\nto have common units on the IPA side and let the CameraSensorHelper\nclass be overriden for each sensor to support.\n\nJean-Michel Hautbois (2):\n  ipa: Create a camera sensor helper class\n  ipa: ipu3: Initialize CameraSensorHelper at IPU3 init stage\n\n src/ipa/ipu3/ipu3.cpp                   |  17 +-\n src/ipa/libipa/camera_sensor_helper.cpp | 322 ++++++++++++++++++++++++\n src/ipa/libipa/camera_sensor_helper.h   |  89 +++++++\n src/ipa/libipa/meson.build              |   2 +\n 4 files changed, 426 insertions(+), 4 deletions(-)\n create mode 100644 src/ipa/libipa/camera_sensor_helper.cpp\n create mode 100644 src/ipa/libipa/camera_sensor_helper.h"}