1 #include <msp/core/refptr.h>
2 #include <msp/io/file.h>
3 #include "oggdecoder.h"
4 #include "sounddecoder.h"
11 SoundDecoder::SoundDecoder():
19 SoundDecoder::~SoundDecoder()
24 SoundDecoder *SoundDecoder::open_file(const string &fn)
26 RefPtr<IO::BufferedFile> file = new IO::BufferedFile(fn);
27 SoundDecoder *decoder = new OggDecoder(*file);
28 decoder->source = file.release();
32 SoundDecoder *SoundDecoder::open_io(IO::Seekable &io)
34 return new OggDecoder(io);