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