![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qpulseaudiosink_p.h>
Public Types | |
| using | SinkType = QPulseAudioSink |
| Public Types inherited from QtMultimediaPrivate::QPlatformAudioSinkStream | |
| using | AudioCallback = QPlatformAudioSink::AudioCallback |
| enum class | ShutdownPolicy |
Public Member Functions | |
| QPulseAudioSinkStream (QAudioDevice, const QAudioFormat &format, std::optional< qsizetype > ringbufferSize, QPulseAudioSink *parent, float volume, std::optional< NativePeriodFrames > nativePeriodFrames, AudioEndpointRole) | |
| ~QPulseAudioSinkStream () | |
| bool | start (QIODevice *device) |
| bool | start (AudioCallback &&) |
| QIODevice * | start () |
| void | stop (ShutdownPolicy) |
| void | stop () |
| void | reset () |
| void | suspend () |
| void | resume () |
| bool | open () const |
| quint64 | bytesFree () const |
| std::chrono::microseconds | processedDuration () const |
| Public Member Functions inherited from QtMultimediaPrivate::QPlatformAudioSinkStream | |
| void | requestStop () |
Private Member Functions | |
| void | updateStreamIdle (bool) override |
Definition at line 33 of file qpulseaudiosink_p.h.
Definition at line 35 of file qpulseaudiosink_p.h.
| QPulseAudioInternal::QPulseAudioSinkStream::QPulseAudioSinkStream | ( | QAudioDevice | device, |
| const QAudioFormat & | format, | ||
| std::optional< qsizetype > | ringbufferSize, | ||
| QPulseAudioSink * | parent, | ||
| float | volume, | ||
| std::optional< NativePeriodFrames > | nativePeriodFrames, | ||
| AudioEndpointRole | role ) |
Definition at line 19 of file qpulseaudiosink.cpp.
References QPulseAudioSinkStream().
Referenced by QPulseAudioSinkStream().
| QPulseAudioInternal::QPulseAudioSinkStream::~QPulseAudioSinkStream | ( | ) |
Definition at line 82 of file qpulseaudiosink.cpp.
Definition at line 138 of file qaudiosystem_platform_stream_support.cpp.
| bool QPulseAudioInternal::QPulseAudioSinkStream::open | ( | ) | const |
Definition at line 187 of file qpulseaudiosink.cpp.
| std::chrono::microseconds QtMultimediaPrivate::QPlatformAudioSinkStream::processedDuration | ( | ) | const |
Definition at line 139 of file qaudiosystem_platform_stream_support.cpp.
|
inline |
Definition at line 53 of file qpulseaudiosink_p.h.
References stop().
| void QPulseAudioInternal::QPulseAudioSinkStream::resume | ( | ) |
Definition at line 179 of file qpulseaudiosink.cpp.
| QIODevice * QPulseAudioInternal::QPulseAudioSinkStream::start | ( | ) |
Definition at line 108 of file qpulseaudiosink.cpp.
| bool QPulseAudioInternal::QPulseAudioSinkStream::start | ( | AudioCallback && | callback | ) |
Definition at line 100 of file qpulseaudiosink.cpp.
| bool QPulseAudioInternal::QPulseAudioSinkStream::start | ( | QIODevice * | device | ) |
Definition at line 89 of file qpulseaudiosink.cpp.
|
inline |
Definition at line 52 of file qpulseaudiosink_p.h.
Referenced by reset().
| void QPulseAudioInternal::QPulseAudioSinkStream::stop | ( | ShutdownPolicy | policy | ) |
Definition at line 120 of file qpulseaudiosink.cpp.
| void QPulseAudioInternal::QPulseAudioSinkStream::suspend | ( | ) |
Definition at line 171 of file qpulseaudiosink.cpp.
|
overrideprivatevirtual |
Implements QtMultimediaPrivate::QPlatformAudioSinkStream.
Definition at line 253 of file qpulseaudiosink.cpp.