Lines Matching refs:index
270 static void index_conv(int16_t *index)
275 if (index[k] >= 44 && index[k] < 108) {
276 index[k] += 64;
277 } else if (index[k] >= 108 && index[k] < 128) {
278 index[k] += 128;
283 static void lsf_dequantization(int16_t *lsfdeq, int16_t *index, int16_t lpc_n)
289 lsfdeq[pos + j] = lsf_codebook[cb_pos + index[i] * lsf_dim_codebook[i] + j];
302 index[LSF_NSPLIT + i] * lsf_dim_codebook[i] + j];
354 Upper 8 bits give the index k and
602 static int16_t gain_dequantization(int index, int max_in, int stage)
606 return ((scale * ilbc_gain[stage][index]) + 8192) >> 14;
633 static void create_augmented_vector(int index, int16_t *buffer, int16_t *cbVec)
636 int interpolation_length = FFMIN(4, index);
637 int16_t ilow = index - interpolation_length;
639 memcpy(cbVec, buffer - index, index * 2);
641 vector_multiplication(&cbVec[ilow], buffer - index - interpolation_length, alpha, interpolation_length, 15);
645 memcpy(cbVec + index, buffer - index, FFMIN(SUBL - index, index) * sizeof(*cbVec));
650 int16_t index, /* (i) Codebook index */
668 if (index < lMem - cbveclen + 1) {
671 k = index + cbveclen;
674 } else if (index < base_size) {
678 k = (int16_t) SPL_MUL_16_16(2, (index - (lMem - cbveclen + 1))) + cbveclen;
688 if (index - base_size < lMem - cbveclen + 1) {
692 memIndTest = lMem - (index - base_size + cbveclen);
709 /* Calculate lag index */
710 lag = (cbveclen << 1) - 20 + index - base_size - lMem - 1;
719 int16_t *index, /* (i) Codebook indices */
742 get_codebook(cbvec0, mem, index[0], lMem, veclen);
743 get_codebook(cbvec1, mem, index[1], lMem, veclen);
744 get_codebook(cbvec2, mem, index[2], lMem, veclen);
1114 /* find best index and interpolate from that */