const uint16_t tab2[][8])
const uint16_t tab2[][8], uint32_t numChannels)
static void chomp6(MACEContext *ctx,            uint8_t val,            const uint16_t tab1[],            const uint16_t tab2[][8]){  short current;  current=(short)tab2[(ctx->index & 0x7f0) >> 4][val];  if ((ctx->previous^current)>=0) {    if (ctx->factor+506>32767) ctx->factor=32767;    else ctx->factor+=506;  } else {    if (ctx->factor-314<-32768) ctx->factor=-32767;    else ctx->factor-=314;  }  if (current+ctx->level>32767) current=32767;  else if (current+ctx->level<-32768) current=-32767;  else current+=ctx->level;  ctx->level=((current*ctx->factor) >> 15);  current>>=1;//  *ctx->outPtr++=(ctx->previous+ctx->prev2-((ctx->prev2-current) >> 2)) >> 8;//  *ctx->outPtr++=(ctx->previous+current+((ctx->prev2-current) >> 2)) >> 8;  *ctx->outPtr++=(ctx->previous+ctx->prev2-((ctx->prev2-current) >> 2));  *ctx->outPtr++=(ctx->previous+current+((ctx->prev2-current) >> 2));  ctx->prev2=ctx->previous;  ctx->previous=current;  if( ( ctx->index += tab1[val]-(ctx->index>>5) ) < 0 ) ctx->index = 0;}