
/******************************************************************

    iLBC Speech Coder ANSI-C Source Code

    StateSearchW.h     

    Copyright (C) The Internet Society (2004). 
    All Rights Reserved.

******************************************************************/

#ifndef __iLBC_STATESEARCHW_H
#define __iLBC_STATESEARCHW_H

void AbsQuantW(
    iLBC_Enc_Inst_t *iLBCenc_inst,  
                        /* (i) Encoder instance */
    float *in,          /* (i) vector to encode */
    float *syntDenum,   /* (i) denominator of synthesis filter */
    float *weightDenum, /* (i) denominator of weighting filter */
    int *out,           /* (o) vector of quantizer indexes */
    int len,        /* (i) length of vector to encode and 
                               vector of quantizer indexes */
    int state_first     /* (i) position of start state in the 
                               80 vec */
);

void StateSearchW( 
    iLBC_Enc_Inst_t *iLBCenc_inst,  
                        /* (i) Encoder instance */
    float *residual,/* (i) target residual vector */
    float *syntDenum,   /* (i) lpc synthesis filter */
    float *weightDenum, /* (i) weighting filter denuminator */
    int *idxForMax,     /* (o) quantizer index for maximum 
                               amplitude */
    int *idxVec,    /* (o) vector of quantization indexes */
    int len,        /* (i) length of all vectors */
    int state_first     /* (i) position of start state in the 


                               80 vec */
);


#endif


