[libcamera-devel] [PATCH v2 3/3] android: CameraDevice: Deny non ROTATION_0 stream configuration
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Mon Mar 29 06:32:42 CEST 2021
Hi Hiro,
Thank you for the patch.
On Mon, Mar 29, 2021 at 07:45:28AM +0900, Hirokazu Honda wrote:
> Libcamera doesn't handle crop_rotate_scale_degrees. Therefore,
s/Libcamera/libcamera/
> 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 at chromium.org>
Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> ---
> src/android/camera_device.cpp | 7 +++++++
> 1 file changed, 7 insertions(+)
>
> diff --git a/src/android/camera_device.cpp b/src/android/camera_device.cpp
> index d3368b19..11c0f35a 100644
> --- a/src/android/camera_device.cpp
> +++ b/src/android/camera_device.cpp
> @@ -1647,6 +1647,13 @@ int CameraDevice::configureStreams(camera3_stream_configuration_t *stream_list)
> if (!format.isValid())
> return -EINVAL;
>
> + /* \todo Support rotation. */
> + if (stream->rotation != CAMERA3_STREAM_ROTATION_0 ||
> + stream->crop_rotate_scale_degrees != CAMERA3_STREAM_ROTATION_0) {
> + LOG(HAL, Error) << "Rotation is not supported";
> + return -EINVAL;
> + }
> +
> /* Defer handling of MJPEG streams until all others are known. */
> if (stream->format == HAL_PIXEL_FORMAT_BLOB) {
> if (jpegStream) {
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list