![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qpipewire_audiosink_p.h>
Public Types | |
| using | SampleFormat = QAudioFormat::SampleFormat |
| using | SinkType = QPipewireAudioSink |
| Public Types inherited from QtMultimediaPrivate::QPlatformAudioSinkStream | |
| using | AudioCallback = QPlatformAudioSink::AudioCallback |
| enum class | ShutdownPolicy |
Public Member Functions | |
| QPipewireAudioSinkStream (QAudioDevice, const QAudioFormat &, std::optional< qsizetype > ringbufferSize, QPipewireAudioSink *parent, float volume, std::optional< NativePeriodFrames > nativePeriodFrames, AudioEndpointRole) | |
| ~QPipewireAudioSinkStream () | |
| bool | open () |
| bool | start (QIODevice *device) |
| QIODevice * | start () |
| bool | start (AudioCallback) |
| void | stop (ShutdownPolicy) |
| void | updateStreamIdle (bool idle) override |
| quint64 | bytesFree () const |
| std::chrono::microseconds | processedDuration () const |
| Public Member Functions inherited from QtPipeWire::QPipewireAudioStream | |
| void | suspend () |
| void | resume () |
| bool | hasStream () const |
| Public Member Functions inherited from QtMultimediaPrivate::QPlatformAudioSinkStream | |
| void | requestStop () |
Private Member Functions | |
| void | handleDeviceRemoved () override |
| void | processRingbuffer () noexcept QT_MM_NONBLOCKING override |
| void | processCallback () noexcept QT_MM_NONBLOCKING override |
| void | stateChanged (pw_stream_state, pw_stream_state state, const char *) override |
| void | finalizeStream () override |
| void | xrunOccurred (int) override |
Definition at line 35 of file qpipewire_audiosink_p.h.
Definition at line 37 of file qpipewire_audiosink_p.h.
Definition at line 38 of file qpipewire_audiosink_p.h.
| QtPipeWire::QPipewireAudioSinkStream::QPipewireAudioSinkStream | ( | QAudioDevice | device, |
| const QAudioFormat & | format, | ||
| std::optional< qsizetype > | ringbufferSize, | ||
| QPipewireAudioSink * | parent, | ||
| float | volume, | ||
| std::optional< NativePeriodFrames > | nativePeriodFrames, | ||
| AudioEndpointRole | role ) |
Definition at line 30 of file qpipewire_audiosink.cpp.
References QPipewireAudioSinkStream().
Referenced by QPipewireAudioSinkStream().
| QtPipeWire::QPipewireAudioSinkStream::~QPipewireAudioSinkStream | ( | ) |
Definition at line 62 of file qpipewire_audiosink.cpp.
Definition at line 138 of file qaudiosystem_platform_stream_support.cpp.
|
overrideprivatevirtual |
Implements QtPipeWire::QPipewireAudioStream.
Definition at line 336 of file qpipewire_audiosink.cpp.
|
overrideprivatevirtual |
Implements QtPipeWire::QPipewireAudioStream.
Definition at line 216 of file qpipewire_audiosink.cpp.
| bool QtPipeWire::QPipewireAudioSinkStream::open | ( | ) |
Definition at line 68 of file qpipewire_audiosink.cpp.
|
overrideprivatevirtualnoexcept |
Implements QtPipeWire::QPipewireAudioStream.
Definition at line 301 of file qpipewire_audiosink.cpp.
| std::chrono::microseconds QtMultimediaPrivate::QPlatformAudioSinkStream::processedDuration | ( | ) | const |
Definition at line 139 of file qaudiosystem_platform_stream_support.cpp.
|
overrideprivatevirtualnoexcept |
Implements QtPipeWire::QPipewireAudioStream.
Definition at line 258 of file qpipewire_audiosink.cpp.
| QIODevice * QtPipeWire::QPipewireAudioSinkStream::start | ( | ) |
Definition at line 102 of file qpipewire_audiosink.cpp.
| bool QtPipeWire::QPipewireAudioSinkStream::start | ( | AudioCallback | audioCallback | ) |
Definition at line 114 of file qpipewire_audiosink.cpp.
| bool QtPipeWire::QPipewireAudioSinkStream::start | ( | QIODevice * | device | ) |
Definition at line 73 of file qpipewire_audiosink.cpp.
|
overrideprivatevirtual |
Implements QtPipeWire::QPipewireAudioStream.
Definition at line 317 of file qpipewire_audiosink.cpp.
| void QtPipeWire::QPipewireAudioSinkStream::stop | ( | ShutdownPolicy | shutdownPolicy | ) |
Definition at line 139 of file qpipewire_audiosink.cpp.
|
overridevirtual |
Implements QtMultimediaPrivate::QPlatformAudioSinkStream.
Definition at line 166 of file qpipewire_audiosink.cpp.
|
inlineoverrideprivatevirtual |
Implements QtPipeWire::QPipewireAudioStream.
Definition at line 89 of file qpipewire_audiosink_p.h.