TracktionEngine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
tracktion::engine::BufferingAudioReaderWrapper Class Reference

FallbackReader that wraps a BufferingAudioReader to avoid reading on the audio thread. More...

#include <tracktion_MemoryMappedFileReader.h>

Inheritance diagram for tracktion::engine::BufferingAudioReaderWrapper:

Public Member Functions

 BufferingAudioReaderWrapper (std::unique_ptr< juce::BufferingAudioReader > sourceReader)
 
void setReadTimeout (int timeoutMilliseconds) override
 
bool readSamples (int *const *destSamples, int numDestChannels, int startOffsetInDestBuffer, juce::int64 startSampleInFile, int numSamples) override
 
- Public Member Functions inherited from tracktion::engine::FallbackReader
 FallbackReader ()
 Constructor.
 

Detailed Description

FallbackReader that wraps a BufferingAudioReader to avoid reading on the audio thread.

Constructor & Destructor Documentation

◆ BufferingAudioReaderWrapper()

tracktion::engine::BufferingAudioReaderWrapper::BufferingAudioReaderWrapper ( std::unique_ptr< juce::BufferingAudioReader >  sourceReader)

Member Function Documentation

◆ setReadTimeout()

void tracktion::engine::BufferingAudioReaderWrapper::setReadTimeout ( int  timeoutMilliseconds)
overridevirtual

◆ readSamples()

bool tracktion::engine::BufferingAudioReaderWrapper::readSamples ( int *const *  destSamples,
int  numDestChannels,
int  startOffsetInDestBuffer,
juce::int64  startSampleInFile,
int  numSamples 
)
override

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