[libcamera-devel] [PATCH 0/2] libcamera: Introduce sensor database

Jacopo Mondi jacopo at jmondi.org
Thu Dec 10 17:24:12 CET 2020


Hi Niklas, Laurent,

On Thu, Dec 10, 2020 at 06:17:42PM +0200, Laurent Pinchart wrote:
> Hello,
>
> On Thu, Dec 10, 2020 at 05:09:00PM +0100, Niklas Söderlund wrote:
> > On 2020-12-08 10:00:40 +0100, Jacopo Mondi wrote:
> > > Introduce a database of camera sensor properties to record the camera
> > > sensor characteristics which are not retrievable at run-time.
> >
> > I have looked at the series and on their own I think the patches are
> > good. I'm a little concerned if this is the API we want to use for this.
> > Would it not make more sens for users (like the HAL) to read this
> > information as static metadata exposed by the camera? Maybe there is
> > some use-case I do not understand.
>
> I was going to mention the same. I think the database should be internal
> to the CameraSensor class, which would create corresponding properties.
> The HAL would then translate those properties to HAL metadata.
>

yes, we had this discussion last week and concluded that the config
file will be parsed by the camera sensor and properties exposed by it
using, if required, draft ones.

> > > The per-sensor entries can easily be generated from a yaml schema.
> > >
> > > Jacopo Mondi (2):
> > >   libcamera: Introduce camera sensor database
> > >   android: camera_device: Get sensor properties from DB
> > >
> > >  include/libcamera/camera_sensor_database.h |  41 +++++++
> > >  include/libcamera/meson.build              |   1 +
> > >  src/android/camera_device.cpp              |  27 ++++-
> > >  src/libcamera/camera_sensor_database.cpp   | 119 +++++++++++++++++++++
> > >  src/libcamera/meson.build                  |   1 +
> > >  5 files changed, 184 insertions(+), 5 deletions(-)
> > >  create mode 100644 include/libcamera/camera_sensor_database.h
> > >  create mode 100644 src/libcamera/camera_sensor_database.cpp
>
> --
> Regards,
>
> Laurent Pinchart


More information about the libcamera-devel mailing list