diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/libcamera/internal/camera_sensor_properties.h | 24 | ||||
-rw-r--r-- | include/libcamera/internal/meson.build | 1 |
2 files changed, 25 insertions, 0 deletions
diff --git a/include/libcamera/internal/camera_sensor_properties.h b/include/libcamera/internal/camera_sensor_properties.h new file mode 100644 index 00000000..f5e242cb --- /dev/null +++ b/include/libcamera/internal/camera_sensor_properties.h @@ -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__ */ diff --git a/include/libcamera/internal/meson.build b/include/libcamera/internal/meson.build index 1fe3918c..6cff1b90 100644 --- a/include/libcamera/internal/meson.build +++ b/include/libcamera/internal/meson.build @@ -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', |