Lines Matching defs:channels

33 {	int				channels, blocksize, samplesperblock, blocks, dataremaining ;
111 static void choose_predictor (unsigned int channels, short *data, int *bpred, int *idelta) ;
129 samplesperblock = 2 + 2 * (blockalign - 7 * psf->sf.channels) / psf->sf.channels ;
132 if (samplesperblock < 7 * psf->sf.channels)
133 { psf_log_printf (psf, "*** Error samplesperblock (%d) should be >= %d.\n", samplesperblock, 7 * psf->sf.channels) ;
137 if (2 * blockalign < samplesperblock * psf->sf.channels)
138 { psf_log_printf (psf, "*** Error blockalign (%d) should be >= %d.\n", blockalign, samplesperblock * psf->sf.channels / 2) ;
142 pmssize = sizeof (MSADPCM_PRIVATE) + blockalign + 3 * psf->sf.channels * samplesperblock ;
150 pms->block = (unsigned char*) (pms->dummydata + psf->sf.channels * samplesperblock) ;
152 pms->channels = psf->sf.channels ;
169 count = 2 * (pms->blocksize - 6 * pms->channels) / pms->channels ;
229 { memset (pms->samples, 0, pms->samplesperblock * pms->channels) ;
241 if (pms->channels == 1)
282 sampleindx = 2 * pms->channels ;
291 for (k = 2 * pms->channels ; k < (pms->samplesperblock * pms->channels) ; k ++)
292 { chan = (pms->channels > 1) ? (k % 2) : 0 ;
304 predict = ((pms->samples [k - pms->channels] * AdaptCoeff1 [bpred [chan]])
305 + (pms->samples [k - 2 * pms->channels] * AdaptCoeff2 [bpred [chan]])) >> 8 ; /* => / 256 => FIXED_POINT_COEFF_BASE == 256 */
333 count = (pms->samplesperblock - pms->samplecount) * pms->channels ;
336 memcpy (&(ptr [indx]), &(pms->samples [pms->samplecount * pms->channels]), count * sizeof (short)) ;
338 pms->samplecount += count / pms->channels ;
532 choose_predictor (pms->channels, pms->samples, bpred, idelta) ;
536 if (pms->channels == 1)
652 { count = (pms->samplesperblock - pms->samplecount) * pms->channels ;
657 memcpy (&(pms->samples [pms->samplecount * pms->channels]), &(ptr [total]), count * sizeof (short)) ;
659 pms->samplecount += count / pms->channels ;
824 choose_predictor (unsigned int channels, short *data, int *block_pred, int *idelta)
827 for (chan = 0 ; chan < channels ; chan++)
833 idelta_sum += abs (data [k * channels] - ((data [(k - 1) * channels] * AdaptCoeff1 [bpred] + data [(k - 2) * channels] * AdaptCoeff2 [bpred]) >> 8)) ;