TracktionEngine
|
Keeps a list of available wave formats and can create a format object for a file. More...
Public Member Functions | |
AudioFileFormatManager () | |
~AudioFileFormatManager () | |
const juce::Array< juce::AudioFormat * > & | getWriteFormats () const |
void | addLameFormat (std::unique_ptr< juce::AudioFormat > lameForArray, std::unique_ptr< juce::AudioFormat > lameForAccess) |
void | addFormat (std::function< juce::AudioFormat *()> formatCreator, bool isWritable, bool isMemoryMappable) |
juce::AudioFormat * | getFormatFromFileName (const juce::File &) const |
juce::AudioFormat * | getNamedFormat (const juce::String &formatName) const |
bool | canOpen (const juce::File &) const |
juce::String | getValidFileExtensions () const |
juce::AudioFormat * | getDefaultFormat () const |
juce::AudioFormat * | getWavFormat () const |
juce::AudioFormat * | getAiffFormat () const |
juce::AudioFormat * | getFrozenFileFormat () const |
juce::AudioFormat * | getOggFormat () const |
juce::AudioFormat * | getFlacFormat () const |
juce::AudioFormat * | getNativeAudioFormat () const |
juce::AudioFormat * | getLameFormat () const |
Public Attributes | |
juce::AudioFormatManager | readFormatManager |
juce::AudioFormatManager | writeFormatManager |
juce::AudioFormatManager | memoryMappedFormatManager |
Keeps a list of available wave formats and can create a format object for a file.
tracktion::engine::AudioFileFormatManager::AudioFileFormatManager | ( | ) |
tracktion::engine::AudioFileFormatManager::~AudioFileFormatManager | ( | ) |
const juce::Array<juce::AudioFormat*>& tracktion::engine::AudioFileFormatManager::getWriteFormats | ( | ) | const |
void tracktion::engine::AudioFileFormatManager::addLameFormat | ( | std::unique_ptr< juce::AudioFormat > | lameForArray, |
std::unique_ptr< juce::AudioFormat > | lameForAccess | ||
) |
void tracktion::engine::AudioFileFormatManager::addFormat | ( | std::function< juce::AudioFormat *()> | formatCreator, |
bool | isWritable, | ||
bool | isMemoryMappable | ||
) |
juce::AudioFormat* tracktion::engine::AudioFileFormatManager::getFormatFromFileName | ( | const juce::File & | ) | const |
juce::AudioFormat* tracktion::engine::AudioFileFormatManager::getNamedFormat | ( | const juce::String & | formatName | ) | const |
bool tracktion::engine::AudioFileFormatManager::canOpen | ( | const juce::File & | ) | const |
juce::String tracktion::engine::AudioFileFormatManager::getValidFileExtensions | ( | ) | const |
juce::AudioFormat* tracktion::engine::AudioFileFormatManager::getDefaultFormat | ( | ) | const |
juce::AudioFormat* tracktion::engine::AudioFileFormatManager::getWavFormat | ( | ) | const |
Referenced by tracktion::engine::WarpTimeRenderJob::renderNextBlock().
juce::AudioFormat* tracktion::engine::AudioFileFormatManager::getAiffFormat | ( | ) | const |
juce::AudioFormat* tracktion::engine::AudioFileFormatManager::getFrozenFileFormat | ( | ) | const |
juce::AudioFormat* tracktion::engine::AudioFileFormatManager::getOggFormat | ( | ) | const |
juce::AudioFormat* tracktion::engine::AudioFileFormatManager::getFlacFormat | ( | ) | const |
juce::AudioFormat* tracktion::engine::AudioFileFormatManager::getNativeAudioFormat | ( | ) | const |
juce::AudioFormat* tracktion::engine::AudioFileFormatManager::getLameFormat | ( | ) | const |
juce::AudioFormatManager tracktion::engine::AudioFileFormatManager::readFormatManager |
juce::AudioFormatManager tracktion::engine::AudioFileFormatManager::writeFormatManager |
Referenced by tracktion::engine::AudioFileUtils::readFromFormat().
juce::AudioFormatManager tracktion::engine::AudioFileFormatManager::memoryMappedFormatManager |