Lines Matching refs:filelength
101 if (psf->file.mode == SFM_READ || (psf->file.mode == SFM_RDWR && psf->filelength > 0))
245 if (psf->filelength != riff_size + 8)
246 psf_log_printf (psf, " Riff size : %D (should be %D)\n", riff_size, psf->filelength - 8) ;
322 { if (chunk_size == 0 && riff_size == 8 && psf->filelength > 44)
324 psf->datalength = psf->filelength - psf->dataoffset ;
328 if (psf->datalength + psf->dataoffset < psf->filelength)
374 if (marker != data_MARKER && chunk_size >= psf->filelength)
375 { psf_log_printf (psf, "*** Chunk size %u > file length %D. Exiting parser.\n", chunk_size, psf->filelength) ;
379 if (psf_ftell (psf) >= psf->filelength - SIGNED_SIZEOF (marker))
413 { if (psf->filelength - psf->dataoffset < psf->datalength)
414 psf->sf.frames = (psf->filelength - psf->dataoffset) / psf->blockwidth ;
651 { psf->filelength = psf_get_filelen (psf) ;
652 psf->datalength = psf->filelength - psf->dataoffset ;
655 psf->datalength -= psf->filelength - psf->dataend ;
666 if (wpriv->rf64_downgrade && psf->filelength < RIFF_DOWNGRADE_BYTES)
667 { psf_binheader_writef (psf, "etm8m", BHWm (RIFF_MARKER), BHW8 ((psf->filelength < 8) ? 8 : psf->filelength - 8), BHWm (WAVE_MARKER)) ;
674 psf_binheader_writef (psf, "m48884", BHWm (ds64_MARKER), BHW4 (28), BHW8 (psf->filelength - 8), BHW8 (psf->datalength), BHW8 (psf->sf.frames), BHW4 (0)) ;
749 if (wpriv->rf64_downgrade && (psf->filelength < RIFF_DOWNGRADE_BYTES))