[libcamera-devel] [PATCH v2 4/6] libcamera: controls: Add AWB related controls
Kieran Bingham
kieran.bingham at ideasonboard.com
Fri Mar 20 16:11:42 CET 2020
Hi Naush,
On 09/03/2020 12:33, Naushir Patuck wrote:
> AwbMode is a new enum type to specify operating mode of the AWB
> algorithm. All modes may not be supported by all platforms.
>
> ManualWbGains is a new float arary type used to specify manual red
/arary/array/
> and blue (in that order) colour channel gains when AWB is disabled.
>
> Signed-off-by: Naushir Patuck <naush at raspberrypi.com>
> ---
> src/libcamera/control_ids.yaml | 47 ++++++++++++++++++++++++++++++++++
> 1 file changed, 47 insertions(+)
>
> diff --git a/src/libcamera/control_ids.yaml b/src/libcamera/control_ids.yaml
> index da1a7b43..9a33094a 100644
> --- a/src/libcamera/control_ids.yaml
> +++ b/src/libcamera/control_ids.yaml
> @@ -143,6 +143,53 @@ controls:
> description: |
> Enable or disable the AWB.
>
> + - AwbMode:
> + type: int32_t
> + description: |
> + Specify the range of illumants to use for the AWB algorihtm. The modes
/illumants/illuminance/
or
/illumants/luminance/ ?
I'm not quite sure what word you were going for with illumants.
s/algorihtm/algorithm/
> + supported are platform specific, and not all modes may be supported.
> + enum:
> + - name: AwbAuto
> + value: 0
> + description: Search over the whole CT range.
> + - name: AwbIncandescent
> + value: 1
> + description: Incandescent AWB lamp mode.
> + - name: AwbTungsten
> + value: 2
> + description: Tungsten AWB lamp mode.
> + - name: AwbFluorescent
> + value: 3
> + description: Fluorescent AWB lamp mode.
> + - name: AwbIndoor
> + value: 4
> + description: Indoor AWB lighting mode.
> + - name: AwbDaylight
> + value: 5
> + description: Daylight AWB lighting mode.
> + - name: AwbCloudy
> + value: 6
> + description: Cloudy AWB lighting mode.
I wonder what sort order we should apply to control values like this?
I'm sure Laurent would love anything to be alphabetically sorted by a
default if nothing else applies, but would there be an expected order to
this list otherwise?
> + - name: AwbCustom1
> + value: 7
> + description: Custom AWB mode 1.
> + - name: AwbCustom2
> + value: 8
> + description: Custom AWB mode 2.
> + - name: AwbCustom3
> + value: 9
> + description: Custom AWB mode 3.
> + - name: AwbModeMax
> + value: 9
> + description: Maximum allowed value (place any new values above here).
Only the same response as the others here,
> +
> + - ManualWbGains:
> + type: float
> + description: |
> + Specify a fixed gain parameter for the Red and Blue colour channels,
> + in that order.
> + size: [2]
> +
> - Brightness:
> type: int32_t
> description: Specify a fixed brightness parameter
>
--
Regards
--
Kieran
More information about the libcamera-devel
mailing list