Lines Matching +full:reserved +full:- +full:channels

3  * supports: mono and stereo, linear, a-law and u-law reading and writing
7 * Copyright 1998-2006 Chris Bagwell and SoX Contributors
36 priv_t * p = (priv_t *) ft->priv; in startread()
90 lsx_readdw(ft, &(p->nsamples)); in startread()
106 ft->signal.rate = nom / denom; in startread()
111 ft->signal.channels = 1; in startread()
114 ft->signal.channels = 2; in startread()
117 … lsx_fail_errno(ft,SOX_EFMT,"MAUD: unsupported number of channels in file"); in startread()
121 lsx_readw(ft, &chaninf); /* number of channels (mono: 1, stereo: 2, ...) */ in startread()
122 if (chaninf != ft->signal.channels) in startread()
124 … lsx_fail_errno(ft,SOX_EFMT,"MAUD: unsupported number of channels in file"); in startread()
135 ft->encoding.bits_per_sample = 8; in startread()
136 ft->encoding.encoding = SOX_ENCODING_UNSIGNED; in startread()
139 ft->encoding.bits_per_sample = 8; in startread()
140 ft->encoding.encoding = SOX_ENCODING_ALAW; in startread()
143 ft->encoding.bits_per_sample = 8; in startread()
144 ft->encoding.encoding = SOX_ENCODING_ULAW; in startread()
147 ft->encoding.bits_per_sample = 16; in startread()
148 ft->encoding.encoding = SOX_ENCODING_SIGN2; in startread()
191 lsx_readdw(ft, &(p->nsamples)); in startread()
197 priv_t * p = (priv_t *) ft->priv; in startwrite()
206 if (! ft->seekable) in startwrite()
211 p->nsamples = 0x7f000000; in startwrite()
213 p->nsamples = 0; in startwrite()
219 priv_t * p = (priv_t *) ft->priv; in write_samples()
221 p->nsamples += len; in write_samples()
230 priv_t *p = (priv_t*)ft->priv; in stopwrite()
232 mdat_size = p->nsamples * (ft->encoding.bits_per_sample >> 3); in stopwrite()
248 priv_t * p = (priv_t *) ft->priv; in maudwriteheader()
251 mdat_size = p->nsamples * (ft->encoding.bits_per_sample >> 3); in maudwriteheader()
259 lsx_writedw(ft, p->nsamples); /* number of samples stored in MDAT */ in maudwriteheader()
261 switch (ft->encoding.encoding) { in maudwriteheader()
283 lsx_writedw(ft, (unsigned)(ft->signal.rate + .5)); /* sample rate, Hz */ in maudwriteheader()
286 if (ft->signal.channels == 1) { in maudwriteheader()
288 lsx_writew(ft, 1); /* number of channels (mono: 1, stereo: 2, ...) */ in maudwriteheader()
295 switch (ft->encoding.encoding) { in maudwriteheader()
314 lsx_writedw(ft, 0); /* reserved */ in maudwriteheader()
315 lsx_writedw(ft, 0); /* reserved */ in maudwriteheader()
316 lsx_writedw(ft, 0); /* reserved */ in maudwriteheader()
324 lsx_writedw(ft, p->nsamples * (ft->encoding.bits_per_sample >> 3)); /* samples in file */ in maudwriteheader()
337 "Used with the ‘Toccata’ sound-card on the Amiga", in LSX_FORMAT_HANDLER()