57 int64_t m_streamIdAllocator = 0;
58 [[nodiscard]] QMacScreenCaptureKit::StreamId allocateStreamId() {
59 return QMacScreenCaptureKit::StreamId { m_streamIdAllocator++ };
63 QMacScreenCaptureKit::StreamId streamId = {};
64 AVFScopedPointer<SCWindow> scWindow;
65 std::unique_ptr<QMacScreenCaptureKit> macScreenCaptureKit;
68 std::unique_ptr<ActiveData> m_activeData;
70 std::optional<QVideoFrameFormat> m_videoFrameFormat;
72 [[nodiscard]] std::optional<QMacScreenCaptureKit::StreamId> activeStreamId()
const noexcept {
74 return m_activeData->streamId;