![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qdarwinaudiosink_p.h>
Public Types | |
using | SinkType = QDarwinAudioSink |
Public Member Functions | |
QCoreAudioSinkStream (QAudioDevice, const QAudioFormat &, std::optional< qsizetype > ringbufferSize, QDarwinAudioSink *parent, float volume, std::optional< int32_t > hardwareBufferFrames, AudioEndpointRole) | |
bool | open () |
bool | start (QIODevice *device) |
QIODevice * | start () |
bool | start (AudioCallback cb) |
void | stop (ShutdownPolicy policy) |
void | stopStreamWhenBufferDrained () |
void | stopStream () |
void | suspend () |
void | resume () |
void | resumeIfNecessary () |
quint64 | bytesFree () const |
std::chrono::microseconds | processedDuration () const |
Private Member Functions | |
void | updateStreamIdle (bool arg) override |
Definition at line 31 of file qdarwinaudiosink_p.h.
Definition at line 38 of file qdarwinaudiosink_p.h.
|
explicit |
Definition at line 34 of file qdarwinaudiosink.mm.
quint64 QtMultimediaPrivate::QPlatformAudioSinkStream::bytesFree | ( | ) | const |
Definition at line 136 of file qaudiosystem_platform_stream_support.cpp.
bool QCoreAudioSinkStream::open | ( | ) |
Definition at line 46 of file qdarwinaudiosink.mm.
std::chrono::microseconds QtMultimediaPrivate::QPlatformAudioSinkStream::processedDuration | ( | ) | const |
Definition at line 137 of file qaudiosystem_platform_stream_support.cpp.
void QCoreAudioSinkStream::resume | ( | ) |
Definition at line 228 of file qdarwinaudiosink.mm.
Referenced by resumeIfNecessary().
void QCoreAudioSinkStream::resumeIfNecessary | ( | ) |
Definition at line 237 of file qdarwinaudiosink.mm.
References resume().
QIODevice * QCoreAudioSinkStream::start | ( | ) |
Definition at line 129 of file qdarwinaudiosink.mm.
bool QCoreAudioSinkStream::start | ( | AudioCallback | cb | ) |
Definition at line 140 of file qdarwinaudiosink.mm.
bool QCoreAudioSinkStream::start | ( | QIODevice * | device | ) |
Definition at line 95 of file qdarwinaudiosink.mm.
void QCoreAudioSinkStream::stop | ( | ShutdownPolicy | policy | ) |
Definition at line 167 of file qdarwinaudiosink.mm.
References stopStream(), and stopStreamWhenBufferDrained().
void QCoreAudioSinkStream::stopStream | ( | ) |
Definition at line 210 of file qdarwinaudiosink.mm.
Referenced by stop(), and stopStreamWhenBufferDrained().
void QCoreAudioSinkStream::stopStreamWhenBufferDrained | ( | ) |
Definition at line 191 of file qdarwinaudiosink.mm.
References stopStream().
Referenced by stop().
void QCoreAudioSinkStream::suspend | ( | ) |
Definition at line 219 of file qdarwinaudiosink.mm.
|
overrideprivatevirtual |
Implements QtMultimediaPrivate::QPlatformAudioSinkStream.
Definition at line 276 of file qdarwinaudiosink.mm.