summaryrefslogtreecommitdiffhomepage
path: root/compat/camera-names.cpp
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2025-05-17 08:22:13 +0200
committerStanislaw Halik <sthalik@misaki.pl>2025-05-17 08:22:13 +0200
commitd033bef1ded739c056243e673a9e3fbb6c57ef24 (patch)
tree792d228003d6a080efa487a327a54379efd22bf7 /compat/camera-names.cpp
parent5f0fef82211aa659a31a4b49308c5ad8779d2a2b (diff)
fix build on Linux & Apple
Diffstat (limited to 'compat/camera-names.cpp')
-rw-r--r--compat/camera-names.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/compat/camera-names.cpp b/compat/camera-names.cpp
index b9511037..82776584 100644
--- a/compat/camera-names.cpp
+++ b/compat/camera-names.cpp
@@ -12,7 +12,8 @@
#endif
#ifdef __APPLE__
-# include <QCameraInfo>
+# include <QCameraDevice>
+# include <QMediaDevices>
#endif
#ifdef __linux__
@@ -143,9 +144,8 @@ std::vector<std::tuple<QString, int>> get_camera_names()
}
#endif
#ifdef __APPLE__
- QList<QCameraInfo> cameras = QCameraInfo::availableCameras();
- for (const QCameraInfo &cameraInfo : cameras)
- ret.push_back({ cameraInfo.description(), ret.size() });
+ for (const QCameraDevice& camera_info : QMediaDevices::videoInputs())
+ ret.push_back({ camera_info.description(), ret.size() });
#endif
return ret;