54 const String& getFormatName()
const;
69 virtual bool canHandleFile (
const File& fileToTest);
72 virtual Array<int> getPossibleSampleRates() = 0;
78 virtual bool canDoStereo() = 0;
81 virtual bool canDoMono() = 0;
84 virtual bool isCompressed();
87 virtual bool isChannelLayoutSupported (
const AudioChannelSet& channelSet);
116 bool deleteStreamIfOpeningFails) = 0;
155 double sampleRateToUse,
156 unsigned int numberOfChannels,
159 int qualityOptionIndex) = 0;
193 double sampleRateToUse,
197 int qualityOptionIndex);
Represents a set of audio channel types.
#define JUCE_API
This macro is added to all JUCE public class declarations.
A simple class for holding temporary references to a string literal or String.
A special array for holding a list of strings.
Represents a local file or directory.
The base class for streams that write data to some kind of destination.
A container for holding a set of strings which are keyed by another string.