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
qaudio.h
Go to the documentation of this file.
1
// Copyright (C) 2016 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
#
ifndef
QAUDIO_H
5
#
define
QAUDIO_H
6
7
#
if
0
8
#
pragma
qt_class
(
QAudio
)
9
#
endif
10
11
#
include
<
QtMultimedia
/
qtmultimediaglobal
.
h
>
12
13
QT_BEGIN_NAMESPACE
14
15
// ### Qt7: merge the QAudio namespace into QtAudio
16
#
if
defined
(
Q_QDOC
)
17
namespace
QtAudio
18
#
else
19
namespace
QAudio
20
#
endif
21
{
22
enum
Error
23
{
24
NoError
,
25
OpenError
,
26
IOError
,
27
UnderrunError
QT_DEPRECATED_VERSION_X_6_11
(
28
"QtAudio::UnderrunError is deprecated, it is not emitted from Qt"
),
29
FatalError
,
30
};
31
enum
State
32
{
33
ActiveState
,
34
SuspendedState
,
35
StoppedState
,
36
IdleState
,
37
};
38
39
enum
VolumeScale
40
{
41
LinearVolumeScale
,
42
CubicVolumeScale
,
43
LogarithmicVolumeScale
,
44
DecibelVolumeScale
,
45
};
46
47
}
// namespace QtAudio
48
49
50
namespace
QtAudio
{
51
52
#
if
!
defined
(
Q_QDOC
)
53
using
Error
=
QAudio
::
Error
;
54
using
State
=
QAudio
::
State
;
55
using
VolumeScale
=
QAudio
::
VolumeScale
;
56
57
inline
constexpr
auto
NoError
=
QAudio
::
NoError
;
58
inline
constexpr
auto
OpenError
=
QAudio
::
OpenError
;
59
inline
constexpr
auto
IOError
=
QAudio
::
IOError
;
60
QT_WARNING_PUSH
61
QT_WARNING_DISABLE_DEPRECATED
62
QT_DEPRECATED_VERSION_X_6_11
(
"QtAudio::UnderrunError is deprecated, it is not emitted from Qt"
)
63
inline
constexpr
auto
UnderrunError
=
QAudio
::
UnderrunError
;
64
QT_WARNING_POP
65
inline
constexpr
auto
FatalError
=
QAudio
::
FatalError
;
66
inline
constexpr
auto
ActiveState
=
QAudio
::
ActiveState
;
67
inline
constexpr
auto
SuspendedState
=
QAudio
::
SuspendedState
;
68
inline
constexpr
auto
StoppedState
=
QAudio
::
StoppedState
;
69
inline
constexpr
auto
IdleState
=
QAudio
::
IdleState
;
70
inline
constexpr
auto
LinearVolumeScale
=
QAudio
::
LinearVolumeScale
;
71
inline
constexpr
auto
CubicVolumeScale
=
QAudio
::
CubicVolumeScale
;
72
inline
constexpr
auto
LogarithmicVolumeScale
=
QAudio
::
LogarithmicVolumeScale
;
73
inline
constexpr
auto
DecibelVolumeScale
=
QAudio
::
DecibelVolumeScale
;
74
#
endif
75
76
Q_MULTIMEDIA_EXPORT
float
convertVolume(
float
volume,
VolumeScale
from,
VolumeScale
to);
77
78
}
// namespace QtAudio
79
80
81
#
if
!
defined
(
Q_QDOC
)
82
namespace
QAudio
83
{
84
#
if
QT_MULTIMEDIA_REMOVED_SINCE
(
6
,
10
)
85
Q_MULTIMEDIA_EXPORT
float
convertVolume
(
float
volume
,
VolumeScale
from
,
VolumeScale
to
);
86
#
else
87
using
QtAudio
::convertVolume;
88
#
endif
89
}
// namespace QAudio
90
#
endif
91
92
#
ifndef
QT_NO_DEBUG_STREAM
93
Q_MULTIMEDIA_EXPORT
QDebug
operator<<(QDebug dbg, QtAudio::Error error);
94
Q_MULTIMEDIA_EXPORT
QDebug
operator<<(QDebug dbg, QtAudio::State state);
95
Q_MULTIMEDIA_EXPORT
QDebug
operator<<(QDebug dbg, QtAudio::VolumeScale role);
96
#
endif
97
98
QT_END_NAMESPACE
99
100
#
endif
// QAUDIO_H
QAlsaAudioDevices
Definition
qalsaaudiodevices_p.h:27
QAlsaAudioDevices::findAudioInputs
QList< QAudioDevice > findAudioInputs() const override
Definition
qalsaaudiodevices.cpp:104
QAlsaAudioDevices::findAudioOutputs
QList< QAudioDevice > findAudioOutputs() const override
Definition
qalsaaudiodevices.cpp:109
QAlsaAudioDevices::createAudioSource
QPlatformAudioSource * createAudioSource(const QAudioDevice &, const QAudioFormat &, QObject *parent) override
Definition
qalsaaudiodevices.cpp:114
QAlsaAudioDevices::createAudioSink
QPlatformAudioSink * createAudioSink(const QAudioDevice &, const QAudioFormat &, QObject *parent) override
Definition
qalsaaudiodevices.cpp:121
QAlsaAudioDevices::QAlsaAudioDevices
QAlsaAudioDevices()
Definition
qalsaaudiodevices.cpp:35
QAlsaAudioDevices::backendName
QLatin1String backendName() const override
Definition
qalsaaudiodevices_p.h:36
QAudio
Definition
qaudio.h:21
QAudio::State
State
Definition
qaudio.h:32
QAudio::StoppedState
@ StoppedState
Definition
qaudio.h:35
QAudio::SuspendedState
@ SuspendedState
Definition
qaudio.h:34
QAudio::IdleState
@ IdleState
Definition
qaudio.h:36
QAudio::ActiveState
@ ActiveState
Definition
qaudio.h:33
QAudio::Error
Error
Definition
qaudio.h:23
QAudio::QT_DEPRECATED_VERSION_X_6_11
@ QT_DEPRECATED_VERSION_X_6_11
Definition
qaudio.h:27
QAudio::FatalError
@ FatalError
Definition
qaudio.h:29
QAudio::OpenError
@ OpenError
Definition
qaudio.h:25
QAudio::NoError
@ NoError
Definition
qaudio.h:24
QAudio::IOError
@ IOError
Definition
qaudio.h:26
QAudio::VolumeScale
VolumeScale
Definition
qaudio.h:40
QAudio::LogarithmicVolumeScale
@ LogarithmicVolumeScale
Definition
qaudio.h:43
QAudio::DecibelVolumeScale
@ DecibelVolumeScale
Definition
qaudio.h:44
QAudio::LinearVolumeScale
@ LinearVolumeScale
Definition
qaudio.h:41
QAudio::CubicVolumeScale
@ CubicVolumeScale
Definition
qaudio.h:42
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
QT_BEGIN_NAMESPACE::operator!=
bool operator!=(const unique_str &str, std::string_view sv)
Definition
qalsaaudiodevices.cpp:28
QT_BEGIN_NAMESPACE::operator==
bool operator==(const unique_str &str, std::string_view sv)
Definition
qalsaaudiodevices.cpp:24
QtAudio::if_audio_source_callback
std::enable_if_t< isAudioSourceCallback< Callback >, bool > if_audio_source_callback
Definition
qtaudio.h:118
QtAudio::CubicVolumeScale
constexpr auto CubicVolumeScale
Definition
qaudio.h:71
QtAudio::State
QAudio::State State
Definition
qaudio.h:54
QtAudio::LinearVolumeScale
constexpr auto LinearVolumeScale
Definition
qaudio.h:70
QtAudio::NoError
constexpr auto NoError
Definition
qaudio.h:57
QtAudio::Error
QAudio::Error Error
Definition
qaudio.h:53
QtAudio::FatalError
QT_WARNING_POP constexpr auto FatalError
Definition
qaudio.h:65
QtAudio::StoppedState
constexpr auto StoppedState
Definition
qaudio.h:68
QtAudio::SuspendedState
constexpr auto SuspendedState
Definition
qaudio.h:67
QtAudio::VolumeScale
QAudio::VolumeScale VolumeScale
Definition
qaudio.h:55
QtAudio::DecibelVolumeScale
constexpr auto DecibelVolumeScale
Definition
qaudio.h:73
QtAudio::IOError
constexpr auto IOError
Definition
qaudio.h:59
QtAudio::LogarithmicVolumeScale
constexpr auto LogarithmicVolumeScale
Definition
qaudio.h:72
QtAudio::ActiveState
constexpr auto ActiveState
Definition
qaudio.h:66
QtAudio::OpenError
constexpr auto OpenError
Definition
qaudio.h:58
QtAudio::IdleState
constexpr auto IdleState
Definition
qaudio.h:69
availableDevices
static QList< QAudioDevice > availableDevices(QAudioDevice::Mode mode)
Definition
qalsaaudiodevices.cpp:40
operator<<
Q_CORE_EXPORT QDebug operator<<(QDebug debug, QDir::Filters filters)
Definition
qdir.cpp:2620
QT_BEGIN_NAMESPACE::free_char
Definition
qalsaaudiodevices.cpp:18
QT_BEGIN_NAMESPACE::free_char::operator()
void operator()(char *c) const
Definition
qalsaaudiodevices.cpp:19
qtmultimedia
src
multimedia
audio
qaudio.h
Generated on
for Qt by
1.18.0