25#ifndef SFML_SOUNDFILEREADER_HPP
26#define SFML_SOUNDFILEREADER_HPP
Abstract base class for sound file decoding.
virtual void seek(Uint64 sampleOffset)=0
Change the current read position to the given sample offset.
virtual ~SoundFileReader()
Virtual destructor.
virtual Uint64 read(Int16 *samples, Uint64 maxCount)=0
Read audio samples from the open file.
virtual bool open(InputStream &stream, Info &info)=0
Open a sound file for reading.
unsigned long long Uint64
Structure holding the audio properties of a sound file.
unsigned int sampleRate
Samples rate of the sound, in samples per second.
Uint64 sampleCount
Total number of samples in the file.
unsigned int channelCount
Number of channels of the sound.