We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 77b4d4b commit 2e0d2c5Copy full SHA for 2e0d2c5
src/capturer/libcamera_capturer.cpp
@@ -34,8 +34,12 @@ std::shared_ptr<LibcameraCapturer> LibcameraCapturer::Create(Args args) {
34
if (args.lens_position || args.set_default_lens_position) {
35
args.af_mode = libcamera::controls::AfModeManual;
36
} else {
37
- args.af_mode =
38
- ptr->camera_->controls().at(&libcamera::controls::AfMode).max().get<int>();
+ if (ptr->camera_->controls().find(libcamera::controls::AF_MODE) !=
+ ptr->camera_->controls().end() &&
39
+ ptr->camera_->controls().count(&libcamera::controls::AfMode) > 0) {
40
+ args.af_mode =
41
+ ptr->camera_->controls().at(&libcamera::controls::AfMode).max().get<int>();
42
+ }
43
}
44
45
ptr->SetControls(libcamera::controls::AF_MODE, args.af_mode)
0 commit comments