virtual ALsizei SamplingRate()=0
virtual bool atFileEOF()=0
virtual ALenum Format()=0
virtual Status GetNextChunk(u8 *buffer, size_t size)=0
virtual ~OggStream()
Definition: ogg.h:30
virtual Status ResetFile()=0
Definition: vfs_util.cpp:39
std::shared_ptr< OggStream > OggStreamPtr
Definition: ogg.h:43
Status OpenOggStream(const OsPath &pathname, OggStreamPtr &stream)
Definition: ogg.cpp:308
Status OpenOggNonstream(const PIVFS &vfs, const VfsPath &pathname, OggStreamPtr &stream)
A non-streaming OggStream (reading the whole file in advance) that can cope with archived/compressed ...
Definition: ogg.cpp:319
i64 Status
Error handling system.
Definition: status.h:173
uint8_t u8
Definition: types.h:37
std::shared_ptr< IVFS > PIVFS
Definition: vfs.h:220