mirror of
https://git.libcamera.org/libcamera/libcamera.git
synced 2025-07-25 17:45:06 +03:00
libcamera: Introduce camera sensor properties
Introduce a database of camera sensor properties, which contains information on the camera sensor which are not possible, or desirable, to retrieve from the device at run time. The camera sensor database is accessed through a static function and is indexed using the camera sensor model as reported by properties::Model. Signed-off-by: Jacopo Mondi <jacopo@jmondi.org> Reviewed-by: Niklas Söderlund <niklas.soderlund@ragnatech.se> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
This commit is contained in:
parent
5fda81e1f4
commit
a58a94e4c2
4 changed files with 97 additions and 0 deletions
24
include/libcamera/internal/camera_sensor_properties.h
Normal file
24
include/libcamera/internal/camera_sensor_properties.h
Normal file
|
@ -0,0 +1,24 @@
|
|||
/* SPDX-License-Identifier: LGPL-2.1-or-later */
|
||||
/*
|
||||
* Copyright (C) 2021, Google Inc.
|
||||
*
|
||||
* camera_sensor_properties.h - Database of camera sensor properties
|
||||
*/
|
||||
#ifndef __LIBCAMERA_SENSOR_CAMERA_SENSOR_PROPERTIES_H__
|
||||
#define __LIBCAMERA_SENSOR_CAMERA_SENSOR_PROPERTIES_H__
|
||||
|
||||
#include <string>
|
||||
|
||||
#include <libcamera/geometry.h>
|
||||
|
||||
namespace libcamera {
|
||||
|
||||
struct CameraSensorProperties {
|
||||
static const CameraSensorProperties *get(const std::string &sensor);
|
||||
|
||||
Size unitCellSize;
|
||||
};
|
||||
|
||||
} /* namespace libcamera */
|
||||
|
||||
#endif /* __LIBCAMERA_SENSOR_CAMERA_SENSOR_PROPERTIES_H__ */
|
|
@ -15,6 +15,7 @@ libcamera_internal_headers = files([
|
|||
'byte_stream_buffer.h',
|
||||
'camera_controls.h',
|
||||
'camera_sensor.h',
|
||||
'camera_sensor_properties.h',
|
||||
'control_serializer.h',
|
||||
'control_validator.h',
|
||||
'delayed_controls.h',
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue