55 int64_t m_streamIdAllocator = 0;
56 [[nodiscard]] QMacScreenCaptureKit::StreamId allocateStreamId() {
57 return QMacScreenCaptureKit::StreamId { m_streamIdAllocator++ };
61 QMacScreenCaptureKit::StreamId streamId = {};
62 AVFScopedPointer<SCDisplay> scDisplay;
63 std::unique_ptr<QMacScreenCaptureKit> macScreenCaptureKit;
66 std::unique_ptr<ActiveData> m_activeData;
68 std::optional<QVideoFrameFormat> m_videoFrameFormat;
70 [[nodiscard]] std::optional<QMacScreenCaptureKit::StreamId> activeStreamId()
const noexcept {
72 return m_activeData->streamId;