![]() |
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_audiosource_p.h>
Public Types | |
using | SourceType = QPipewireAudioSource |
using | SampleFormat = QAudioFormat::SampleFormat |
Public Types inherited from QtMultimediaPrivate::QPlatformAudioSourceStream | |
using | AudioCallback = QPlatformAudioSource::AudioCallback |
enum class | ShutdownPolicy |
Public Member Functions | |
QPipewireAudioSourceStream (QAudioDevice, const QAudioFormat &, std::optional< qsizetype > ringbufferSize, QPipewireAudioSource *parent, float volume, std::optional< int32_t > hardwareBufferFrames) | |
~QPipewireAudioSourceStream () | |
bool | open () |
bool | start (QIODevice *device) |
QIODevice * | start () |
bool | start (AudioCallback &&) |
void | stop (ShutdownPolicy) |
void | updateStreamIdle (bool idle) override |
qsizetype | bytesReady () const |
bool | deviceIsRingbufferReader () const |
std::chrono::microseconds | processedDuration () const |
Public Member Functions inherited from QtPipeWire::QPipewireAudioStream | |
void | suspend () |
void | resume () |
bool | hasStream () const |
Private Member Functions | |
void | processRingbuffer () noexcept QT_MM_NONBLOCKING override |
void | processCallback () noexcept QT_MM_NONBLOCKING override |
void | handleDeviceRemoved () override |
void | stateChanged (pw_stream_state old, pw_stream_state state, const char *error) override |
void | xrunOccurred (int) override |
Definition at line 39 of file qpipewire_audiosource_p.h.
Definition at line 42 of file qpipewire_audiosource_p.h.
Definition at line 41 of file qpipewire_audiosource_p.h.
QtPipeWire::QPipewireAudioSourceStream::QPipewireAudioSourceStream | ( | QAudioDevice | device, |
const QAudioFormat & | format, | ||
std::optional< qsizetype > | ringbufferSize, | ||
QPipewireAudioSource * | parent, | ||
float | volume, | ||
std::optional< int32_t > | hardwareBufferFrames ) |
Definition at line 22 of file qpipewire_audiosource.cpp.
References QPipewireAudioSourceStream().
Referenced by QPipewireAudioSourceStream().
|
default |
qsizetype QtMultimediaPrivate::QPlatformAudioSourceStream::bytesReady | ( | ) | const |
Definition at line 254 of file qaudiosystem_platform_stream_support.cpp.
bool QtMultimediaPrivate::QPlatformAudioSourceStream::deviceIsRingbufferReader | ( | ) | const |
Definition at line 263 of file qaudiosystem_platform_stream_support.cpp.
|
overrideprivatevirtual |
Implements QtPipeWire::QPipewireAudioStream.
Definition at line 236 of file qpipewire_audiosource.cpp.
|
inline |
Definition at line 51 of file qpipewire_audiosource_p.h.
|
overrideprivatevirtualnoexcept |
Implements QtPipeWire::QPipewireAudioStream.
Definition at line 209 of file qpipewire_audiosource.cpp.
std::chrono::microseconds QtMultimediaPrivate::QPlatformAudioSourceStream::processedDuration | ( | ) | const |
Definition at line 255 of file qaudiosystem_platform_stream_support.cpp.
|
overrideprivatevirtualnoexcept |
Implements QtPipeWire::QPipewireAudioStream.
Definition at line 181 of file qpipewire_audiosource.cpp.
QIODevice * QtPipeWire::QPipewireAudioSourceStream::start | ( | ) |
Definition at line 79 of file qpipewire_audiosource.cpp.
bool QtPipeWire::QPipewireAudioSourceStream::start | ( | AudioCallback && | audioCallback | ) |
Definition at line 90 of file qpipewire_audiosource.cpp.
bool QtPipeWire::QPipewireAudioSourceStream::start | ( | QIODevice * | device | ) |
Definition at line 51 of file qpipewire_audiosource.cpp.
|
overrideprivatevirtual |
Implements QtPipeWire::QPipewireAudioStream.
Definition at line 242 of file qpipewire_audiosource.cpp.
void QtPipeWire::QPipewireAudioSourceStream::stop | ( | ShutdownPolicy | shutdownPolicy | ) |
Definition at line 114 of file qpipewire_audiosource.cpp.
|
overridevirtual |
Implements QtMultimediaPrivate::QPlatformAudioSourceStream.
Definition at line 135 of file qpipewire_audiosource.cpp.
|
inlineoverrideprivatevirtual |
Implements QtPipeWire::QPipewireAudioStream.
Definition at line 81 of file qpipewire_audiosource_p.h.