25 #ifndef SFML_SOUNDFILEOGG_HPP 26 #define SFML_SOUNDFILEOGG_HPP 31 #include <SFML/Audio/SoundFile.hpp> 44 class SoundFileOgg :
public SoundFile
69 static bool IsFileSupported(
const std::string& Filename,
bool Read);
80 static bool IsFileSupported(
const char* Data, std::size_t SizeInBytes);
86 virtual std::size_t Read(Int16* Data, std::size_t NbSamples);
94 virtual bool OpenRead(
const std::string& Filename, std::size_t& NbSamples,
unsigned int& ChannelsCount,
unsigned int& SampleRate);
100 virtual bool OpenRead(
const char* Data, std::size_t SizeInBytes, std::size_t& NbSamples,
unsigned int& ChannelsCount,
unsigned int& SampleRate);
105 stb_vorbis* myStream;
106 unsigned int myChannelsCount;
114 #endif // SFML_SOUNDFILEOGG_HPP