ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

#include <adpcm_intern.h>

Inheritance diagram for Audio::Ima_ADPCMStream:
Collaboration diagram for Audio::Ima_ADPCMStream:

List of all members.

Public Member Functions

 Ima_ADPCMStream (Common::SeekableReadStream *stream, DisposeAfterUse::Flag disposeAfterUse, uint32 size, int rate, int channels, uint32 blockAlign)

Static Public Attributes

static const int16 _imaTable [89]
 This table is used by decodeIMA.

Protected Member Functions

int16 decodeIMA (byte code, int channel=0)

Detailed Description

Definition at line 100 of file adpcm_intern.h.


Constructor & Destructor Documentation

Audio::Ima_ADPCMStream::Ima_ADPCMStream ( Common::SeekableReadStream stream,
DisposeAfterUse::Flag  disposeAfterUse,
uint32  size,
int  rate,
int  channels,
uint32  blockAlign 
) [inline]

Definition at line 105 of file adpcm_intern.h.


Member Function Documentation

int16 Audio::Ima_ADPCMStream::decodeIMA ( byte  code,
int  channel = 0 
) [protected]

Definition at line 447 of file adpcm.cpp.


Member Data Documentation

Initial value:
 {
        7,    8,    9,   10,   11,   12,   13,   14,
       16,   17,   19,   21,   23,   25,   28,   31,
       34,   37,   41,   45,   50,   55,   60,   66,
       73,   80,   88,   97,  107,  118,  130,  143,
      157,  173,  190,  209,  230,  253,  279,  307,
      337,  371,  408,  449,  494,  544,  598,  658,
      724,  796,  876,  963, 1060, 1166, 1282, 1411,
     1552, 1707, 1878, 2066, 2272, 2499, 2749, 3024,
     3327, 3660, 4026, 4428, 4871, 5358, 5894, 6484,
     7132, 7845, 8630, 9493,10442,11487,12635,13899,
    15289,16818,18500,20350,22385,24623,27086,29794,
    32767
}

This table is used by decodeIMA.

Definition at line 111 of file adpcm_intern.h.


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


Generated on Sat Jan 12 2019 05:03:53 for ResidualVM by doxygen 1.7.1
curved edge   curved edge