android: CameraDevice: Deny non ROTATION_0 stream configuration
libcamera doesn't handle crop_rotate_scale_degrees. Therefore, if it is requested, that is, crop_rotate_scale_degrees is not CAMERA3_STREAM_ROTATION_0, the configuration should fail. Signed-off-by: Hirokazu Honda <hiroh@chromium.org> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Jacopo Mondi <jacopo@jmondi.org> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
This commit is contained in:
parent
ac209efabf
commit
c85b6c849f
1 changed files with 12 additions and 0 deletions
|
@ -1703,6 +1703,18 @@ int CameraDevice::configureStreams(camera3_stream_configuration_t *stream_list)
|
|||
if (!format.isValid())
|
||||
return -EINVAL;
|
||||
|
||||
/* \todo Support rotation. */
|
||||
if (stream->rotation != CAMERA3_STREAM_ROTATION_0) {
|
||||
LOG(HAL, Error) << "Rotation is not supported";
|
||||
return -EINVAL;
|
||||
}
|
||||
#if defined(OS_CHROMEOS)
|
||||
if (stream->crop_rotate_scale_degrees != CAMERA3_STREAM_ROTATION_0) {
|
||||
LOG(HAL, Error) << "Rotation is not supported";
|
||||
return -EINVAL;
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Defer handling of MJPEG streams until all others are known. */
|
||||
if (stream->format == HAL_PIXEL_FORMAT_BLOB) {
|
||||
if (jpegStream) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue