Lines Matching defs:psf
33 new_open (SF_PRIVATE *psf)
34 { if (psf)
36 return (psf && 0) ;
53 static int new_read_header (SF_PRIVATE *psf) ;
60 new_open (SF_PRIVATE *psf)
63 if (psf->file.mode == SFM_WRITE || psf->file.mode == SFM_RDWR)
66 if ((error = new_read_header (psf)))
69 if ((SF_CONTAINER (psf->sf.format)) != SF_FORMAT_WVE)
72 subformat = SF_CODEC (psf->sf.format) ;
81 new_read_header (SF_PRIVATE *psf)
85 psf_binheader_readf (psf, "pm", 0, &marker) ;
89 psf_binheader_readf (psf, "m", &marker) ;
93 psf_binheader_readf (psf, "m", &marker) ;
97 psf_log_printf (psf, "Read only : Psion Alaw\n"
102 psf->dataoffset = 0x20 ;
103 psf->datalength = psf->filelength - psf->dataoffset ;
105 psf->sf.format = SF_FORMAT_WVE | SF_FORMAT_ALAW ;
106 psf->sf.samplerate = 8000 ;
107 psf->sf.frames = psf->datalength ;
108 psf->sf.channels = 1 ;
110 return alaw_init (psf) ;