Lines Matching refs:dataoffset
207 psf->datalength = (psf->dataend) ? psf->dataend - psf->dataoffset : in dpcm_init()
208 psf->filelength - psf->dataoffset ; in dpcm_init()
226 if (psf->datalength < 0 || psf->dataoffset < 0) in dpcm_seek()
232 { psf_fseek (psf, psf->dataoffset, SEEK_SET) ; in dpcm_seek()
248 psf_fseek (psf, psf->dataoffset, SEEK_SET) ; in dpcm_seek()
325 psf->dataoffset = psf->header.indx ; in xi_write_header()
465 psf->dataoffset = psf_ftell (psf) ; in xi_read_header()
466 if (psf->dataoffset < 0) in xi_read_header()
467 { psf_log_printf (psf, "*** Bad Data Offset : %D\n", psf->dataoffset) ; in xi_read_header()
470 psf_log_printf (psf, "Data Offset : %D\n", psf->dataoffset) ; in xi_read_header()
472 if (psf->dataoffset + psf->datalength > psf->filelength) in xi_read_header()
474 psf->dataoffset + sample_sizes [0]) ; in xi_read_header()
475 psf->datalength = psf->filelength - psf->dataoffset ; in xi_read_header()
478 if (psf_fseek (psf, psf->dataoffset, SEEK_SET) != psf->dataoffset) in xi_read_header()
488 psf->sf.frames = (psf->filelength - psf->dataoffset) / psf->blockwidth ; in xi_read_header()