Lines Matching refs:dataoffset
207 psf->datalength = (psf->dataend) ? psf->dataend - psf->dataoffset :
208 psf->filelength - psf->dataoffset ;
226 if (psf->datalength < 0 || psf->dataoffset < 0)
232 { psf_fseek (psf, psf->dataoffset, SEEK_SET) ;
248 psf_fseek (psf, psf->dataoffset, SEEK_SET) ;
321 psf->dataoffset = psf->header.indx ;
459 psf->dataoffset = psf_ftell (psf) ;
460 if (psf->dataoffset < 0)
461 { psf_log_printf (psf, "*** Bad Data Offset : %D\n", psf->dataoffset) ;
464 psf_log_printf (psf, "Data Offset : %D\n", psf->dataoffset) ;
466 if (psf->dataoffset + psf->datalength > psf->filelength)
468 psf->dataoffset + sample_sizes [0]) ;
469 psf->datalength = psf->filelength - psf->dataoffset ;
472 if (psf_fseek (psf, psf->dataoffset, SEEK_SET) != psf->dataoffset)
482 psf->sf.frames = (psf->filelength - psf->dataoffset) / psf->blockwidth ;