3 #include "mof/sound/SoundFile.hpp"
4 #include <vorbis/vorbisfile.h>
5 #include <mof/tstring.hpp>
8 class OggVorbisFile : public SoundFile
11 OggVorbis_File m_vorbisFile;
12 WAVEFORMATEX* m_pFormat;
13 vorbis_info* m_vorbisInfo;
17 virtual ~OggVorbisFile(void);
19 virtual bool open(const mof::tstring& filename);
21 virtual long read( BYTE* pBuffer1, long bufferSize1 , BYTE* pBuffer2 , long bufferSize2 );
22 virtual long getSize();
23 virtual bool resetFile();
24 virtual WAVEFORMATEX* getFormat();