Lines Matching refs:chan

262 	int		chan, k, diff, bytecode, predictor ;
280 for (chan = 0 ; chan < pima->channels ; chan++)
281 { blockdata = pima->block + chan * 34 ;
282 sampledata = pima->samples + chan ;
304 bytecode = pima->samples [pima->channels * k + chan] ;
321 pima->samples [pima->channels * k + chan] = predictor ;
330 { int chan, k, step, diff, vpdiff, blockindx, indx ;
334 for (chan = 0 ; chan < pima->channels ; chan ++)
335 { blockindx = chan * pima->blocksize ;
337 pima->block [blockindx++] = (pima->previous [chan] >> 8) & 0xFF ;
338 pima->block [blockindx++] = (pima->previous [chan] & 0x80) + (pima->stepindx [chan] & 0x7F) ;
341 for (indx = chan ; indx < pima->samplesperblock * pima->channels ; indx += pima->channels)
342 { diff = pima->samples [indx] - pima->previous [chan] ;
345 step = ima_step_size [pima->stepindx [chan]] ;
364 pima->previous [chan] += vpdiff ;
366 if (pima->previous [chan] > 32767)
367 pima->previous [chan] = 32767 ;
368 else if (pima->previous [chan] < -32768)
369 pima->previous [chan] = -32768 ;
371 pima->stepindx [chan] += ima_indx_adjust [bytecode] ;
373 pima->stepindx [chan] = clamp_ima_step_index (pima->stepindx [chan]) ;
393 { int chan, k, predictor, blockindx, indx, indxstart, diff ;
409 for (chan = 0 ; chan < pima->channels ; chan++)
410 { predictor = pima->block [chan*4] | (pima->block [chan*4+1] << 8) ;
414 stepindx [chan] = pima->block [chan*4+2] ;
415 stepindx [chan] = clamp_ima_step_index (stepindx [chan]) ;
418 if (pima->block [chan*4+3] != 0)
421 pima->samples [chan] = predictor ;
433 { for (chan = 0 ; chan < pima->channels ; chan++)
434 { indx = indxstart + chan ;
449 { chan = (pima->channels > 1) ? (k % 2) : 0 ;
453 step = ima_step_size [stepindx [chan]] ;
473 stepindx [chan] += ima_indx_adjust [bytecode] ;
474 stepindx [chan] = clamp_ima_step_index (stepindx [chan]) ;
484 { int chan, k, step, diff, vpdiff, blockindx, indx, indxstart ;
488 for (chan = 0 ; chan < pima->channels ; chan++)
489 { pima->block [chan*4] = pima->samples [chan] & 0xFF ;
490 pima->block [chan*4+1] = (pima->samples [chan] >> 8) & 0xFF ;
492 pima->block [chan*4+2] = pima->stepindx [chan] ;
493 pima->block [chan*4+3] = 0 ;
495 pima->previous [chan] = pima->samples [chan] ;
501 { chan = (pima->channels > 1) ? (k % 2) : 0 ;
503 diff = pima->samples [k] - pima->previous [chan] ;
506 step = ima_step_size [pima->stepindx [chan]] ;
524 pima->previous [chan] -= vpdiff ;
526 pima->previous [chan] += vpdiff ;
528 if (pima->previous [chan] > 32767)
529 pima->previous [chan] = 32767 ;
530 else if (pima->previous [chan] < -32768)
531 pima->previous [chan] = -32768 ;
533 pima->stepindx [chan] += ima_indx_adjust [bytecode] ;
534 pima->stepindx [chan] = clamp_ima_step_index (pima->stepindx [chan]) ;
545 { for (chan = 0 ; chan < pima->channels ; chan++)
546 { indx = indxstart + chan ;