Lines Matching refs:predictor
257 int chan, k, diff, bytecode, predictor ; in aiff_ima_decode_block() local
280 predictor = (int) ((short) ((blockdata [0] << 8) | (blockdata [1] & 0x80))) ; in aiff_ima_decode_block()
310 predictor += diff ; in aiff_ima_decode_block()
311 if (predictor < -32768) in aiff_ima_decode_block()
312 predictor = -32768 ; in aiff_ima_decode_block()
313 else if (predictor > 32767) in aiff_ima_decode_block()
314 predictor = 32767 ; in aiff_ima_decode_block()
316 pima->samples [pima->channels * k + chan] = predictor ; in aiff_ima_decode_block()
388 { int chan, k, predictor, blockindx, indx, indxstart, diff ; in wavlike_ima_decode_block() local
405 { predictor = pima->block [chan*4] | (pima->block [chan*4+1] << 8) ; in wavlike_ima_decode_block()
406 if (predictor & 0x8000) in wavlike_ima_decode_block()
407 predictor -= 0x10000 ; in wavlike_ima_decode_block()
416 pima->samples [chan] = predictor ; in wavlike_ima_decode_block()
449 predictor = pima->samples [k - pima->channels] ; in wavlike_ima_decode_block()
461 predictor += diff ; in wavlike_ima_decode_block()
463 if (predictor > 32767) in wavlike_ima_decode_block()
464 predictor = 32767 ; in wavlike_ima_decode_block()
465 else if (predictor < -32768) in wavlike_ima_decode_block()
466 predictor = -32768 ; in wavlike_ima_decode_block()
471 pima->samples [k] = predictor ; in wavlike_ima_decode_block()