Lines Matching refs:dataoffset
319 psf->dataoffset = psf_ftell (psf) ;
321 if (psf->dataoffset > 0)
324 psf->datalength = psf->filelength - psf->dataoffset ;
328 if (psf->datalength + psf->dataoffset < psf->filelength)
329 psf->dataend = psf->datalength + psf->dataoffset ;
331 if (!psf->sf.seekable || psf->dataoffset < 0)
337 if (psf_ftell (psf) != psf->datalength + psf->dataoffset)
385 if (psf->dataoffset <= 0)
397 psf_fseek (psf, psf->dataoffset, SEEK_SET) ;
410 psf_fseek (psf, psf->dataoffset, SEEK_SET) ;
413 { if (psf->filelength - psf->dataoffset < psf->datalength)
414 psf->sf.frames = (psf->filelength - psf->dataoffset) / psf->blockwidth ;
647 if (psf->dataoffset > 0 && current > psf->dataoffset)
652 psf->datalength = psf->filelength - psf->dataoffset ;
745 pad_size = psf->dataoffset - 16 - psf->header.indx ;
758 if (has_data && psf->dataoffset != psf->header.indx)
759 { psf_log_printf (psf, "Oooops : has_data && psf->dataoffset != psf->header.indx\n") ;
763 psf->dataoffset = psf->header.indx ;
766 psf_fseek (psf, psf->dataoffset, SEEK_SET) ;
782 psf->dataend = psf->dataoffset + psf->datalength ;