Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qqnxmediacapturesession.cpp
Go to the documentation of this file.
1
// Copyright (C) 2016 Research In Motion
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
#
include
"qqnxmediacapturesession_p.h"
4
5
#
include
"common/qqnxaudioinput_p.h"
6
#
include
"camera/qqnxplatformcamera_p.h"
7
#
include
"camera/qqnximagecapture_p.h"
8
#
include
"qqnxmediarecorder_p.h"
9
#
include
<
QtMultimedia
/
private
/
qplatformvideosink_p
.
h
>
10
#
include
"qvideosink.h"
11
12
QT_BEGIN_NAMESPACE
13
14
QQnxMediaCaptureSession::QQnxMediaCaptureSession()
15
: QPlatformMediaCaptureSession()
16
{
17
}
18
19
QQnxMediaCaptureSession
::~
QQnxMediaCaptureSession
()
20
{
21
}
22
23
QPlatformCamera
*
QQnxMediaCaptureSession
::
camera
()
24
{
25
return
m_camera;
26
}
27
28
void
QQnxMediaCaptureSession
::
setCamera
(QPlatformCamera *camera)
29
{
30
if
(camera == m_camera)
31
return
;
32
33
if
(m_camera)
34
m_camera->setCaptureSession(
nullptr
);
35
36
m_camera =
static_cast
<
QQnxPlatformCamera
*>(camera);
37
38
if
(m_camera)
39
m_camera->setCaptureSession(
this
);
40
41
Q_EMIT cameraChanged();
42
}
43
44
QPlatformImageCapture
*
QQnxMediaCaptureSession
::
imageCapture
()
45
{
46
return
m_imageCapture;
47
}
48
49
void
QQnxMediaCaptureSession
::
setImageCapture
(QPlatformImageCapture *imageCapture)
50
{
51
if
(m_imageCapture == imageCapture)
52
return
;
53
54
if
(m_imageCapture)
55
m_imageCapture
->
setCaptureSession
(
nullptr
)
;
56
57
m_imageCapture =
static_cast
<
QQnxImageCapture
*>(imageCapture);
58
59
if
(m_imageCapture)
60
m_imageCapture
->
setCaptureSession
(
this
)
;
61
62
Q_EMIT imageCaptureChanged();
63
}
64
65
QPlatformMediaRecorder
*
QQnxMediaCaptureSession
::
mediaRecorder
()
66
{
67
return
m_mediaRecorder;
68
}
69
70
void
QQnxMediaCaptureSession
::
setMediaRecorder
(QPlatformMediaRecorder *mediaRecorder)
71
{
72
if
(m_mediaRecorder == mediaRecorder)
73
return
;
74
75
if
(m_mediaRecorder)
76
m_mediaRecorder
->
setCaptureSession
(
nullptr
)
;
77
78
m_mediaRecorder =
static_cast
<
QQnxMediaRecorder
*>(mediaRecorder);
79
80
if
(m_mediaRecorder)
81
m_mediaRecorder
->
setCaptureSession
(
this
)
;
82
83
Q_EMIT encoderChanged();
84
}
85
86
void
QQnxMediaCaptureSession
::
setAudioInput
(QPlatformAudioInput *input)
87
{
88
if
(m_audioInput == input)
89
return
;
90
91
m_audioInput =
static_cast
<QQnxAudioInput*>(input);
92
}
93
94
void
QQnxMediaCaptureSession
::setVideoPreview(QVideoSink *sink)
95
{
96
m_videoSink = sink->platformVideoSink();
97
}
98
99
void
QQnxMediaCaptureSession
::
setAudioOutput
(QPlatformAudioOutput *output)
100
{
101
if
(m_audioOutput == output)
102
return
;
103
m_audioOutput = output;
104
}
105
106
QQnxAudioInput *
QQnxMediaCaptureSession
::
audioInput
()
const
107
{
108
return
m_audioInput;
109
}
110
111
QPlatformVideoSink *
QQnxMediaCaptureSession
::
videoSink
()
const
112
{
113
return
m_videoSink;
114
}
115
116
QT_END_NAMESPACE
117
118
#
include
"moc_qqnxmediacapturesession_p.cpp"
QQnxImageCapture
Definition
qqnximagecapture_p.h:29
QQnxImageCapture::setCaptureSession
void setCaptureSession(QQnxMediaCaptureSession *session)
Definition
qqnximagecapture.cpp:203
QQnxMediaCaptureSession
Definition
qqnxmediacapturesession_p.h:30
QQnxMediaCaptureSession::setMediaRecorder
void setMediaRecorder(QPlatformMediaRecorder *mediaRecorder) override
Definition
qqnxmediacapturesession.cpp:70
QQnxMediaCaptureSession::setAudioOutput
void setAudioOutput(QPlatformAudioOutput *output) override
Definition
qqnxmediacapturesession.cpp:99
QQnxMediaCaptureSession::setCamera
void setCamera(QPlatformCamera *camera) override
Definition
qqnxmediacapturesession.cpp:28
QQnxMediaCaptureSession::camera
QPlatformCamera * camera() override
Definition
qqnxmediacapturesession.cpp:23
QQnxMediaCaptureSession::setAudioInput
void setAudioInput(QPlatformAudioInput *input) override
Definition
qqnxmediacapturesession.cpp:86
QQnxMediaCaptureSession::mediaRecorder
QPlatformMediaRecorder * mediaRecorder() override
Definition
qqnxmediacapturesession.cpp:65
QQnxMediaCaptureSession::setImageCapture
void setImageCapture(QPlatformImageCapture *imageCapture) override
Definition
qqnxmediacapturesession.cpp:49
QQnxMediaCaptureSession::imageCapture
QPlatformImageCapture * imageCapture() override
Definition
qqnxmediacapturesession.cpp:44
QQnxMediaCaptureSession::audioInput
QQnxAudioInput * audioInput() const
Definition
qqnxmediacapturesession.cpp:106
QQnxMediaCaptureSession::~QQnxMediaCaptureSession
~QQnxMediaCaptureSession()
Definition
qqnxmediacapturesession.cpp:19
QQnxMediaCaptureSession::videoSink
QPlatformVideoSink * videoSink() const
Definition
qqnxmediacapturesession.cpp:111
QQnxMediaRecorder
Definition
qqnxmediarecorder_p.h:26
QQnxMediaRecorder::setCaptureSession
void setCaptureSession(QQnxMediaCaptureSession *session)
Definition
qqnxmediarecorder.cpp:29
QQnxPlatformCamera
Definition
qqnxplatformcamera_p.h:38
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
qtmultimedia
src
plugins
multimedia
qnx
capture
qqnxmediacapturesession.cpp
Generated on
for Qt by
1.18.0