Lines Matching refs:sf
137 if ((SF_CONTAINER (psf->sf.format)) != SF_FORMAT_W64) in w64_open()
140 subformat = SF_CODEC (psf->sf.format) ; in w64_open()
148 psf->blockwidth = psf->bytewidth * psf->sf.channels ; in w64_open()
151 { blockalign = wavlike_srate2blocksize (psf->sf.samplerate * psf->sf.channels) ; in w64_open()
160 if (psf->sf.frames <= 0) in w64_open()
161 psf->sf.frames = (psf->blockwidth) ? psf->filelength / psf->blockwidth : psf->filelength ; in w64_open()
321 if (! psf->sf.seekable) in w64_read_header()
363 if (psf->sf.seekable == 0 && (parsestage & HAVE_data)) in w64_read_header()
378 if (psf->sf.channels < 1) in w64_read_header()
381 if (psf->sf.channels > SF_MAX_CHANNELS) in w64_read_header()
391 psf->sf.frames = (psf->filelength - psf->dataoffset) / psf->blockwidth ; in w64_read_header()
393 psf->sf.frames = psf->datalength / psf->blockwidth ; in w64_read_header()
400 psf->sf.format = SF_FORMAT_W64 | u_bitwidth_to_subformat (psf->bytewidth * 8) ; in w64_read_header()
404 psf->sf.format = (SF_FORMAT_W64 | SF_FORMAT_ULAW) ; in w64_read_header()
408 psf->sf.format = (SF_FORMAT_W64 | SF_FORMAT_ALAW) ; in w64_read_header()
412 psf->sf.format = (SF_FORMAT_W64 | SF_FORMAT_MS_ADPCM) ; in w64_read_header()
418 psf->sf.format = (SF_FORMAT_W64 | SF_FORMAT_IMA_ADPCM) ; in w64_read_header()
424 psf->sf.format = (SF_FORMAT_W64 | SF_FORMAT_GSM610) ; in w64_read_header()
428 psf->sf.format = SF_FORMAT_W64 ; in w64_read_header()
429 psf->sf.format |= (psf->bytewidth == 8) ? SF_FORMAT_DOUBLE : SF_FORMAT_FLOAT ; in w64_read_header()
454 psf->sf.frames = psf->datalength / (psf->bytewidth * psf->sf.channels) ; in w64_write_header()
465 subformat = SF_CODEC (psf->sf.format) ; in w64_write_header()
477 …, "e8224", BHW8 (fmt_size), BHW2 (WAVE_FORMAT_PCM), BHW2 (psf->sf.channels), BHW4 (psf->sf.sampler… in w64_write_header()
479 … psf_binheader_writef (psf, "e4", BHW4 (psf->sf.samplerate * psf->bytewidth * psf->sf.channels)) ; in w64_write_header()
481 …psf_binheader_writef (psf, "e22", BHW2 (psf->bytewidth * psf->sf.channels), BHW2 (psf->bytewidth *… in w64_write_header()
491 …4", BHW8 (fmt_size), BHW2 (WAVE_FORMAT_IEEE_FLOAT), BHW2 (psf->sf.channels), BHW4 (psf->sf.sampler… in w64_write_header()
493 … psf_binheader_writef (psf, "e4", BHW4 (psf->sf.samplerate * psf->bytewidth * psf->sf.channels)) ; in w64_write_header()
495 …psf_binheader_writef (psf, "e22", BHW2 (psf->bytewidth * psf->sf.channels), BHW2 (psf->bytewidth *… in w64_write_header()
506 …"e8224", BHW8 (fmt_size), BHW2 (WAVE_FORMAT_MULAW), BHW2 (psf->sf.channels), BHW4 (psf->sf.sampler… in w64_write_header()
508 … psf_binheader_writef (psf, "e4", BHW4 (psf->sf.samplerate * psf->bytewidth * psf->sf.channels)) ; in w64_write_header()
510 psf_binheader_writef (psf, "e22", BHW2 (psf->bytewidth * psf->sf.channels), BHW2 (8)) ; in w64_write_header()
521 … "e8224", BHW8 (fmt_size), BHW2 (WAVE_FORMAT_ALAW), BHW2 (psf->sf.channels), BHW4 (psf->sf.sampler… in w64_write_header()
523 … psf_binheader_writef (psf, "e4", BHW4 (psf->sf.samplerate * psf->bytewidth * psf->sf.channels)) ; in w64_write_header()
525 psf_binheader_writef (psf, "e22", BHW2 (psf->bytewidth * psf->sf.channels), BHW2 (8)) ; in w64_write_header()
534 blockalign = wavlike_srate2blocksize (psf->sf.samplerate * psf->sf.channels) ; in w64_write_header()
535 framesperblock = 2 * (blockalign - 4 * psf->sf.channels) / psf->sf.channels + 1 ; in w64_write_header()
536 bytespersec = (psf->sf.samplerate * blockalign) / framesperblock ; in w64_write_header()
544 …ader_writef (psf, "e822", BHW8 (fmt_size), BHW2 (WAVE_FORMAT_IMA_ADPCM), BHW2 (psf->sf.channels)) ; in w64_write_header()
547 psf_binheader_writef (psf, "e44", BHW4 (psf->sf.samplerate), BHW4 (bytespersec)) ; in w64_write_header()
559 blockalign = wavlike_srate2blocksize (psf->sf.samplerate * psf->sf.channels) ; in w64_write_header()
560 framesperblock = 2 + 2 * (blockalign - 7 * psf->sf.channels) / psf->sf.channels ; in w64_write_header()
561 bytespersec = (psf->sf.samplerate * blockalign) / framesperblock ; in w64_write_header()
570 …eader_writef (psf, "e822", BHW8 (fmt_size), BHW2 (WAVE_FORMAT_MS_ADPCM), BHW2 (psf->sf.channels)) ; in w64_write_header()
573 psf_binheader_writef (psf, "e44", BHW4 (psf->sf.samplerate), BHW4 (bytespersec)) ; in w64_write_header()
588 bytespersec = (psf->sf.samplerate * WAVLIKE_GSM610_BLOCKSIZE) / WAVLIKE_GSM610_SAMPLES ; in w64_write_header()
596 …psf_binheader_writef (psf, "e822", BHW8 (fmt_size), BHW2 (WAVE_FORMAT_GSM610), BHW2 (psf->sf.chann… in w64_write_header()
599 psf_binheader_writef (psf, "e44", BHW4 (psf->sf.samplerate), BHW4 (bytespersec)) ; in w64_write_header()
616 …itef (psf, "eh88", BHWh (fact_MARKER16), BHW8 ((sf_count_t) (16 + 8 + 8)), BHW8 (psf->sf.frames)) ; in w64_write_header()