Lines Matching refs:samples
37 short *samples ;
131 /* There's 7 samples per channel in the preamble of each block */
149 pms->samples = pms->dummydata ;
186 { pms->samples = pms->dummydata ;
229 { memset (pms->samples, 0, pms->samplesperblock * pms->channels) ;
247 pms->samples [1] = pms->block [3] | (pms->block [4] << 8) ;
248 pms->samples [0] = pms->block [5] | (pms->block [6] << 8) ;
258 pms->samples [2] = pms->block [6] | (pms->block [7] << 8) ;
259 pms->samples [3] = pms->block [8] | (pms->block [9] << 8) ;
261 pms->samples [0] = pms->block [10] | (pms->block [11] << 8) ;
262 pms->samples [1] = pms->block [12] | (pms->block [13] << 8) ;
278 /* Pull apart the packed 4 bit samples and store them in their
285 pms->samples [sampleindx++] = (bytecode >> 4) & 0x0F ;
286 pms->samples [sampleindx++] = bytecode & 0x0F ;
289 /* Decode the encoded 4 bit samples. */
294 bytecode = pms->samples [k] & 0xF ;
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 */
313 pms->samples [k] = current ;
336 memcpy (&(ptr [indx]), &(pms->samples [pms->samplecount * pms->channels]), count * sizeof (short)) ;
532 choose_predictor (pms->channels, pms->samples, bpred, idelta) ;
540 pms->block [3] = pms->samples [1] & 0xFF ;
541 pms->block [4] = pms->samples [1] >> 8 ;
542 pms->block [5] = pms->samples [0] & 0xFF ;
543 pms->block [6] = pms->samples [0] >> 8 ;
548 /* Encode the samples as 4 bit. */
551 { predict = (pms->samples [k-1] * AdaptCoeff1 [bpred [0]] + pms->samples [k-2] * AdaptCoeff2 [bpred [0]]) >> 8 ;
552 errordelta = (pms->samples [k] - predict) / idelta [0] ;
574 pms->samples [k] = newsamp ;
587 pms->block [6] = pms->samples [2] & 0xFF ;
588 pms->block [7] = pms->samples [2] >> 8 ;
589 pms->block [8] = pms->samples [3] & 0xFF ;
590 pms->block [9] = pms->samples [3] >> 8 ;
592 pms->block [10] = pms->samples [0] & 0xFF ;
593 pms->block [11] = pms->samples [0] >> 8 ;
594 pms->block [12] = pms->samples [1] & 0xFF ;
595 pms->block [13] = pms->samples [1] >> 8 ;
604 predict = (pms->samples [k-2] * AdaptCoeff1 [bpred [chan]] + pms->samples [k-4] * AdaptCoeff2 [bpred [chan]]) >> 8 ;
605 errordelta = (pms->samples [k] - predict) / idelta [chan] ;
630 pms->samples [k] = newsamp ;
639 memset (pms->samples, 0, pms->samplesperblock * sizeof (short)) ;
657 memcpy (&(pms->samples [pms->samplecount * pms->channels]), &(ptr [total]), count * sizeof (short)) ;
810 ** samples at the beginning of the block. The predictor with the smallest average
817 ** value of 3. The best possible results would be obtained by using all the samples to