Lines Matching refs:predictor
262 int chan, k, diff, bytecode, predictor ;
285 predictor = (int) ((short) ((blockdata [0] << 8) | (blockdata [1] & 0x80))) ;
315 predictor += diff ;
316 if (predictor < -32768)
317 predictor = -32768 ;
318 else if (predictor > 32767)
319 predictor = 32767 ;
321 pima->samples [pima->channels * k + chan] = predictor ;
393 { int chan, k, predictor, blockindx, indx, indxstart, diff ;
410 { predictor = pima->block [chan*4] | (pima->block [chan*4+1] << 8) ;
411 if (predictor & 0x8000)
412 predictor -= 0x10000 ;
421 pima->samples [chan] = predictor ;
454 predictor = pima->samples [k - pima->channels] ;
466 predictor += diff ;
468 if (predictor > 32767)
469 predictor = 32767 ;
470 else if (predictor < -32768)
471 predictor = -32768 ;
476 pima->samples [k] = predictor ;