Lines Matching refs:samplesperblock

33 {	int				channels, blocksize, samplesperblock, blocks, dataremaining ;
118 wavlike_msadpcm_init (SF_PRIVATE *psf, int blockalign, int samplesperblock)
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) ;
154 pms->samplesperblock = samplesperblock ;
170 if (pms->samplesperblock != count)
171 { psf_log_printf (psf, "*** Error : samplesperblock should be %d.\n", count) ;
175 psf->sf.frames = (psf->datalength / pms->blocksize) * pms->samplesperblock ;
229 { memset (pms->samples, 0, pms->samplesperblock * pms->channels) ;
291 for (k = 2 * pms->channels ; k < (pms->samplesperblock * pms->channels) ; k ++)
324 { if (pms->blockcount >= pms->blocks && pms->samplecount >= pms->samplesperblock)
329 if (pms->samplecount >= pms->samplesperblock)
333 count = (pms->samplesperblock - pms->samplecount) * pms->channels ;
487 if (offset < 0 || offset > pms->blocks * pms->samplesperblock)
492 newblock = offset / pms->samplesperblock ;
493 newsample = offset % pms->samplesperblock ;
507 return newblock * pms->samplesperblock + newsample ;
550 for (k = 2 ; k < pms->samplesperblock ; k++)
601 for (k = 4 ; k < 2 * pms->samplesperblock ; k++)
639 memset (pms->samples, 0, pms->samplesperblock * sizeof (short)) ;
652 { count = (pms->samplesperblock - pms->samplecount) * pms->channels ;
662 if (pms->samplecount >= pms->samplesperblock)
794 if (pms->samplecount && pms->samplecount < pms->samplesperblock)