[libcamera-devel] [PATCH] ipu3: ipa: Report correct exposure in request metadata
Umang Jain
umang.jain at ideasonboard.com
Mon Nov 29 18:14:57 CET 2021
Hi JM
On 11/29/21 10:43 PM, Jean-Michel Hautbois wrote:
> Hi Umang,
>
> Thanks for the patch !
Thanks for fast review, I was about to ping you on IRC
>
> On 29/11/2021 18:10, Umang Jain wrote:
>> While populating the ControlList for the request's metadata,
>> the exposure value should be used computed from AGC algorithm
>> instead of sensor's exposure.
>>
>> The issue is caught while debugging a FULL-level CTS test.
>>
>> Signed-off-by: Umang Jain <umang.jain at ideasonboard.com>
>
> Sounds like a bug indeed :-).
Spiraled my CTS work by 12ish hours :S
> Reviewed-by: Jean-Michel Hautbois <jeanmichel.hautbois at ideasonboard.com>
>
>> ---
>> src/ipa/ipu3/ipu3.cpp | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/src/ipa/ipu3/ipu3.cpp b/src/ipa/ipu3/ipu3.cpp
>> index a8d54a5d..9cd80a02 100644
>> --- a/src/ipa/ipu3/ipu3.cpp
>> +++ b/src/ipa/ipu3/ipu3.cpp
>> @@ -632,7 +632,7 @@ void IPAIPU3::parseStatistics(unsigned int frame,
>> ctrls.set(controls::ColourTemperature,
>> context_.frameContext.awb.temperatureK);
>> - ctrls.set(controls::ExposureTime,
>> context_.frameContext.sensor.exposure *
>> lineDuration_.get<std::micro>());
>> + ctrls.set(controls::ExposureTime,
>> context_.frameContext.agc.exposure * lineDuration_.get<std::micro>());
>> /*
>> * \todo The Metadata provides a path to getting extended data
>>
More information about the libcamera-devel
mailing list