Home
last modified time | relevance | path

Searched refs:idx (Results 1 – 1 of 1) sorted by relevance

/liblc3-3.5.0-3.4.0/src/
Dsns.c565 static void enum_mvpq(const int *c, int n, int *idx, bool *ls) in enum_mvpq() argument
573 *idx = 0; in enum_mvpq()
581 *idx = (*idx << 1) | *ls; in enum_mvpq()
585 *idx += lc3_sns_mpvq_offsets[i][j]; in enum_mvpq()
595 static void deenum_mvpq(int idx, bool ls, int npulses, int *c, int n) in deenum_mvpq() argument
601 for (i = n-1; i >= 0 && idx; i--) { in deenum_mvpq()
605 for (ci = 0; idx < lc3_sns_mpvq_offsets[i][npulses - ci]; ci++); in deenum_mvpq()
606 idx -= lc3_sns_mpvq_offsets[i][npulses - ci]; in deenum_mvpq()
611 ls = idx & 1; in deenum_mvpq()
612 idx >>= 1; in deenum_mvpq()