13#define AX_ADPCM_FRAME_SIZE 8 
   14#define AX_ADPCM_SAMPLE_BYTES_PER_FRAME (AX_ADPCM_FRAME_SIZE - 1) 
   17#define AX_ADPCM_SAMPLES_PER_BYTE 2 
   20#define AX_ADPCM_SAMPLES_PER_FRAME                                             \ 
   21    (AX_ADPCM_SAMPLE_BYTES_PER_FRAME * AX_ADPCM_SAMPLES_PER_BYTE) 
   24#define AX_ADPCM_NIBBLES_PER_FRAME (AX_ADPCM_FRAME_SIZE * 2) 
   26typedef enum { AX_VOICE_NORMAL, AX_VOICE_STREAM } AXVOICETYPE;
 
   28typedef enum { AX_VOICE_STOP, AX_VOICE_RUN } AXVOICESTATE;
 
   31    AX_SAMPLE_FORMAT_DSP_ADPCM = 0,
 
   32    AX_SAMPLE_FORMAT_PCM_S16 = 10,
 
   33    AX_SAMPLE_FORMAT_PCM_S8 = 25,
 
   52    AX_MIXER_CTRL_L = (1 << 0),
 
   53    AX_MIXER_CTRL_R = (1 << 1),
 
   54    AX_MIXER_CTRL_DELTA = (1 << 2),
 
   55    AX_MIXER_CTRL_S = (1 << 3),
 
   56    AX_MIXER_CTRL_DELTA_S = (1 << 4),
 
   58    AX_MIXER_CTRL_AL = (1 << 16),
 
   59    AX_MIXER_CTRL_AR = (1 << 17),
 
   60    AX_MIXER_CTRL_DELTA_A = (1 << 18),
 
   61    AX_MIXER_CTRL_AS = (1 << 19),
 
   62    AX_MIXER_CTRL_DELTA_AS = (1 << 20),
 
   64    AX_MIXER_CTRL_BL = (1 << 21),
 
   65    AX_MIXER_CTRL_BR = (1 << 22),
 
   66    AX_MIXER_CTRL_DELTA_B = (1 << 23),
 
   67    AX_MIXER_CTRL_BS = (1 << 24),
 
   68    AX_MIXER_CTRL_DELTA_BS = (1 << 25),
 
   70    AX_MIXER_CTRL_CL = (1 << 26),
 
   71    AX_MIXER_CTRL_CR = (1 << 27),
 
   72    AX_MIXER_CTRL_DELTA_C = (1 << 28),
 
   73    AX_MIXER_CTRL_CS = (1 << 29),
 
   74    AX_MIXER_CTRL_DELTA_CS = (1 << 30)
 
   78    AX_MIXER_CTRL_RMT_M0 = (1 << 0),
 
   79    AX_MIXER_CTRL_RMT_DELTA_M0 = (1 << 1),
 
   80    AX_MIXER_CTRL_RMT_A0 = (1 << 2),
 
   81    AX_MIXER_CTRL_RMT_DELTA_A0 = (1 << 3),
 
   83    AX_MIXER_CTRL_RMT_M1 = (1 << 4),
 
   84    AX_MIXER_CTRL_RMT_DELTA_M1 = (1 << 5),
 
   85    AX_MIXER_CTRL_RMT_A1 = (1 << 6),
 
   86    AX_MIXER_CTRL_RMT_DELTA_A1 = (1 << 7),
 
   88    AX_MIXER_CTRL_RMT_M2 = (1 << 8),
 
   89    AX_MIXER_CTRL_RMT_DELTA_M2 = (1 << 9),
 
   90    AX_MIXER_CTRL_RMT_A2 = (1 << 10),
 
   91    AX_MIXER_CTRL_RMT_DELTA_A2 = (1 << 11),
 
   93    AX_MIXER_CTRL_RMT_M3 = (1 << 12),
 
   94    AX_MIXER_CTRL_RMT_DELTA_M3 = (1 << 13),
 
   95    AX_MIXER_CTRL_RMT_A3 = (1 << 14),
 
   96    AX_MIXER_CTRL_RMT_DELTA_A3 = (1 << 15)
 
  163    u16 currentAddressHi; 
 
  164    u16 currentAddressLo; 
 
 
  178    u16 currentAddressFrac; 
 
 
  239    u16 currentAddressFrac; 
 
 
  265    AXPBADPCMLOOP adpcmLoop;   
 
  274    u8 padding[0x140 - 0x128];