Lines Matching defs:block

38 	unsigned char	*block ;
161 { /* If a block has been partially assembled, write it out
162 ** as the final block.
198 pima->block = (unsigned char*) (pima->data + samplesperblock * psf->sf.channels) ;
239 psf_log_printf (psf, "still need to check block count\n") ;
249 pima->decode_block (psf, pima) ; /* Read first block. */
276 if ((k = (int) psf_fread (pima->block, 1, pima->blocksize * pima->channels, psf)) != pima->blocksize * pima->channels)
279 /* Read and check the block header. */
281 { blockdata = pima->block + chan * 34 ;
336 /* Encode the block header. */
337 pima->block [blockindx++] = (pima->previous [chan] >> 8) & 0xFF ;
338 pima->block [blockindx++] = (pima->previous [chan] & 0x80) + (pima->stepindx [chan] & 0x7F) ;
374 pima->block [blockindx] = (bytecode << (4 * k)) | pima->block [blockindx] ;
380 /* Write the block to disk. */
381 if ((k = (int) psf_fwrite (pima->block, 1, pima->channels * pima->blocksize, psf)) != pima->channels * pima->blocksize)
384 memset (pima->block, 0, pima->channels * pima->blocksize) ;
404 if ((k = (int) psf_fread (pima->block, 1, pima->blocksize, psf)) != pima->blocksize)
407 /* Read and check the block header. */
410 { predictor = pima->block [chan*4] | (pima->block [chan*4+1] << 8) ;
414 stepindx [chan] = pima->block [chan*4+2] ;
418 if (pima->block [chan*4+3] != 0)
436 { bytecode = pima->block [blockindx++] ;
487 /* Encode the block header. */
489 { pima->block [chan*4] = pima->samples [chan] & 0xFF ;
490 pima->block [chan*4+1] = (pima->samples [chan] >> 8) & 0xFF ;
492 pima->block [chan*4+2] = pima->stepindx [chan] ;
493 pima->block [chan*4+3] = 0 ;
548 { pima->block [blockindx] = pima->samples [indx] & 0x0F ;
550 pima->block [blockindx] |= (pima->samples [indx] << 4) & 0xF0 ;
558 /* Write the block to disk. */
560 if ((k = (int) psf_fwrite (pima->block, 1, pima->blocksize, psf)) != pima->blocksize)
842 pima->block = (unsigned char*) pima->data ;