/*
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
This file is part of the JUCE library .
Copyright ( c ) 2015 - ROLI Ltd .
Permission is granted to use this software under the terms of either :
a ) the GPL v2 ( or any later version )
b ) the Affero GPL v3
Details of these licenses can be found at : www . gnu . org / licenses
JUCE is distributed in the hope that it will be useful , but WITHOUT ANY
WARRANTY ; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
A PARTICULAR PURPOSE . See the GNU General Public License for more details .
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
To release a closed - source product which uses JUCE , commercial licenses are
available : visit www . juce . com for more information .
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
*/
AudioCDReader : : AudioCDReader ( )
: AudioFormatReader ( 0 , " CD Audio " )
{
}
StringArray AudioCDReader : : getAvailableCDNames ( )
{
StringArray names ;
return names ;
}
AudioCDReader * AudioCDReader : : createReaderForCD ( const int index )
{
return nullptr ;
}
AudioCDReader : : ~ AudioCDReader ( )
{
}
void AudioCDReader : : refreshTrackLengths ( )
{
}
bool AudioCDReader : : readSamples ( int * * destSamples , int numDestChannels , int startOffsetInDestBuffer ,
int64 startSampleInFile , int numSamples )
{
return false ;
}
bool AudioCDReader : : isCDStillPresent ( ) const
{
return false ;
}
bool AudioCDReader : : isTrackAudio ( int trackNum ) const
{
return false ;
}
void AudioCDReader : : enableIndexScanning ( bool b )
{
}
int AudioCDReader : : getLastIndex ( ) const
{
return 0 ;
}
Array < int > AudioCDReader : : findIndexesInTrack ( const int trackNumber )
{
return Array < int > ( ) ;
}