![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qaudiosystem_platform_stream_support_p.h>
Public Types | |
| enum class | ShutdownPolicy : uint8_t { DrainRingbuffer , DiscardRingbuffer } |
Static Public Member Functions | |
| static qsizetype | inferRingbufferFrames (const std::optional< int > &ringbufferSize, const std::optional< NativePeriodFrames > &nativePeriodFrames, const QAudioFormat &) |
| static qsizetype | inferRingbufferBytes (const std::optional< int > &ringbufferSize, const std::optional< NativePeriodFrames > &nativePeriodFrames, const QAudioFormat &) |
Protected Types | |
| using | NativeSampleFormat = QAudioHelperInternal::NativeSampleFormat |
| using | QAutoResetEvent = QtPrivate::QAutoResetEvent |
Protected Member Functions | |
| QPlatformAudioIOStream (QAudioDevice m_audioDevice, QAudioFormat m_format, std::optional< int > ringbufferSize, std::optional< NativePeriodFrames > nativePeriodFrames, float volume) | |
| ~QPlatformAudioIOStream () | |
| void | setVolume (float) |
| float | volume () const |
| template<typename Functor> | |
| auto | visitRingbuffer (Functor &&f) |
| template<typename Functor> | |
| auto | visitRingbuffer (Functor &&f) const |
| void | prepareRingbuffer (std::optional< int > ringbufferSize) |
| int | ringbufferSizeInBytes () |
| void | requestStop () |
| bool | isStopRequested (std::memory_order memory_order=std::memory_order_relaxed) const |
Protected Attributes | |
| const QAudioDevice | m_audioDevice |
| const QAudioFormat | m_format |
| const std::optional< NativePeriodFrames > | m_nativePeriodFrames |
Definition at line 40 of file qaudiosystem_platform_stream_support_p.h.
|
protected |
Definition at line 57 of file qaudiosystem_platform_stream_support_p.h.
|
protected |
Definition at line 58 of file qaudiosystem_platform_stream_support_p.h.
|
strong |
| Enumerator | |
|---|---|
| DrainRingbuffer | |
| DiscardRingbuffer | |
Definition at line 110 of file qaudiosystem_platform_stream_support_p.h.
|
protected |
Definition at line 16 of file qaudiosystem_platform_stream_support.cpp.
Definition at line 36 of file qaudiosystem_platform_stream_support.cpp.
|
static |
Definition at line 91 of file qaudiosystem_platform_stream_support.cpp.
|
static |
Definition at line 80 of file qaudiosystem_platform_stream_support.cpp.
|
inlineprotected |
Definition at line 86 of file qaudiosystem_platform_stream_support_p.h.
|
protected |
Definition at line 46 of file qaudiosystem_platform_stream_support.cpp.
|
protected |
Definition at line 74 of file qaudiosystem_platform_stream_support.cpp.
|
protected |
Definition at line 109 of file qaudiosystem_platform_stream_support.cpp.
|
protected |
Definition at line 41 of file qaudiosystem_platform_stream_support.cpp.
|
inlineprotected |
Definition at line 70 of file qaudiosystem_platform_stream_support_p.h.
|
inlineprotected |
Definition at line 76 of file qaudiosystem_platform_stream_support_p.h.
|
inlineprotected |
Definition at line 67 of file qaudiosystem_platform_stream_support_p.h.
Definition at line 92 of file qaudiosystem_platform_stream_support_p.h.
|
protected |
Definition at line 93 of file qaudiosystem_platform_stream_support_p.h.
|
protected |
Definition at line 94 of file qaudiosystem_platform_stream_support_p.h.