37 QPlatformMediaIntegration *integration,
38 std::function<
bool(uint32_t)> &&isCvPixelFormatSupportedDelegate =
nullptr);
42 [[nodiscard]]
bool isCvPixelFormatSupported(uint32_t cvPixelFormat)
const;
45 QList<QCameraDevice> findVideoInputs()
const override;
48 QMacNotificationObserver m_deviceConnectedObserver;
49 QMacNotificationObserver m_deviceDisconnectedObserver;
50 std::function<
bool(uint32_t)> m_isCvPixelFormatSupportedDelegate;
55 struct ObservedAVCaptureDevice {
56 QMacKeyValueObserver observer;
57 AVCaptureDevice* avCaptureDevice;
60 void clearObservedAvCaptureDevices();
61 void rebuildObserveredAvCaptureDevices();
65 QList<ObservedAVCaptureDevice> m_observedAvCaptureDevices;