[libcamera-devel] [PATCH v2 4/6] libcamera: controls: Add AWB related controls

David Plowman david.plowman at raspberrypi.com
Fri Mar 20 17:04:47 CET 2020


Yes, "illuminants" is correct. The plural of an "illuminant". It
doesn't seem to be an everyday sort of a word...

David

On Fri, 20 Mar 2020 at 15:50, Kieran Bingham
<kieran.bingham at ideasonboard.com> wrote:
>
> On 20/03/2020 15:11, Kieran Bingham wrote:
> > 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.
>
> Aha, I think 'illuminants' might be the right spelling (though my spell
> checker still doesn't like that one either :D)
>
> Oh well...
>
> >
> > 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
> _______________________________________________
> libcamera-devel mailing list
> libcamera-devel at lists.libcamera.org
> https://lists.libcamera.org/listinfo/libcamera-devel


More information about the libcamera-devel mailing list