Lines Matching defs:channels

34 	int				channels, blocksize, samplesperblock, blocks ;
167 psf->sf.frames = pima->samplesperblock * pima->blockcount / psf->sf.channels ;
190 pimasize = sizeof (IMA_ADPCM_PRIVATE) + psf->sf.channels * (blockalign + samplesperblock + sizeof(short) * count) ;
198 pima->block = (unsigned char*) (pima->data + samplesperblock * psf->sf.channels) ;
200 pima->channels = psf->sf.channels ;
226 count = 2 * (pima->blocksize - 4 * pima->channels) / pima->channels + 1 ;
241 psf->sf.frames = pima->samplesperblock * pima->blocks / pima->channels ;
268 pima->blockcount += pima->channels ;
272 { memset (pima->samples, 0, pima->samplesperblock * pima->channels * sizeof (short)) ;
276 if ((k = (int) psf_fread (pima->block, 1, pima->blocksize * pima->channels, psf)) != pima->blocksize * pima->channels)
280 for (chan = 0 ; chan < pima->channels ; chan++)
296 sampledata [pima->channels * (2 * k + 0)] = bytecode & 0xF ;
297 sampledata [pima->channels * (2 * k + 1)] = (bytecode >> 4) & 0xF ;
304 bytecode = pima->samples [pima->channels * k + chan] ;
321 pima->samples [pima->channels * k + chan] = predictor ;
334 for (chan = 0 ; chan < pima->channels ; chan ++)
341 for (indx = chan ; indx < pima->samplesperblock * pima->channels ; indx += pima->channels)
381 if ((k = (int) psf_fwrite (pima->block, 1, pima->channels * pima->blocksize, psf)) != pima->channels * pima->blocksize)
382 psf_log_printf (psf, "*** Warning : short write (%d != %d).\n", k, pima->channels * pima->blocksize) ;
384 memset (pima->block, 0, pima->channels * pima->blocksize) ;
400 { memset (pima->samples, 0, pima->samplesperblock * pima->channels * sizeof (short)) ;
409 for (chan = 0 ; chan < pima->channels ; chan++)
429 blockindx = 4 * pima->channels ;
431 indxstart = pima->channels ;
433 { for (chan = 0 ; chan < pima->channels ; chan++)
438 indx += pima->channels ;
440 indx += pima->channels ;
443 indxstart += 8 * pima->channels ;
448 for (k = pima->channels ; k < (pima->samplesperblock * pima->channels) ; k ++)
449 { chan = (pima->channels > 1) ? (k % 2) : 0 ;
454 predictor = pima->samples [k - pima->channels] ;
488 for (chan = 0 ; chan < pima->channels ; chan++)
500 for (k = pima->channels ; k < (pima->samplesperblock * pima->channels) ; k ++)
501 { chan = (pima->channels > 1) ? (k % 2) : 0 ;
541 blockindx = 4 * pima->channels ;
543 indxstart = pima->channels ;
545 { for (chan = 0 ; chan < pima->channels ; chan++)
549 indx += pima->channels ;
551 indx += pima->channels ;
555 indxstart += 8 * pima->channels ;
583 count = (pima->samplesperblock - pima->samplecount) * pima->channels ;
586 memcpy (&(ptr [indx]), &(pima->samples [pima->samplecount * pima->channels]), count * sizeof (short)) ;
588 pima->samplecount += count / pima->channels ;
738 newblockaiff = newblock * psf->sf.channels ;
819 samplesperblock = 2 * (blockalign - 4 * psf->sf.channels) / psf->sf.channels + 1 ;
823 samplesperblock = 2 * ((blockalign - 2) * psf->sf.channels) / psf->sf.channels ;
831 pimasize = sizeof (IMA_ADPCM_PRIVATE) + blockalign + 3 * psf->sf.channels * samplesperblock ;
838 pima->channels = psf->sf.channels ;
878 { count = (pima->samplesperblock - pima->samplecount) * pima->channels ;
883 memcpy (&(pima->samples [pima->samplecount * pima->channels]), &(ptr [total]), count * sizeof (short)) ;
885 pima->samplecount += count / pima->channels ;