libcamera: mali-c55: Limit max size to sensor resolution
The Mali C55 ISP cannot upscale. The maximum allowed output size is the sensor's resolution. For RAW streams this is already handled in adjustRawSizes(), while for processed streams the maximum allowed resolution was wrongly set to the ISP maximum output size (8192x8192). Reviewed-by: Daniel Scally <dan.scally@ideasonboard.com> Reviewed-by: Umang Jain <umang.jain@ideasonboard.com> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com> Signed-off-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com> Signed-off-by: Daniel Scally <dan.scally@ideasonboard.com>
This commit is contained in:
parent
db3999897a
commit
a10fcffcca
1 changed files with 5 additions and 1 deletions
|
@ -341,7 +341,11 @@ CameraConfiguration::Status MaliC55CameraConfiguration::validate()
|
|||
rawConfig = &config;
|
||||
}
|
||||
|
||||
Size maxSize = kMaliC55MaxSize;
|
||||
/*
|
||||
* The C55 can not upscale. Limit the configuration to the ISP
|
||||
* capabilities and the sensor resolution.
|
||||
*/
|
||||
Size maxSize = kMaliC55MaxSize.boundedTo(data_->resolution());
|
||||
if (rawConfig) {
|
||||
/*
|
||||
* \todo Take into account the Bayer components ordering once
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue