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
47
48
49namespace QtAudio {
50
51#if !defined(Q_QDOC)
55
56inline constexpr auto NoError = QAudio::NoError;
57inline constexpr auto OpenError = QAudio::OpenError;
58inline constexpr auto IOError = QAudio::IOError;
59inline constexpr auto UnderrunError = QAudio::UnderrunError;
60inline constexpr auto FatalError = QAudio::FatalError;
61inline constexpr auto ActiveState = QAudio::ActiveState;
62inline constexpr auto SuspendedState = QAudio::SuspendedState;
63inline constexpr auto StoppedState = QAudio::StoppedState;
64inline constexpr auto IdleState = QAudio::IdleState;
69#endif
70
71Q_MULTIMEDIA_EXPORT float convertVolume(float volume, VolumeScale from, VolumeScale to);
72
73} // namespace QtAudio
74
75
76#if !defined(Q_QDOC)
77namespace QAudio
78{
79#if QT_CORE_REMOVED_SINCE(6, 10)
81#elif !defined(QT_MULTIMEDIA_BUILD_REMOVED_API)
82using QtAudio::convertVolume;
83#endif
84} // namespace QAudio
85#endif
86
87#ifndef QT_NO_DEBUG_STREAM
88Q_MULTIMEDIA_EXPORT QDebug operator<<(QDebug dbg, QtAudio::Error error);
89Q_MULTIMEDIA_EXPORT QDebug operator<<(QDebug dbg, QtAudio::State state);
90Q_MULTIMEDIA_EXPORT QDebug operator<<(QDebug dbg, QtAudio::VolumeScale role);
91#endif
92
93QT_END_NAMESPACE
94
95#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:31
@ StoppedState
Definition qaudio.h:34
@ SuspendedState
Definition qaudio.h:33
@ IdleState
Definition qaudio.h:35
@ ActiveState
Definition qaudio.h:32
Error
Definition qaudio.h:23
@ UnderrunError
Definition qaudio.h:27
@ FatalError
Definition qaudio.h:28
@ OpenError
Definition qaudio.h:25
@ NoError
Definition qaudio.h:24
@ IOError
Definition qaudio.h:26
VolumeScale
Definition qaudio.h:39
@ LogarithmicVolumeScale
Definition qaudio.h:42
@ DecibelVolumeScale
Definition qaudio.h:43
@ LinearVolumeScale
Definition qaudio.h:40
@ CubicVolumeScale
Definition qaudio.h:41
bool operator!=(const unique_str &str, std::string_view sv)
bool operator==(const unique_str &str, std::string_view sv)
constexpr auto UnderrunError
Definition qaudio.h:59
constexpr auto CubicVolumeScale
Definition qaudio.h:66
QAudio::State State
Definition qaudio.h:53
constexpr auto LinearVolumeScale
Definition qaudio.h:65
constexpr auto NoError
Definition qaudio.h:56
QAudio::Error Error
Definition qaudio.h:52
constexpr auto StoppedState
Definition qaudio.h:63
constexpr auto SuspendedState
Definition qaudio.h:62
QAudio::VolumeScale VolumeScale
Definition qaudio.h:54
constexpr auto DecibelVolumeScale
Definition qaudio.h:68
constexpr auto IOError
Definition qaudio.h:58
constexpr auto FatalError
Definition qaudio.h:60
constexpr auto LogarithmicVolumeScale
Definition qaudio.h:67
constexpr auto ActiveState
Definition qaudio.h:61
constexpr auto OpenError
Definition qaudio.h:57
constexpr auto IdleState
Definition qaudio.h:64
static QList< QAudioDevice > availableDevices(QAudioDevice::Mode mode)
Q_CORE_EXPORT QDebug operator<<(QDebug debug, QDir::Filters filters)
Definition qdir.cpp:2568