BurgerLib
Classes | Typedefs | Functions | Variables
pkadpcm.cpp File Reference
#include "pkpack.h"
Include dependency graph for pkadpcm.cpp:

Classes

struct  ADPCMState_t

Typedefs

typedef struct ADPCMState_t ADPCMState_t

Functions

static BURGER_INLINE int MsAdpcmDecode (Word deltaCode, ADPCMState_t *state)
Word BURGER_API ADPCMDecodeBlock (ADPCMUnpackState_t *StatePtr)

Variables

static const long gaiP4 [16+16+7+7]

Typedef Documentation

typedef struct ADPCMState_t ADPCMState_t

Function Documentation

static BURGER_INLINE int MsAdpcmDecode ( Word  deltaCode,
ADPCMState_t state 
) [static]

Compute next Adaptive Scale Factor (ASF)

Predict next sample


Variable Documentation

const long gaiP4[16+16+7+7] [static]
Initial value:
 {
    230, 230, 230, 230, 307, 409, 512, 614,
    768, 614, 512, 409, 307, 230, 230, 230,

    0,1,2,3,4,5,6,7,-8,-7,-6,-5,-4,-3,-2,-1,

    256, 512, 0, 192, 240, 460,  392,

    0, -256,  0,  64,   0,-208, -232}