Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
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
14
15// ### Qt7: merge the QAudio namespace into QtAudio
16#if defined(Q_QDOC)
17namespace QtAudio
18#else
19namespace QAudio
20#endif
21{
23{
28 "QtAudio::UnderrunError is deprecated, it is not emitted from Qt"),
30};
38
46
47} // namespace QtAudio
48
49
50namespace QtAudio {
51
52#if !defined(Q_QDOC)
56
57inline constexpr auto NoError = QAudio::NoError;
58inline constexpr auto OpenError = QAudio::OpenError;
59inline constexpr auto IOError = QAudio::IOError;
60QT_WARNING_PUSH
61QT_WARNING_DISABLE_DEPRECATED
62QT_DEPRECATED_VERSION_X_6_11("QtAudio::UnderrunError is deprecated, it is not emitted from Qt")
63inline constexpr auto UnderrunError = QAudio::UnderrunError;
65inline constexpr auto FatalError = QAudio::FatalError;
66inline constexpr auto ActiveState = QAudio::ActiveState;
67inline constexpr auto SuspendedState = QAudio::SuspendedState;
68inline constexpr auto StoppedState = QAudio::StoppedState;
69inline constexpr auto IdleState = QAudio::IdleState;
74#endif
75
76Q_MULTIMEDIA_EXPORT float convertVolume(float volume, VolumeScale from, VolumeScale to);
77
78} // namespace QtAudio
79
80
81#if !defined(Q_QDOC)
82namespace QAudio
83{
84#if QT_MULTIMEDIA_REMOVED_SINCE(6, 10)
86#elif !defined(QT_MULTIMEDIA_BUILD_REMOVED_API)
87using QtAudio::convertVolume;
88#endif
89} // namespace QAudio
90#endif
91
92#ifndef QT_NO_DEBUG_STREAM
93Q_MULTIMEDIA_EXPORT QDebug operator<<(QDebug dbg, QtAudio::Error error);
94Q_MULTIMEDIA_EXPORT QDebug operator<<(QDebug dbg, QtAudio::State state);
95Q_MULTIMEDIA_EXPORT QDebug operator<<(QDebug dbg, QtAudio::VolumeScale role);
96#endif
97
98QT_END_NAMESPACE
99
100#endif // QAUDIO_H
QList< QAudioDevice > findAudioInputs() const override
QList< QAudioDevice > findAudioOutputs() const override
QPlatformAudioSource * createAudioSource(const QAudioDevice &, const QAudioFormat &, QObject *parent) override
QPlatformAudioSink * createAudioSink(const QAudioDevice &, const QAudioFormat &, QObject *parent) override
QLatin1String backendName() const override
State
Definition qaudio.h:32
@ StoppedState
Definition qaudio.h:35
@ SuspendedState
Definition qaudio.h:34
@ IdleState
Definition qaudio.h:36
@ ActiveState
Definition qaudio.h:33
Error
Definition qaudio.h:23
@ QT_DEPRECATED_VERSION_X_6_11
Definition qaudio.h:27
@ FatalError
Definition qaudio.h:29
@ OpenError
Definition qaudio.h:25
@ NoError
Definition qaudio.h:24
@ IOError
Definition qaudio.h:26
VolumeScale
Definition qaudio.h:40
@ LogarithmicVolumeScale
Definition qaudio.h:43
@ DecibelVolumeScale
Definition qaudio.h:44
@ LinearVolumeScale
Definition qaudio.h:41
@ CubicVolumeScale
Definition qaudio.h:42
Combined button and popup list for selecting options.
bool operator!=(const unique_str &str, std::string_view sv)
bool operator==(const unique_str &str, std::string_view sv)
std::enable_if_t< isAudioSourceCallback< Callback >, bool > if_audio_source_callback
Definition qtaudio.h:118
constexpr auto CubicVolumeScale
Definition qaudio.h:71
QAudio::State State
Definition qaudio.h:54
constexpr auto LinearVolumeScale
Definition qaudio.h:70
constexpr auto NoError
Definition qaudio.h:57
QAudio::Error Error
Definition qaudio.h:53
QT_WARNING_POP constexpr auto FatalError
Definition qaudio.h:65
constexpr auto StoppedState
Definition qaudio.h:68
constexpr auto SuspendedState
Definition qaudio.h:67
QAudio::VolumeScale VolumeScale
Definition qaudio.h:55
constexpr auto DecibelVolumeScale
Definition qaudio.h:73
constexpr auto IOError
Definition qaudio.h:59
constexpr auto LogarithmicVolumeScale
Definition qaudio.h:72
constexpr auto ActiveState
Definition qaudio.h:66
constexpr auto OpenError
Definition qaudio.h:58
constexpr auto IdleState
Definition qaudio.h:69
static QList< QAudioDevice > availableDevices(QAudioDevice::Mode mode)
Q_CORE_EXPORT QDebug operator<<(QDebug debug, QDir::Filters filters)
Definition qdir.cpp:2582