Lines Matching refs:par
259 if (f->par.bits < BITS_MIN || f->par.bits > BITS_MAX) {
260 logx(1, "%s: %u: unsupported bits per sample", f->path, f->par.bits);
263 if (f->par.bits > f->par.bps * 8) {
267 if (f->fmt == AFILE_FMT_FLOAT && f->par.bits != 32) {
291 f->par.bits = le16_get(&fmt.bits);
301 f->par.bps = (f->par.bits + 7) / 8;
302 f->par.bits = le16_get(&fmt.valbits);
305 f->par.bps = (f->par.bits + 7) / 8;
308 f->par.le = 1;
309 f->par.msb = 1;
313 f->par.sig = (f->par.bits <= 8) ? 0 : 1;
317 f->par.bits = 8;
318 f->par.bps = 1;
322 f->par.bits = 8;
323 f->par.bps = 1;
410 le32_set(&hdr.fmt.byterate, f->rate * f->par.bps * f->nch);
411 le16_set(&hdr.fmt.blkalign, f->par.bps * f->nch);
412 le16_set(&hdr.fmt.bits, f->par.bits);
415 le16_set(&hdr.fmt.valbits, f->par.bits);
452 f->par.bits = be16_get(&comm.base.bits);
455 f->par.bits = 32;
458 f->par.bits = 8;
461 f->par.bits = 8;
468 f->par.bits = be16_get(&comm.base.bits);
470 f->par.le = 0;
471 f->par.sig = 1;
472 f->par.msb = 1;
473 f->par.bps = (f->par.bits + 7) / 8;
565 f->endpos = f->startpos + f->par.bps * f->nch * nfr;
588 bpf = f->nch * f->par.bps;
598 be16_set(&hdr.comm.bits, f->par.bits);
629 f->par.bits = 8;
633 f->par.bits = 16;
637 f->par.bits = 24;
641 f->par.bits = 32;
645 f->par.bits = 8;
649 f->par.bits = 8;
653 f->par.bits = 32;
659 f->par.le = 0;
660 f->par.sig = 1;
661 f->par.bps = f->par.bits / 8;
662 f->par.msb = 0;
685 switch (f->par.bits) {
700 logx(1, "%s: %u: wrong precision", f->path, f->par.bits);
769 if (f->endpos >= 0 && pos > f->endpos && !f->par.sig) {
803 struct aparams *par, int rate, int nch)
812 f->par = *par;
874 f->par.bps = (f->par.bits + 7) >> 3;
875 if (f->par.bits > 8) {
876 f->par.le = 1;
877 f->par.sig = 1;
879 f->par.sig = 0;
880 if (f->par.bits & 7)
881 f->par.msb = 1;
887 f->par.bps = (f->par.bits + 7) >> 3;
888 if (f->par.bps > 1)
889 f->par.le = 0;
890 f->par.sig = 1;
891 if (f->par.bits & 7)
892 f->par.msb = 1;
899 f->par.bits = (f->par.bits + 7) & ~7;
900 f->par.bps = f->par.bits / 8;
901 f->par.le = 0;
902 f->par.sig = 1;
903 f->par.msb = 1;