Lines Matching refs:sf
110 if ((psf->sf.format & SF_FORMAT_TYPEMASK) != SF_FORMAT_RF64) in rf64_open()
113 subformat = psf->sf.format & SF_FORMAT_SUBMASK ; in rf64_open()
119 psf->blockwidth = psf->bytewidth * psf->sf.channels ; in rf64_open()
331 if (!psf->sf.seekable || psf->dataoffset < 0) in rf64_read_header()
388 if (psf->sf.channels < 1) in rf64_read_header()
391 if (psf->sf.channels > SF_MAX_CHANNELS) in rf64_read_header()
414 psf->sf.frames = (psf->filelength - psf->dataoffset) / psf->blockwidth ; in rf64_read_header()
416 psf->sf.frames = psf->datalength / psf->blockwidth ; in rf64_read_header()
419 if (frame_count != psf->sf.frames) in rf64_read_header()
420 …ated frame count %d does not match value from 'ds64' chunk of %d.\n", psf->sf.frames, frame_count)… in rf64_read_header()
427 psf->sf.format = (psf->sf.format & ~SF_FORMAT_TYPEMASK) | SF_FORMAT_RF64 ; in rf64_read_header()
429 if (psf->sf.format == (SF_FORMAT_WAVEX | SF_FORMAT_MS_ADPCM)) in rf64_read_header()
436 psf->sf.format = SF_FORMAT_RF64 | u_bitwidth_to_subformat (psf->bytewidth * 8) ; in rf64_read_header()
441 psf->sf.format = (SF_FORMAT_RF64 | SF_FORMAT_ULAW) ; in rf64_read_header()
446 psf->sf.format = (SF_FORMAT_RF64 | SF_FORMAT_ALAW) ; in rf64_read_header()
450 psf->sf.format = (SF_FORMAT_RF64 | SF_FORMAT_MS_ADPCM) ; in rf64_read_header()
456 psf->sf.format = (SF_FORMAT_RF64 | SF_FORMAT_IMA_ADPCM) ; in rf64_read_header()
462 psf->sf.format = (SF_FORMAT_RF64 | SF_FORMAT_GSM610) ; in rf64_read_header()
466 psf->sf.format = SF_FORMAT_RF64 ; in rf64_read_header()
467 psf->sf.format |= (psf->bytewidth == 8) ? SF_FORMAT_DOUBLE : SF_FORMAT_FLOAT ; in rf64_read_header()
471 psf->sf.format = SF_FORMAT_RF64 | SF_FORMAT_G721_32 ; in rf64_read_header()
482 psf->sf.format |= SF_ENDIAN_BIG ; in rf64_read_header()
531 subformat = psf->sf.format & SF_FORMAT_SUBMASK ; in rf64_write_fmt_chunk()
546 …4", BHW4 (fmt_size), BHW2 (WAVE_FORMAT_EXTENSIBLE), BHW2 (psf->sf.channels), BHW4 (psf->sf.sampler… in rf64_write_fmt_chunk()
548 psf_binheader_writef (psf, "4", BHW4 (psf->sf.samplerate * psf->bytewidth * psf->sf.channels)) ; in rf64_write_fmt_chunk()
550 …psf_binheader_writef (psf, "22", BHW2 (psf->bytewidth * psf->sf.channels), BHW2 (psf->bytewidth * … in rf64_write_fmt_chunk()
571 switch (psf->sf.channels) in rf64_write_fmt_chunk()
658 psf->sf.frames = psf->datalength / (psf->bytewidth * psf->sf.channels) ; in rf64_write_header()
674 …, BHW4 (28), BHW8 (psf->filelength - 8), BHW8 (psf->datalength), BHW8 (psf->sf.frames), BHW4 (0)) ; in rf64_write_header()
681 switch (psf->sf.format & SF_FORMAT_TYPEMASK) in rf64_write_header()
692 psf_binheader_writef (psf, "tm48", BHWm (fact_MARKER), BHW4 (4), BHW8 (psf->sf.frames)) ; in rf64_write_header()
723 tmp = (int) (1.0e9 / psf->sf.samplerate) ; /* Sample period in nano seconds */ in rf64_write_header()
780 if (psf->bytewidth > 0 && psf->sf.seekable == SF_TRUE) in rf64_write_tailer()
781 { psf->datalength = psf->sf.frames * psf->bytewidth * psf->sf.channels ; in rf64_write_tailer()
823 if ((SF_CONTAINER (psf->sf.format)) == SF_FORMAT_WAVEX) in rf64_command()
837 wpriv->wavex_channelmask = wavlike_gen_channel_mask (psf->channel_map, psf->sf.channels) ; in rf64_command()