Lines Matching refs:ft

61 static int ossinit(sox_format_t* ft)  in ossinit()  argument
66 priv_t* pPriv = (priv_t*)ft->priv; in ossinit()
68 if (ft->filename == 0 || ft->filename[0] == 0 || !strcasecmp("default", ft->filename)) in ossinit()
83 szDevname = ft->filename; in ossinit()
89 ft->mode == 'r' ? O_RDONLY : O_WRONLY); in ossinit()
91 lsx_fail_errno(ft, errno, "open failed for device: %s", szDevname); in ossinit()
95 if (ft->encoding.bits_per_sample == 8) { in ossinit()
99 if (ft->encoding.encoding == SOX_ENCODING_UNKNOWN) in ossinit()
100 ft->encoding.encoding = SOX_ENCODING_UNSIGNED; in ossinit()
101 if (ft->encoding.encoding != SOX_ENCODING_UNSIGNED) { in ossinit()
104 ft->encoding.encoding = SOX_ENCODING_UNSIGNED; in ossinit()
107 else if (ft->encoding.bits_per_sample == 16) { in ossinit()
109 if (ft->encoding.reverse_bytes) in ossinit()
115 if (ft->encoding.encoding == SOX_ENCODING_UNKNOWN) in ossinit()
116 ft->encoding.encoding = SOX_ENCODING_SIGN2; in ossinit()
117 if (ft->encoding.encoding != SOX_ENCODING_SIGN2) { in ossinit()
120 ft->encoding.encoding = SOX_ENCODING_SIGN2; in ossinit()
123 else if (ft->encoding.bits_per_sample == 32) { in ossinit()
125 if (ft->encoding.reverse_bytes) in ossinit()
131 if (ft->encoding.encoding == SOX_ENCODING_UNKNOWN) in ossinit()
132 ft->encoding.encoding = SOX_ENCODING_SIGN2; in ossinit()
133 if (ft->encoding.encoding != SOX_ENCODING_SIGN2) { in ossinit()
136 ft->encoding.encoding = SOX_ENCODING_SIGN2; in ossinit()
141 if (ft->encoding.reverse_bytes) in ossinit()
147 ft->encoding.bits_per_sample = 16; in ossinit()
148 ft->encoding.encoding = SOX_ENCODING_SIGN2; in ossinit()
153 ft->signal.channels = 2; in ossinit()
157 …lsx_fail_errno(ft,SOX_EOF,"Unable to reset OSS device %s. Possibly accessing an invalid file/devic… in ossinit()
171 ft->encoding.bits_per_sample = 8; in ossinit()
172 ft->encoding.encoding = SOX_ENCODING_UNSIGNED; in ossinit()
182 ft->encoding.bits_per_sample = 16; in ossinit()
183 ft->encoding.encoding = SOX_ENCODING_SIGN2; in ossinit()
199 ft->encoding.reverse_bytes = !ft->encoding.reverse_bytes; in ossinit()
209 lsx_fail_errno(ft,SOX_EOF,"Unable to set the sample size to %d", samplesize); in ossinit()
217 ft->signal.channels = 1; in ossinit()
220 tmp = ft->signal.rate; in ossinit()
222 (int)ft->signal.rate != tmp) { in ossinit()
231 if ((int)ft->signal.rate - tmp > (tmp * .01) || in ossinit()
232 tmp - (int)ft->signal.rate > (tmp * .01)) in ossinit()
233 ft->signal.rate = tmp; in ossinit()
237 lsx_fail_errno(ft,SOX_EOF,"Unable to sync dsp"); in ossinit()
241 if (ft->mode == 'r') { in ossinit()
253 static int ossstop(sox_format_t* ft) in ossstop() argument
255 priv_t* pPriv = (priv_t*)ft->priv; in ossstop()
265 static size_t ossread(sox_format_t* ft, sox_sample_t* pOutput, size_t cOutput) in ossread() argument
267 priv_t* pPriv = (priv_t*)ft->priv; in ossread()
279 lsx_fail_errno(ft, errno, "Error reading from device"); in ossread()
290 if (ft->encoding.reverse_bytes) { in ossread()
346 sox_format_t* ft, in osswrite() argument
350 priv_t* pPriv = (priv_t*)ft->priv; in osswrite()
366 if (ft->encoding.reverse_bytes) in osswrite()
419 lsx_fail_errno(ft, errno, "Error writing to device"); in osswrite()