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

#include <tracktion_BufferedAudioReader.h>

Inherits juce::AudioFormatReader, and juce::TimeSliceClient.

Public Member Functions

 BufferedAudioReader (std::unique_ptr< juce::AudioFormatReader >, juce::TimeSliceThread &)
 
 ~BufferedAudioReader () override
 Destructor.
 
float getProportionComplete () const
 Returns the proportion of the source that has been cached.
 
bool readSamples (int *const *destSamples, int numDestChannels, int startOffsetInDestBuffer, juce::int64 startSampleInFile, int numSamples) override
 
int useTimeSlice () override
 

Constructor & Destructor Documentation

◆ BufferedAudioReader()

tracktion::engine::BufferedAudioReader::BufferedAudioReader ( std::unique_ptr< juce::AudioFormatReader >  ,
juce::TimeSliceThread &   
)

◆ ~BufferedAudioReader()

tracktion::engine::BufferedAudioReader::~BufferedAudioReader ( )
override

Destructor.

Member Function Documentation

◆ getProportionComplete()

float tracktion::engine::BufferedAudioReader::getProportionComplete ( ) const

Returns the proportion of the source that has been cached.

◆ readSamples()

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

◆ useTimeSlice()

int tracktion::engine::BufferedAudioReader::useTimeSlice ( )
override

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