Lines Matching defs:samples

108 	short samples [NMS_SAMPLES_PER_BLOCK] ;
160 static int nms_adpcm_decode_block (SF_PRIVATE *psf, NMS_ADPCM_PRIVATE *pnms, uint16_t block [], int16_t samples []) ;
161 static int nms_adpcm_encode_block (SF_PRIVATE *psf, NMS_ADPCM_PRIVATE *pnms, int16_t samples [], uint16_t block []) ;
430 ** The serialized form of NMS-ADPCM operates on blocks of 160 mono samples
443 ** from the leftover bits of the proceeding three samples. The 2-bit scheme
638 nms_adpcm_decode_block (SF_PRIVATE *psf, NMS_ADPCM_PRIVATE *pnms, uint16_t block [], int16_t samples [])
643 nms_adpcm_block_unpack_16 (block, samples, NULL) ;
646 nms_adpcm_block_unpack_24 (block, samples, NULL) ;
649 nms_adpcm_block_unpack_32 (block, samples, NULL) ;
658 samples [k] = nms_adpcm_decode_sample (&pnms->state, samples [k]) ;
664 nms_adpcm_encode_block (SF_PRIVATE *psf, NMS_ADPCM_PRIVATE *pnms, int16_t samples [], uint16_t block [])
677 { rms += (samples [k] * samples [k]) >> 2 ;
678 samples [k] = nms_adpcm_encode_sample (&pnms->state, samples [k]) ;
684 nms_adpcm_block_pack_16 (samples, block, rms) ;
687 nms_adpcm_block_pack_24 (samples, block, rms) ;
690 nms_adpcm_block_pack_32 (samples, block, rms) ;
713 nms_adpcm_decode_block (psf, pnms, pnms->block, pnms->samples) ;
740 memcpy (&(ptr [indx]), &(pnms->samples [pnms->sample_curr]), count * sizeof (short)) ;
871 /* Encode the samples. */
872 nms_adpcm_encode_block (psf, pnms, pnms->samples, pnms->block) ;
897 memcpy (&(pnms->samples [pnms->sample_curr]), &(ptr [indx]), count * sizeof (short)) ;
1113 { memset (pnms->samples + pnms->sample_curr, 0, (NMS_SAMPLES_PER_BLOCK - pnms->sample_curr) * sizeof (short)) ;
1140 ** NMS ADPCM cannot be seek'ed, as codec state depends on previous samples,