4 #ifndef __AUDIO_OGG_STREAM_H__INCLUDED__
5 #define __AUDIO_OGG_STREAM_H__INCLUDED__
29 class OggStream :
public Stream
33 __impl::OggData *oggData;
37 unsigned int readBufferAvail;
38 unsigned int readBufferSize;
53 virtual
double getLengthImpl() const throw(Exception);
56 virtual
double getPositionImpl() const throw();
59 virtual
void seekImpl(
double position) throw(Exception);
62 virtual
void getBufferImpl(
void *&
buffer,
unsigned int &bufferSize) throw(Exception);
65 virtual
void nextBufferImpl() throw(Exception);
72 #endif//__AUDIO_OGG_STREAM_H__INCLUDED__