From 05a812247aa6b05fb74303afd87ad894b8d77fcd Mon Sep 17 00:00:00 2001 From: lichon Date: Thu, 12 Jun 2025 13:35:42 +0800 Subject: [PATCH] fix: use default camera, first element in query result might not be a camera (#12010) --- libs/scrap/src/common/camera.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/scrap/src/common/camera.rs b/libs/scrap/src/common/camera.rs index a84e8d7cd..eacbbf77a 100644 --- a/libs/scrap/src/common/camera.rs +++ b/libs/scrap/src/common/camera.rs @@ -49,7 +49,7 @@ impl Cameras { let Some(info) = cameras.first() else { bail!("No camera found") }; - let camera = Self::create_camera(info.index())?; + let camera = Self::create_camera(&CameraIndex::Index(0))?; let resolution = camera.resolution(); let (width, height) = (resolution.width() as i32, resolution.height() as i32); camera_displays.push(DisplayInfo { @@ -112,7 +112,7 @@ impl Cameras { fn create_camera(index: &CameraIndex) -> ResultType { let result = Camera::new( index.clone(), - RequestedFormat::new::(RequestedFormatType::AbsoluteHighestResolution), + RequestedFormat::new::(RequestedFormatType::None), ); match result { Ok(camera) => Ok(camera),