30#if JUCE_USE_MP3AUDIOFORMAT || DOXYGEN
48class MP3AudioFormat :
public AudioFormat
53 ~MP3AudioFormat()
override;
56 Array<int> getPossibleSampleRates()
override;
57 Array<int> getPossibleBitDepths()
override;
58 bool canDoStereo()
override;
59 bool canDoMono()
override;
60 bool isCompressed()
override;
61 StringArray getQualityOptions()
override;
64 AudioFormatReader* createReaderFor (InputStream*,
bool deleteStreamIfOpeningFails)
override;
66 AudioFormatWriter* createWriterFor (OutputStream*,
double sampleRateToUse,
67 unsigned int numberOfChannels,
int bitsPerSample,
68 const StringPairArray& metadataValues,
int qualityOptionIndex)
override;
69 using AudioFormat::createWriterFor;