tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
tracktion_LAMEManager.h
Go to the documentation of this file.
1 /*
2 ,--. ,--. ,--. ,--.
3 ,-' '-.,--.--.,--,--.,---.| |,-.,-' '-.`--' ,---. ,--,--, Copyright 2024
4 '-. .-'| .--' ,-. | .--'| /'-. .-',--.| .-. || \ Tracktion Software
5 | | | | \ '-' \ `--.| \ \ | | | |' '-' '| || | Corporation
6 `---' `--' `--`--'`---'`--'`--' `---' `--' `---' `--''--' www.tracktion.com
7
8 Tracktion Engine uses a GPL/commercial licence - see LICENCE.md for details.
9*/
10
11namespace tracktion { inline namespace engine
12{
13
14//==============================================================================
20{
21public:
22 //==============================================================================
25
28
31
33 static bool lameIsAvailable();
34
35private:
37};
38
39}} // namespace tracktion { inline namespace engine
Keeps a list of available wave formats and can create a format object for a file.
Manages the LAME location property and an AudioFormat if the LAME encoder is provided.
static juce::File getFFmpegExe()
Returns the current FFmpeg file.
static juce::File getLameEncoderExe()
Returns the current LAME file.
static bool lameIsAvailable()
Returns true if a valid LAME/FFmpeg file is found.
static void registerAudioFormat(AudioFileFormatManager &)
Add the LAMEAudioFormat to the AudioFileFormatManager.
#define JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(className)