From c4edfa8b25b17baca384be2ee80ba5e6ad0474d3 Mon Sep 17 00:00:00 2001 From: Adeeb Shihadeh Date: Tue, 3 Dec 2024 14:16:28 -0800 Subject: [PATCH] camerad: fix running AR0231 in single road cam mode (#34148) Co-authored-by: Comma Device --- system/camerad/cameras/camera_qcom2.cc | 4 ++-- system/camerad/cameras/spectra.cc | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/system/camerad/cameras/camera_qcom2.cc b/system/camerad/cameras/camera_qcom2.cc index ef5a03085b..4f9f52a22d 100644 --- a/system/camerad/cameras/camera_qcom2.cc +++ b/system/camerad/cameras/camera_qcom2.cc @@ -69,10 +69,10 @@ public: }; void CameraState::init(VisionIpcServer *v, cl_device_id device_id, cl_context ctx) { - if (!camera.enabled) return; - camera.camera_open(v, device_id, ctx); + if (!camera.enabled) return; + fl_pix = camera.cc.focal_len / camera.sensor->pixel_size_mm; set_exposure_rect(); diff --git a/system/camerad/cameras/spectra.cc b/system/camerad/cameras/spectra.cc index 178dd9ae17..adaa5d5cc9 100644 --- a/system/camerad/cameras/spectra.cc +++ b/system/camerad/cameras/spectra.cc @@ -264,12 +264,12 @@ int SpectraCamera::clear_req_queue() { } void SpectraCamera::camera_open(VisionIpcServer *v, cl_device_id device_id, cl_context ctx) { - if (!enabled) return; - if (!openSensor()) { return; } + if (!enabled) return; + // size is driven by all the HW that handles frames, // the video encoder has certain alignment requirements in this case stride = VENUS_Y_STRIDE(COLOR_FMT_NV12, sensor->frame_width);