Lines Matching refs:setup
58 p->setup = setup_table[type]; in lsx_adpcm_init()
69 int s = ((code & (p->setup.sign - 1)) << 1) | 1; in lsx_adpcm_decode()
70 s = ((p->setup.steps[p->step_index] * s) >> (p->setup.shift + 1)) & p->setup.mask; in lsx_adpcm_decode()
71 if (code & p->setup.sign) in lsx_adpcm_decode()
75 int grace = (p->setup.steps[p->step_index] >> (p->setup.shift + 1)) & p->setup.mask; in lsx_adpcm_decode()
78 code & (2 * p->setup.sign - 1), p->setup.steps[p->step_index], grace, s); in lsx_adpcm_decode()
83 p->step_index += p->setup.changes[code & (p->setup.sign - 1)]; in lsx_adpcm_decode()
84 p->step_index = range_limit(p->step_index, 0, p->setup.max_step_index); in lsx_adpcm_decode()
94 sign = p->setup.sign; in lsx_adpcm_encode()
97 code = (delta << p->setup.shift) / p->setup.steps[p->step_index]; in lsx_adpcm_encode()
98 code = sign | min(code, p->setup.sign - 1); in lsx_adpcm_encode()