Lines Matching full:encoding
51 * size and encoding of samples,
59 size_t samplesize, encoding; in sunstartread() local
80 if (ft->encoding.encoding == SOX_ENCODING_UNKNOWN) ft->encoding.encoding = SOX_ENCODING_ULAW; in sunstartread()
98 if (ft->encoding.bits_per_sample == 8) in sunstartread()
100 if (ft->encoding.encoding != SOX_ENCODING_ULAW && in sunstartread()
101 ft->encoding.encoding != SOX_ENCODING_ALAW) in sunstartread()
104 ft->encoding.encoding = SOX_ENCODING_ULAW; in sunstartread()
107 else if (ft->encoding.bits_per_sample == 16) in sunstartread()
110 ft->encoding.bits_per_sample = 8; in sunstartread()
111 ft->encoding.encoding = SOX_ENCODING_ULAW; in sunstartread()
115 if (ft->encoding.bits_per_sample == 8) { in sunstartread()
118 if (ft->encoding.encoding != SOX_ENCODING_ULAW && in sunstartread()
119 ft->encoding.encoding != SOX_ENCODING_ALAW && in sunstartread()
120 ft->encoding.encoding != SOX_ENCODING_SIGN2) { in sunstartread()
124 if ((ft->encoding.encoding == SOX_ENCODING_ULAW || in sunstartread()
125 ft->encoding.encoding == SOX_ENCODING_ALAW) && in sunstartread()
132 else if (ft->encoding.bits_per_sample == 16) { in sunstartread()
135 if (ft->encoding.encoding != SOX_ENCODING_SIGN2) { in sunstartread()
164 if (ft->encoding.encoding == SOX_ENCODING_ULAW) in sunstartread()
165 encoding = AUDIO_ENCODING_ULAW; in sunstartread()
166 else if (ft->encoding.encoding == SOX_ENCODING_ALAW) in sunstartread()
167 encoding = AUDIO_ENCODING_ALAW; in sunstartread()
169 encoding = AUDIO_ENCODING_LINEAR; in sunstartread()
170 audio_if.record.encoding = encoding; in sunstartread()
185 if (audio_if.record.encoding != encoding) { in sunstartread()
186 lsx_fail_errno(ft,errno,"Unable to initialize encoding for %s", szDevname); in sunstartread()
206 size_t samplesize, encoding; in sunstartwrite() local
242 if (ft->encoding.bits_per_sample == 8) in sunstartwrite()
244 if (ft->encoding.encoding != SOX_ENCODING_ULAW && in sunstartwrite()
245 ft->encoding.encoding != SOX_ENCODING_ALAW) in sunstartwrite()
248 ft->encoding.encoding = SOX_ENCODING_ULAW; in sunstartwrite()
251 else if (ft->encoding.bits_per_sample == 16) in sunstartwrite()
254 ft->encoding.bits_per_sample = 8; in sunstartwrite()
255 ft->encoding.encoding = SOX_ENCODING_ULAW; in sunstartwrite()
259 if (ft->encoding.bits_per_sample == 8) in sunstartwrite()
263 if (ft->encoding.encoding == SOX_ENCODING_UNKNOWN) in sunstartwrite()
264 ft->encoding.encoding = SOX_ENCODING_ULAW; in sunstartwrite()
265 else if (ft->encoding.encoding != SOX_ENCODING_ULAW && in sunstartwrite()
266 ft->encoding.encoding != SOX_ENCODING_ALAW && in sunstartwrite()
267 ft->encoding.encoding != SOX_ENCODING_SIGN2) { in sunstartwrite()
270 ft->encoding.encoding = SOX_ENCODING_ULAW; in sunstartwrite()
272 if ((ft->encoding.encoding == SOX_ENCODING_ULAW || in sunstartwrite()
273 ft->encoding.encoding == SOX_ENCODING_ALAW) && in sunstartwrite()
281 else if (ft->encoding.bits_per_sample == 16) { in sunstartwrite()
284 if (ft->encoding.encoding == SOX_ENCODING_UNKNOWN) in sunstartwrite()
285 ft->encoding.encoding = SOX_ENCODING_SIGN2; in sunstartwrite()
286 else if (ft->encoding.encoding != SOX_ENCODING_SIGN2) { in sunstartwrite()
289 ft->encoding.encoding = SOX_ENCODING_SIGN2; in sunstartwrite()
294 ft->encoding.bits_per_sample = 16; in sunstartwrite()
295 ft->encoding.encoding = SOX_ENCODING_SIGN2; in sunstartwrite()
310 if (ft->encoding.encoding == SOX_ENCODING_ULAW) in sunstartwrite()
311 encoding = AUDIO_ENCODING_ULAW; in sunstartwrite()
312 else if (ft->encoding.encoding == SOX_ENCODING_ALAW) in sunstartwrite()
313 encoding = AUDIO_ENCODING_ALAW; in sunstartwrite()
315 encoding = AUDIO_ENCODING_LINEAR; in sunstartwrite()
316 audio_if.play.encoding = encoding; in sunstartwrite()
331 if (audio_if.play.encoding != encoding) { in sunstartwrite()
332 lsx_fail_errno(ft,errno,"Unable to initialize encoding for /dev/audio"); in sunstartwrite()
391 switch (ft->encoding.encoding) in sunread()
454 switch (ft->encoding.encoding) in sunwrite()