Lines Matching defs:offset
61 static sf_count_t g72x_seek (SF_PRIVATE *psf, int mode, sf_count_t offset) ;
347 g72x_seek (SF_PRIVATE *psf, int UNUSED (mode), sf_count_t UNUSED (offset))
374 ** if (offset < 0 || offset > sample_curr)
378 ** newblock = offset / pg72x->samplesperblock ;
379 ** newsample = offset % pg72x->samplesperblock ;
383 ** if (psf->current + offset < 0 || psf->current + offset > sample_curr)
387 ** newblock = (8 * (psf->current + offset)) / pg72x->samplesperblock ;
388 ** newsample = (8 * (psf->current + offset)) % pg72x->samplesperblock ;
392 ** if (offset > 0 || sample_curr + offset < 0)
396 ** newblock = (sample_curr + offset) / pg72x->samplesperblock ;
397 ** newsample = (sample_curr + offset) % pg72x->samplesperblock ;