Lines Matching refs:filelength
132 if (psf->file.mode == SFM_READ || (psf->file.mode == SFM_RDWR &&psf->filelength > 0))
158 psf->filelength = SF_COUNT_MAX - 10000 ;
159 psf->datalength = psf->filelength ;
161 psf->sf.frames = (psf->blockwidth) ? psf->filelength / psf->blockwidth : psf->filelength ;
255 if (psf->filelength != chunk_size)
256 psf_log_printf (psf, "riff : %D (should be %D)\n", chunk_size, psf->filelength) ;
312 psf->datalength = SF_MIN (chunk_size - 24, psf->filelength - psf->dataoffset) ;
358 if (chunk_size >= psf->filelength)
359 { psf_log_printf (psf, "*** Chunk size %u > file length %D. Exiting parser.\n", chunk_size, psf->filelength) ;
366 if (psf_ftell (psf) >= (psf->filelength - (2 * SIGNED_SIZEOF (dword))))
390 { if (psf->filelength - psf->dataoffset < psf->datalength)
391 psf->sf.frames = (psf->filelength - psf->dataoffset) / psf->blockwidth ;
447 { psf->filelength = psf_get_filelen (psf) ;
449 psf->datalength = psf->filelength - psf->dataoffset ;
451 psf->datalength -= psf->filelength - psf->dataend ;
463 psf_binheader_writef (psf, "eh8hh", BHWh (riff_MARKER16), BHW8 (psf->filelength), BHWh (wave_MARKER16), BHWh (fmt_MARKER16)) ;