[libcamera-devel] [PATCH v2 2/9] libcamera: properties: ColorFilterArrangement draft property
Jacopo Mondi
jacopo at jmondi.org
Fri Dec 18 17:47:47 CET 2020
Define the 'ColorFilterArrangement' draft property. The property is
currently identical to ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT.
Signed-off-by: Jacopo Mondi <jacopo at jmondi.org>
---
This patch introdues the following warnings
property_ids.cpp:716: warning: no matching class member found for
libcamera::properties::draft::ColorFilterArrangementEnum::RGGB
property_ids.cpp:719: warning: no matching class member found for
libcamera::properties::draft::ColorFilterArrangementEnum::GRBG
property_ids.cpp:722: warning: no matching class member found for
libcamera::properties::draft::ColorFilterArrangementEnum::GBRG
property_ids.cpp:725: warning: no matching class member found for
libcamera::properties::draft::ColorFilterArrangementEnum::BGGR
Removing one letter from the identifiers, or adding one, makes the
warning disapper:
diff --git a/src/libcamera/property_ids.yaml b/src/libcamera/property_ids.yaml
index 411d5b2a398d..8a19b989e6c4 100644
--- a/src/libcamera/property_ids.yaml
+++ b/src/libcamera/property_ids.yaml
@@ -697,16 +697,16 @@ controls:
top-left 2x2 section of the sensor, in reading order. Currently
identical to ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT.
enum:
- - name: RGGB
+ - name: RGGBZ
value: 0
description: RGGB color filter arrangement
- - name: GRBG
+ - name: GRBGZ
value: 1
description: GRBG color filter arrangement
- - name: GBRG
+ - name: GBRGZ
value: 2
description: GBRG color filter arrangement
- - name: BGGR
+ - name: BGGRZ
value: 3
description: BGGR color filter arrangement
- name: RGB
A Doxygen bug maybe ?
---
src/libcamera/property_ids.yaml | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/src/libcamera/property_ids.yaml b/src/libcamera/property_ids.yaml
index f8e32c1bd8cf..411d5b2a398d 100644
--- a/src/libcamera/property_ids.yaml
+++ b/src/libcamera/property_ids.yaml
@@ -689,4 +689,30 @@ controls:
The physical dimensions of the full pixel array in millimeters.
Currently identical to ANDROID_SENSOR_INFO_PHYSICAL_SIZE.
+ - ColorFilterArrangement:
+ type: int32_t
+ draft: true
+ description: |
+ The arrangement of color filters on sensor; represents the colors in the
+ top-left 2x2 section of the sensor, in reading order. Currently
+ identical to ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT.
+ enum:
+ - name: RGGB
+ value: 0
+ description: RGGB color filter arrangement
+ - name: GRBG
+ value: 1
+ description: GRBG color filter arrangement
+ - name: GBRG
+ value: 2
+ description: GBRG color filter arrangement
+ - name: BGGR
+ value: 3
+ description: BGGR color filter arrangement
+ - name: RGB
+ value: 4
+ description: |
+ Sensor is not Bayer; output has 3 16-bit values for each pixel,
+ instead of just 1 16-bit value per pixel.
+
...
--
2.29.2
More information about the libcamera-devel
mailing list