Lines Matching defs:code
73 adpcm_decode (IMA_OKI_ADPCM * state, int code)
76 s = ((code & 7) << 1) | 1 ;
79 if (code & 8)
94 state->step_index += step_changes [code & 7] ;
103 { int delta, sign = 0, code ;
112 code = 4 * delta / state->steps [state->step_index] ;
113 code = sign | SF_MIN (code, 7) ;
114 adpcm_decode (state, code) ; /* Update encoder state */
116 return code ;
122 { unsigned char code ;
126 { code = state->codes [k] ;
127 state->pcm [2 * k] = adpcm_decode (state, code >> 4) ;
128 state->pcm [2 * k + 1] = adpcm_decode (state, code) ;
137 { unsigned char code ;
150 { code = adpcm_encode (state, state->pcm [2 * k]) << 4 ;
151 code |= adpcm_encode (state, state->pcm [2 * k + 1]) ;
152 state->codes [k] = code ;
191 unsigned char code ;
199 for (j = 0, code = test_codes [i] ; j < 2 ; j++, code <<= 4)
200 if (adpcm_decode (&adpcm, code >> 4) != test_pcm [2 * i + j])
212 { code = adpcm_encode (&adpcm, test_pcm [i]) ;
213 code = (code << 4) | adpcm_encode (&adpcm, test_pcm [i + 1]) ;
214 if (code != test_codes [i / 2])
215 { printf ("\n\nFail at i = %d, %d should be %d\n\n", i, code, test_codes [i / 2]) ;