LMMS
Loading...
Searching...
No Matches
lmms::AudioEngine::fifoWriter Class Reference
Inheritance diagram for lmms::AudioEngine::fifoWriter:

Public Member Functions

 fifoWriter (AudioEngine *audioEngine, Fifo *fifo)
void finish ()

Private Member Functions

void run () override
void write (SampleFrame *buffer)

Private Attributes

AudioEnginem_audioEngine
Fifom_fifo
volatile bool m_writing

Constructor & Destructor Documentation

◆ fifoWriter()

lmms::AudioEngine::fifoWriter::fifoWriter ( AudioEngine * audioEngine,
Fifo * fifo )

Member Function Documentation

◆ finish()

void lmms::AudioEngine::fifoWriter::finish ( )

◆ run()

void lmms::AudioEngine::fifoWriter::run ( )
overrideprivate

◆ write()

void lmms::AudioEngine::fifoWriter::write ( SampleFrame * buffer)
private

Member Data Documentation

◆ m_audioEngine

AudioEngine* lmms::AudioEngine::fifoWriter::m_audioEngine
private

◆ m_fifo

Fifo* lmms::AudioEngine::fifoWriter::m_fifo
private

◆ m_writing

volatile bool lmms::AudioEngine::fifoWriter::m_writing
private

The documentation for this class was generated from the following files: