ScummVM API documentation
Tinsel::Tinsel_ADPCMStream Class Reference
Inheritance diagram for Tinsel::Tinsel_ADPCMStream:
Audio::ADPCMStream Audio::SeekableAudioStream Audio::RewindableAudioStream Audio::AudioStream Tinsel::Tinsel4_ADPCMStream Tinsel::Tinsel6_ADPCMStream Tinsel::Tinsel8_ADPCMStream

Public Member Functions

 Tinsel_ADPCMStream (Common::SeekableReadStream *stream, DisposeAfterUse::Flag disposeAfterUse, uint32 size, int rate, int channels, uint32 blockAlign)
 
- Public Member Functions inherited from Audio::ADPCMStream
 ADPCMStream (Common::SeekableReadStream *stream, DisposeAfterUse::Flag disposeAfterUse, uint32 size, int rate, int channels, uint32 blockAlign)
 
bool endOfData () const override
 
bool isStereo () const override
 
int getRate () const override
 
bool rewind () override
 
bool seek (const Timestamp &where) override
 
Timestamp getLength () const override
 
- Public Member Functions inherited from Audio::SeekableAudioStream
bool seek (uint32 where)
 
virtual bool seek (const Timestamp &where)=0
 
virtual Timestamp getLength () const =0
 
bool rewind () override
 
virtual bool rewind ()=0
 
- Public Member Functions inherited from Audio::AudioStream
virtual int readBuffer (int16 *buffer, const int numSamples)=0
 
virtual bool isStereo () const =0
 
virtual int getRate () const =0
 
virtual bool endOfData () const =0
 
virtual bool endOfStream () const
 

Protected Member Functions

void reset () override
 
int16 decodeTinsel (int16, double)
 
void readBufferTinselHeader ()
 
virtual void reset ()
 

Protected Attributes

struct {
   double   predictor
 
   double   K0
 
   double   K1
 
   double   d0
 
   double   d1
 
} _status
 
- Protected Attributes inherited from Audio::ADPCMStream
Common::DisposablePtr< Common::SeekableReadStream > _stream
 
int32 _startpos
 
const int32 _endpos
 
const int _channels
 
const uint32 _blockAlign
 
uint32 _blockPos [2]
 
const int _rate
 
struct Audio::ADPCMStream::ADPCMStatus _status
 

Additional Inherited Members

- Static Public Member Functions inherited from Audio::SeekableAudioStream
static SeekableAudioStream * openStreamFile (const Common::Path &basename)
 
- Static Public Attributes inherited from Audio::ADPCMStream
static const int16 _stepAdjustTable [16]
 

Member Function Documentation

◆ reset()

void Tinsel::Tinsel_ADPCMStream::reset ( void  )
inlineoverrideprotectedvirtual

Reimplemented from Audio::ADPCMStream.


The documentation for this class was generated from the following file: