[libcamera-devel] [PATCH 0/1] DigitalGain control

David Plowman david.plowman at raspberrypi.com
Mon Nov 23 08:40:33 CET 2020


Morning all

Can I give this one its little weekly nudge? Thanks  :)

Best regards
David

On Mon, 16 Nov 2020 at 10:18, David Plowman
<david.plowman at raspberrypi.com> wrote:
>
> Hi again
>
> Can I give this discussion another little metaphorical shove, please? Thanks!
>
> Best regards
> David
>
> On Mon, 9 Nov 2020 at 07:53, David Plowman <david.plowman at raspberrypi.com> wrote:
>>
>> Hi everyone
>>
>> Can I give this patch a little prod, see how folks would like to move forward on this one?
>>
>> Thanks!
>> David
>>
>> On Tue, 27 Oct 2020 at 14:12, David Plowman <david.plowman at raspberrypi.com> wrote:
>>>
>>> Hi everyone
>>>
>>> I wanted to raise a topic on which there was already some discussion a
>>> few weeks back, prompted by my noticing a gap in the metadata that we
>>> provide with images.
>>>
>>> My observation was that I couldn't correctly set the ISO value in my
>>> JPEG files because we don't report how much digital gain has been
>>> supplied by the image processing pipeline. To address this problem, it
>>> seemed as good a way as any actually to include a proposal for a new
>>> DigitalGain control (see the associated patch). Nevertheless, I think
>>> there's a discussion to be had first. Notably:
>>>
>>> * Should we let the pipeline report a single global "digital gain"
>>>   value or, given that different gains may be applied to the colour
>>>   channels, should we report three gain values instead?
>>>
>>> * In the Pi world I'd like this to be a read-only control, i.e. you
>>>   can't force the pipeline digital gain to a particular value, as our
>>>   AGC doesn't work like that. But there may be platforms that do allow
>>>   you to set the digital gain.
>>>
>>> * You could imagine this being "per-stream". I think it's another case
>>>   of "practically everyone will just want a single value", though
>>>   technically you might be able to imagine some platform and use-cases
>>>   where different outputs might reflect different digital gains.
>>>
>>> * There's a question about digital gain being applied by the sensor
>>>   itself, but I'm inclined to view that as a separate topic. The issue
>>>   at hand, at least for me, is being able to distinguish the gain
>>>   applied by the sensor, and which we see in the raw frames, from that
>>>   applied by the ISP, which appears in the JPEGs.
>>>
>>> You may have other comments too - so everyone's thoughts would be much
>>> appreciated.
>>>
>>> Thanks!
>>> David
>>>
>>> David Plowman (1):
>>>   libcamera: controls: Add DigitalGain control
>>>
>>>  src/libcamera/control_ids.yaml | 11 +++++++++++
>>>  1 file changed, 11 insertions(+)
>>>
>>> --
>>> 2.20.1
>>>


More information about the libcamera-devel mailing list