// Copyright (C) 2021 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only #include #include #include #include #include #include #include #include #include QT_BEGIN_NAMESPACE QPlatformMediaCaptureSession::~QPlatformMediaCaptureSession() = default; std::vector QPlatformMediaCaptureSession::activeVideoSources() { std::vector result; auto checkSource = [&result](QPlatformVideoSource *source) { if (source && source->isActive()) result.push_back(source); }; checkSource(videoFrameInput()); checkSource(camera()); checkSource(screenCapture()); checkSource(windowCapture()); return result; } QT_END_NAMESPACE #include "moc_qplatformmediacapture_p.cpp"