[libcamera-devel] [PATCH RFC 5/7] android: camera_stream: add add explicit input configuration

Mattijs Korpershoek mkorpershoek at baylibre.com
Sun Sep 24 14:18:54 CEST 2023


Hi Jacopo,

Thank you for your review.

On ven., sept. 22, 2023 at 15:45, Jacopo Mondi <jacopo.mondi at ideasonboard.com> wrote:

> Hi Mattijs
>
> On Fri, Sep 15, 2023 at 09:57:29AM +0200, Mattijs Korpershoek via libcamera-devel wrote:
>> PostProcessors are configured using and input StreamConfigurations.
>> Right now, we use configuration() for the input StreamConfiguration.
>>
>> Use an intermediate variable instead, to prepare for software conversion using libyuv.
>
> Try to stay < 70 cols in commit messages ;)

Since I have to spin a v2, will fix this.

>
>>
>> Signed-off-by: Mattijs Korpershoek <mkorpershoek at baylibre.com>
>
> Reviewed-by: Jacopo Mondi <jacopo.mondi at ideasonboard.com>
>
> Thanks
>   j
>> ---
>>  src/android/camera_stream.cpp | 3 ++-
>>  1 file changed, 2 insertions(+), 1 deletion(-)
>>
>> diff --git a/src/android/camera_stream.cpp b/src/android/camera_stream.cpp
>> index 045e60061a20..4fd05dda5ed3 100644
>> --- a/src/android/camera_stream.cpp
>> +++ b/src/android/camera_stream.cpp
>> @@ -87,6 +87,7 @@ int CameraStream::configure()
>>  	if (type_ == Type::Internal || type_ == Type::Mapped) {
>>  		const PixelFormat outFormat =
>>  			cameraDevice_->capabilities()->toPixelFormat(camera3Stream_->format);
>> +		StreamConfiguration input = configuration();
>>  		StreamConfiguration output = configuration();
>>  		output.pixelFormat = outFormat;
>>  		output.size.width = camera3Stream_->width;
>> @@ -106,7 +107,7 @@ int CameraStream::configure()
>>  			return -EINVAL;
>>  		}
>>
>> -		int ret = postProcessor_->configure(configuration(), output);
>> +		int ret = postProcessor_->configure(input, output);
>>  		if (ret)
>>  			return ret;
>>
>>
>> --
>> 2.41.0
>>


More information about the libcamera-devel mailing list