|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Public Member Functions | |
| BufferedFileReaderWrapper (std::shared_ptr< BufferedAudioReader > s) | |
| void | setReadTimeout (int) override |
| Subclassed must override this to set the timeout. | |
| 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. | |
Public Member Functions inherited from juce::AudioFormatReader | |
| const String & | getFormatName () const noexcept |
| bool | read (float *const *destChannels, int numDestChannels, int64 startSampleInSource, int numSamplesToRead) |
| bool | read (int *const *destChannels, int numDestChannels, int64 startSampleInSource, int numSamplesToRead, bool fillLeftoverChannelsWithCopies) |
| bool | read (AudioBuffer< float > *buffer, int startSampleInDestBuffer, int numSamples, int64 readerStartSample, bool useReaderLeftChan, bool useReaderRightChan) |
| virtual void | readMaxLevels (int64 startSample, int64 numSamples, Range< float > *results, int numChannelsToRead) |
| virtual void | readMaxLevels (int64 startSample, int64 numSamples, float &lowestLeft, float &highestLeft, float &lowestRight, float &highestRight) |
| int64 | searchForLevel (int64 startSample, int64 numSamplesToSearch, double magnitudeRangeMinimum, double magnitudeRangeMaximum, int minimumConsecutiveSamples) |
| virtual AudioChannelSet | getChannelLayout () |
Additional Inherited Members | |
Public Attributes inherited from juce::AudioFormatReader | |
| double | sampleRate |
| unsigned int | bitsPerSample |
| int64 | lengthInSamples |
| unsigned int | numChannels |
| bool | usesFloatingPointData |
| StringPairArray | metadataValues |
| InputStream * | input |
Protected Member Functions inherited from juce::AudioFormatReader | |
| AudioFormatReader (InputStream *sourceStream, const String &formatName) | |
Static Protected Member Functions inherited from juce::AudioFormatReader | |
| static void | clearSamplesBeyondAvailableLength (int *const *destChannels, int numDestChannels, int startOffsetInDestBuffer, int64 startSampleInFile, int &numSamples, int64 fileLengthInSamples) |
Definition at line 49 of file tracktion_BufferedAudioReader.h.
| tracktion::engine::BufferedFileReaderWrapper::BufferedFileReaderWrapper | ( | std::shared_ptr< BufferedAudioReader > | s | ) |
Definition at line 52 of file tracktion_BufferedAudioReader.h.
|
overridevirtual |
Implements juce::AudioFormatReader.
Definition at line 70 of file tracktion_BufferedAudioReader.h.
|
overridevirtual |
Subclassed must override this to set the timeout.
A value of less than 0 means wait forever, A value of 0 means don't wait A value greater than 0 means wait for the given number of ms
Implements tracktion::engine::FallbackReader.
Definition at line 66 of file tracktion_BufferedAudioReader.h.