Qt
6.x
The Qt SDK
Loading...
Searching...
No Matches
qplatformmediacapture.cpp
Go to the documentation of this file.
1
// Copyright (C) 2021 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#include <
qtmultimediaglobal_p.h
>
5
#include "
qplatformmediacapture_p.h
"
6
#include "
qaudiodevice.h
"
7
#include "
qaudioinput.h
"
8
#include "
qplatformcamera_p.h
"
9
#include "
qplatformsurfacecapture_p.h
"
10
11
QT_BEGIN_NAMESPACE
12
13
QPlatformMediaCaptureSession::~QPlatformMediaCaptureSession
() =
default
;
14
15
std::vector<QPlatformVideoSource *>
QPlatformMediaCaptureSession::activeVideoSources
()
16
{
17
std::vector<QPlatformVideoSource *>
result
;
18
19
auto
checkSource = [&
result
](
QPlatformVideoSource
*
source
) {
20
if
(
source
&&
source
->isActive())
21
result
.push_back(
source
);
22
};
23
24
checkSource(
camera
());
25
checkSource(
screenCapture
());
26
checkSource(
windowCapture
());
27
28
return
result
;
29
}
30
31
QT_END_NAMESPACE
32
33
#include "moc_qplatformmediacapture_p.cpp"
QPlatformMediaCaptureSession::activeVideoSources
std::vector< QPlatformVideoSource * > activeVideoSources()
Definition
qplatformmediacapture.cpp:15
QPlatformMediaCaptureSession::screenCapture
virtual QPlatformSurfaceCapture * screenCapture()
Definition
qplatformmediacapture_p.h:46
QPlatformMediaCaptureSession::camera
virtual QPlatformCamera * camera()=0
QPlatformMediaCaptureSession::~QPlatformMediaCaptureSession
~QPlatformMediaCaptureSession() override
QPlatformMediaCaptureSession::windowCapture
virtual QPlatformSurfaceCapture * windowCapture()
Definition
qplatformmediacapture_p.h:49
QPlatformVideoSource
Definition
qplatformvideosource_p.h:32
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QT_END_NAMESPACE
Definition
qsharedpointer.cpp:1545
qaudiodevice.h
qaudioinput.h
source
GLsizei GLsizei GLchar * source
Definition
qopengles2ext.h:952
result
GLuint64EXT * result
[6]
Definition
qopenglext.h:10932
qplatformcamera_p.h
qplatformmediacapture_p.h
qplatformsurfacecapture_p.h
qtmultimediaglobal_p.h
qtmultimedia
src
multimedia
platform
qplatformmediacapture.cpp
Generated by
1.9.7