35 QPlatformMediaIntegration *integration,
36 std::function<
bool(uint32_t)> &&isCvPixelFormatSupportedDelegate =
nullptr);
40 [[nodiscard]]
bool isCvPixelFormatSupported(uint32_t cvPixelFormat)
const;
43 QList<QCameraDevice> findVideoInputs()
const override;
46 QMacNotificationObserver m_deviceConnectedObserver;
47 QMacNotificationObserver m_deviceDisconnectedObserver;
48 std::function<
bool(uint32_t)> m_isCvPixelFormatSupportedDelegate;
53 struct ObservedAVCaptureDevice {
54 QMacKeyValueObserver observer;
55 AVCaptureDevice* avCaptureDevice;
58 void clearObservedAvCaptureDevices();
59 void rebuildObserveredAvCaptureDevices();
63 QList<ObservedAVCaptureDevice> m_observedAvCaptureDevices;