37class AVFDisplayLink final :
public QObject
41 explicit AVFDisplayLink(QObject *parent =
nullptr);
42 ~AVFDisplayLink() override;
44 bool isActive()
const;
51 void tick(
const CVTimeStamp &ts);
54 void displayLinkEvent(
const CVTimeStamp *);
57 bool event(QEvent *) override;
60#if defined(QT_PLATFORM_UIKIT)
61 DisplayLinkObserver *m_displayLink{};
63 CVDisplayLinkRef m_displayLink{};
65 QMutex m_displayLinkMutex;
67 std::optional<CVTimeStamp> m_frameTimeStamp;