Lines Matching refs:par

127  * Generate a string corresponding to the encoding in par,
131 aparams_enctostr(struct aparams *par, char *ostr)
135 *p++ = par->sig ? 's' : 'u';
136 if (par->bits > 9)
137 *p++ = '0' + par->bits / 10;
138 *p++ = '0' + par->bits % 10;
139 if (par->bps > 1) {
140 *p++ = par->le ? 'l' : 'b';
142 if (par->bps != APARAMS_BPS(par->bits) ||
143 par->bits < par->bps * 8) {
144 *p++ = par->bps + '0';
145 if (par->bits < par->bps * 8) {
146 *p++ = par->msb ? 'm' : 'l';
162 aparams_strtoenc(struct aparams *par, char *istr)
240 par->msb = msb;
241 par->sig = sig;
242 par->bits = bits;
243 par->bps = bps;
244 par->le = le;
253 aparams_init(struct aparams *par)
255 par->bps = sizeof(adata_t);
256 par->bits = ADATA_BITS;
257 par->le = ADATA_LE;
258 par->sig = 1;
259 par->msb = 0;
266 aparams_native(struct aparams *par)
268 return par->sig &&
269 par->bps == sizeof(adata_t) &&
270 par->bits == ADATA_BITS &&
271 (par->bps == 1 || par->le == ADATA_LE) &&
272 (par->bits == par->bps * 8 || !par->msb);
577 enc_init(struct conv *p, struct aparams *par, int nch)
584 p->bps = par->bps;
585 if (par->msb) {
586 p->shift = 32 - par->bps * 8;
588 p->shift = 32 - par->bits;
590 if (par->sig) {
595 if (!par->le) {
596 p->bfirst = par->bps - 1;
598 p->snext = 2 * par->bps;
606 (aparams_enctostr(par, enc_str), enc_str), p->nch);
665 dec_init(struct conv *p, struct aparams *par, int nch)
671 p->bps = par->bps;
673 if (par->msb) {
674 p->shift = 32 - par->bps * 8;
676 p->shift = 32 - par->bits;
678 if (par->sig) {
683 if (par->le) {
684 p->bfirst = par->bps - 1;
686 p->snext = 2 * par->bps;
694 (aparams_enctostr(par, enc_str), enc_str), p->nch);