• Home
  • Raw
  • Download

Lines Matching refs:samplesperblock

34 	int				channels, blocksize, samplesperblock, blocks ;  member
64 static int ima_reader_init (SF_PRIVATE *psf, int blockalign, int samplesperblock) ;
108 wavlike_ima_init (SF_PRIVATE *psf, int blockalign, int samplesperblock) in wavlike_ima_init() argument
120 if ((error = ima_reader_init (psf, blockalign, samplesperblock))) in wavlike_ima_init()
134 aiff_ima_init (SF_PRIVATE *psf, int blockalign, int samplesperblock) in aiff_ima_init() argument
141 if ((error = ima_reader_init (psf, blockalign, samplesperblock))) in aiff_ima_init()
164 if (pima->samplecount && pima->samplecount < pima->samplesperblock) in ima_close()
167 psf->sf.frames = pima->samplesperblock * pima->blockcount / psf->sf.channels ; in ima_close()
178 ima_reader_init (SF_PRIVATE *psf, int blockalign, int samplesperblock) in ima_reader_init() argument
185 …zeof (IMA_ADPCM_PRIVATE) + blockalign * psf->sf.channels + 3 * psf->sf.channels * samplesperblock ; in ima_reader_init()
193 pima->block = (unsigned char*) (pima->data + samplesperblock * psf->sf.channels) ; in ima_reader_init()
197 pima->samplesperblock = samplesperblock ; in ima_reader_init()
208 if (pima->samplesperblock <= 0) in ima_reader_init()
223 if (pima->samplesperblock != count) in ima_reader_init()
230 psf->sf.frames = pima->samplesperblock * pima->blocks ; in ima_reader_init()
236 psf->sf.frames = pima->samplesperblock * pima->blocks / pima->channels ; in ima_reader_init()
267 { memset (pima->samples, 0, pima->samplesperblock * pima->channels * sizeof (short)) ; in aiff_ima_decode_block()
296 for (k = 0 ; k < pima->samplesperblock ; k ++) in aiff_ima_decode_block()
336 for (indx = chan ; indx < pima->samplesperblock * pima->channels ; indx += pima->channels) in aiff_ima_encode_block()
395 { memset (pima->samples, 0, pima->samplesperblock * pima->channels * sizeof (short)) ; in wavlike_ima_decode_block()
443 for (k = pima->channels ; k < (pima->samplesperblock * pima->channels) ; k ++) in wavlike_ima_decode_block()
495 for (k = pima->channels ; k < (pima->samplesperblock * pima->channels) ; k ++) in wavlike_ima_encode_block()
558 memset (pima->samples, 0, pima->samplesperblock * sizeof (short)) ; in wavlike_ima_encode_block()
570 { if (pima->blockcount >= pima->blocks && pima->samplecount >= pima->samplesperblock) in ima_read_block()
575 if (pima->samplecount >= pima->samplesperblock) in ima_read_block()
578 count = (pima->samplesperblock - pima->samplecount) * pima->channels ; in ima_read_block()
726 if (offset < 0 || offset > pima->blocks * pima->samplesperblock) in aiff_ima_seek()
731 newblock = offset / pima->samplesperblock ; in aiff_ima_seek()
732 newsample = offset % pima->samplesperblock ; in aiff_ima_seek()
747 return newblock * pima->samplesperblock + newsample ; in aiff_ima_seek()
775 if (offset < 0 || offset > pima->blocks * pima->samplesperblock) in wavlike_ima_seek()
780 newblock = offset / pima->samplesperblock ; in wavlike_ima_seek()
781 newsample = offset % pima->samplesperblock ; in wavlike_ima_seek()
795 return newblock * pima->samplesperblock + newsample ; in wavlike_ima_seek()
805 int samplesperblock ; in ima_writer_init() local
814 samplesperblock = 2 * (blockalign - 4 * psf->sf.channels) / psf->sf.channels + 1 ; in ima_writer_init()
818 samplesperblock = 2 * ((blockalign - 2) * psf->sf.channels) / psf->sf.channels ; in ima_writer_init()
826 pimasize = sizeof (IMA_ADPCM_PRIVATE) + blockalign + 3 * psf->sf.channels * samplesperblock ; in ima_writer_init()
835 pima->samplesperblock = samplesperblock ; in ima_writer_init()
873 { count = (pima->samplesperblock - pima->samplecount) * pima->channels ; in ima_write_block()
883 if (pima->samplecount >= pima->samplesperblock) in ima_write_block()