Ring Daemon 16.0.0
|
#include <buf_manager.h>
Public Member Functions | |
void | clear () |
bool | commitWriteablePtr (T *ptr) |
template<typename F > | |
bool | front (const F &reader) |
bool | front (T *out_item) |
T * | getWriteablePtr () |
void | pop (void) |
ProducerConsumerQueue (size_t size) | |
template<typename F > | |
bool | push (const F &writer) |
bool | push (const T &item) |
uint32_t | size (void) |
Definition at line 36 of file buf_manager.h.
|
inlineexplicit |
Definition at line 39 of file buf_manager.h.
References ProducerConsumerQueue< T >::size().
|
inline |
Definition at line 47 of file buf_manager.h.
Referenced by jami::OpenSLLayer::shutdownAudioEngine(), and jami::OpenSLLayer::stopStream().
|
inline |
Definition at line 79 of file buf_manager.h.
References ProducerConsumerQueue< T >::push().
|
inline |
Definition at line 137 of file buf_manager.h.
|
inline |
Definition at line 121 of file buf_manager.h.
References ProducerConsumerQueue< T >::front().
Referenced by jami::OpenSLLayer::engineServicePlay(), jami::OpenSLLayer::engineServiceRing(), ProducerConsumerQueue< T >::front(), jami::opensl::AudioPlayer::playAudioBuffers(), jami::opensl::AudioPlayer::processSLCallback(), jami::opensl::AudioRecorder::processSLCallback(), jami::opensl::AudioRecorder::start(), jami::OpenSLLayer::startAudioCapture(), jami::opensl::AudioPlayer::stop(), and jami::opensl::AudioRecorder::stop().
|
inline |
Definition at line 62 of file buf_manager.h.
References ProducerConsumerQueue< T >::push().
|
inline |
Definition at line 129 of file buf_manager.h.
Referenced by jami::OpenSLLayer::engineServicePlay(), jami::OpenSLLayer::engineServiceRing(), jami::opensl::AudioPlayer::playAudioBuffers(), jami::opensl::AudioPlayer::processSLCallback(), jami::opensl::AudioRecorder::processSLCallback(), jami::opensl::AudioPlayer::start(), jami::opensl::AudioRecorder::start(), jami::OpenSLLayer::startAudioCapture(), jami::opensl::AudioPlayer::stop(), and jami::opensl::AudioRecorder::stop().
|
inline |
Definition at line 99 of file buf_manager.h.
|
inline |
Definition at line 53 of file buf_manager.h.
References ProducerConsumerQueue< T >::push().
Referenced by ProducerConsumerQueue< T >::commitWriteablePtr(), jami::OpenSLLayer::engineServicePlay(), jami::OpenSLLayer::engineServiceRing(), ProducerConsumerQueue< T >::getWriteablePtr(), jami::OpenSLLayer::initAudioEngine(), jami::opensl::AudioPlayer::playAudioBuffers(), jami::opensl::AudioPlayer::processSLCallback(), jami::opensl::AudioRecorder::processSLCallback(), ProducerConsumerQueue< T >::push(), jami::opensl::AudioPlayer::start(), jami::opensl::AudioRecorder::start(), jami::OpenSLLayer::startAudioCapture(), jami::opensl::AudioPlayer::stop(), jami::opensl::AudioRecorder::stop(), and jami::OpenSLLayer::stopStream().
|
inline |
Definition at line 153 of file buf_manager.h.
Referenced by jami::opensl::AudioPlayer::dbgGetDevBufCount(), jami::opensl::AudioRecorder::dbgGetDevBufCount(), jami::opensl::AudioPlayer::processSLCallback(), jami::opensl::AudioRecorder::processSLCallback(), and ProducerConsumerQueue< T >::ProducerConsumerQueue().