Lines Matching refs:sf

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