From 91c657379b89f2b833dba259ad9f0d7ff9276ee9 Mon Sep 17 00:00:00 2001 From: Hideaki Takahashi Date: Tue, 20 Feb 2024 22:05:06 -0500 Subject: [PATCH] fix compile errors with libcamera 0.2.0 --- internal/protocols/rpicamera/exe/camera.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/internal/protocols/rpicamera/exe/camera.cpp b/internal/protocols/rpicamera/exe/camera.cpp index 73701a61..f2df9086 100644 --- a/internal/protocols/rpicamera/exe/camera.cpp +++ b/internal/protocols/rpicamera/exe/camera.cpp @@ -14,7 +14,9 @@ #include #include #include +#include #include +#include #include #include "camera.h" @@ -26,6 +28,7 @@ using libcamera::ColorSpace; using libcamera::ControlList; using libcamera::FrameBufferAllocator; using libcamera::FrameBuffer; +using libcamera::Orientation; using libcamera::PixelFormat; using libcamera::Rectangle; using libcamera::Request; @@ -199,12 +202,12 @@ bool camera_create(const parameters_t *params, camera_frame_cb frame_cb, camera_ raw_stream_conf.bufferCount = video_stream_conf.bufferCount; } - conf->transform = Transform::Identity; + conf->orientation = Orientation::Rotate0; if (params->h_flip) { - conf->transform = Transform::HFlip * conf->transform; + conf->orientation = conf->orientation * Transform::HFlip; } if (params->v_flip) { - conf->transform = Transform::VFlip * conf->transform; + conf->orientation = conf->orientation * Transform::VFlip; } CameraConfiguration::Status vstatus = conf->validate();