|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Classes | |
| class | CachedFile |
| class | MapperThread |
| class | Reader |
| class | RefresherThread |
| struct | ScopedFileRead |
Public Member Functions | |
| AudioFileCache (Engine &) | |
| Reader::Ptr | createReader (const AudioFile &) |
| Creates a Reader to read an AudioFile. | |
| Reader::Ptr | createReader (const AudioFile &, const std::function< std::unique_ptr< FallbackReader >(juce::AudioFormatReader *sourceReader, juce::TimeSliceThread &timeSliceThread, int samplesToBuffer)> &createFallbackReader) |
| Reader::Ptr | createFallbackReader (const std::function< std::unique_ptr< FallbackReader >(juce::TimeSliceThread &timeSliceThread, int samplesToBuffer)> &createFallbackReader) |
| void | setCacheSizeSamples (SampleCount samplesPerFile) |
| SampleCount | getCacheSizeSamples () const |
| SampleCount | getBytesInUse () const |
| bool | hasCacheMissed (bool clearMissedFlag) |
| TimeDuration | getCpuUsage () const |
| Returns the amount of time spent reading files in the last block. | |
| void | nextBlockStarted () |
| bool | hasMappedReader (const AudioFile &, SampleCount) const |
Friends | |
| class | AudioFileManager |
Definition at line 30 of file tracktion_AudioFileCache.h.
| tracktion::engine::AudioFileCache::AudioFileCache | ( | Engine & | e | ) |
Definition at line 592 of file tracktion_AudioFileCache.cpp.
| tracktion::engine::AudioFileCache::~AudioFileCache | ( | ) |
Definition at line 601 of file tracktion_AudioFileCache.cpp.
| AudioFileCache::Reader::Ptr tracktion::engine::AudioFileCache::createFallbackReader | ( | const std::function< std::unique_ptr< FallbackReader >(juce::TimeSliceThread &timeSliceThread, int samplesToBuffer)> & | createFallbackReader | ) |
Definition at line 839 of file tracktion_AudioFileCache.cpp.
| AudioFileCache::Reader::Ptr tracktion::engine::AudioFileCache::createReader | ( | const AudioFile & | file | ) |
Creates a Reader to read an AudioFile.
This will use a memoery mapped reader for uncompressed formats.
Definition at line 790 of file tracktion_AudioFileCache.cpp.
| AudioFileCache::Reader::Ptr tracktion::engine::AudioFileCache::createReader | ( | const AudioFile & | file, |
| const std::function< std::unique_ptr< FallbackReader >(juce::AudioFormatReader *sourceReader, juce::TimeSliceThread &timeSliceThread, int samplesToBuffer)> & | createFallbackReader | ||
| ) |
Definition at line 813 of file tracktion_AudioFileCache.cpp.
| SampleCount tracktion::engine::AudioFileCache::getBytesInUse | ( | ) | const |
Definition at line 104 of file tracktion_AudioFileCache.h.
| SampleCount tracktion::engine::AudioFileCache::getCacheSizeSamples | ( | ) | const |
Definition at line 102 of file tracktion_AudioFileCache.h.
| TimeDuration tracktion::engine::AudioFileCache::getCpuUsage | ( | ) | const |
Returns the amount of time spent reading files in the last block.
Definition at line 763 of file tracktion_AudioFileCache.cpp.
| bool tracktion::engine::AudioFileCache::hasCacheMissed | ( | bool | clearMissedFlag | ) |
Definition at line 753 of file tracktion_AudioFileCache.cpp.
| bool tracktion::engine::AudioFileCache::hasMappedReader | ( | const AudioFile & | af, |
| SampleCount | c | ||
| ) | const |
Definition at line 777 of file tracktion_AudioFileCache.cpp.
| void tracktion::engine::AudioFileCache::nextBlockStarted | ( | ) |
Definition at line 768 of file tracktion_AudioFileCache.cpp.
| void tracktion::engine::AudioFileCache::setCacheSizeSamples | ( | SampleCount | samplesPerFile | ) |
Definition at line 625 of file tracktion_AudioFileCache.cpp.
|
friend |
Definition at line 147 of file tracktion_AudioFileCache.h.