Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qcoreaudioutils_p.h>
Public Types | |
typedef QPair< char *, int > | Region |
Public Member Functions | |
CoreAudioRingBuffer (int bufferSize) | |
~CoreAudioRingBuffer () | |
Region | acquireReadRegion (int size) |
void | releaseReadRegion (Region const ®ion) |
Region | acquireWriteRegion (int size) |
void | releaseWriteRegion (Region const ®ion) |
int | used () const |
int | free () const |
int | size () const |
void | reset () |
Definition at line 43 of file qcoreaudioutils_p.h.
typedef QPair<char*, int> CoreAudioRingBuffer::Region |
Definition at line 46 of file qcoreaudioutils_p.h.
CoreAudioRingBuffer::CoreAudioRingBuffer | ( | int | bufferSize | ) |
Definition at line 263 of file qcoreaudioutils.mm.
References reset().
CoreAudioRingBuffer::~CoreAudioRingBuffer | ( | ) |
Definition at line 270 of file qcoreaudioutils.mm.
CoreAudioRingBuffer::Region CoreAudioRingBuffer::acquireReadRegion | ( | int | size | ) |
Definition at line 275 of file qcoreaudioutils.mm.
References QBasicAtomicInteger< T >::fetchAndAddAcquire(), qMin(), and used().
Referenced by QDarwinAudioSourceBuffer::flush(), and QDarwinAudioSourceBuffer::readBytes().
CoreAudioRingBuffer::Region CoreAudioRingBuffer::acquireWriteRegion | ( | int | size | ) |
Definition at line 295 of file qcoreaudioutils.mm.
References QBasicAtomicInteger< T >::fetchAndAddAcquire(), free(), output, qDebug, and qMin().
Referenced by QDarwinAudioSourceBuffer::renderFromDevice().
int CoreAudioRingBuffer::free | ( | ) | const |
Definition at line 327 of file qcoreaudioutils.mm.
References QBasicAtomicInteger< T >::loadRelaxed().
Referenced by acquireWriteRegion(), QDarwinAudioSourceBuffer::available(), and QDarwinAudioSourceBuffer::renderFromDevice().
Definition at line 288 of file qcoreaudioutils.mm.
References QBasicAtomicInteger< T >::fetchAndAddRelease().
Referenced by QDarwinAudioSourceBuffer::flush(), and QDarwinAudioSourceBuffer::readBytes().
Definition at line 312 of file qcoreaudioutils.mm.
References QBasicAtomicInteger< T >::fetchAndAddRelease(), and qDebug.
Referenced by QDarwinAudioSourceBuffer::renderFromDevice().
void CoreAudioRingBuffer::reset | ( | ) |
Definition at line 337 of file qcoreaudioutils.mm.
References QBasicAtomicInteger< T >::storeRelaxed().
Referenced by CoreAudioRingBuffer(), and QDarwinAudioSourceBuffer::reset().
int CoreAudioRingBuffer::size | ( | ) | const |
Definition at line 332 of file qcoreaudioutils.mm.
int CoreAudioRingBuffer::used | ( | ) | const |
Definition at line 322 of file qcoreaudioutils.mm.
References QBasicAtomicInteger< T >::loadRelaxed().
Referenced by acquireReadRegion(), QDarwinAudioSourceBuffer::flush(), and QDarwinAudioSourceBuffer::used().