Lines Matching refs:obt

208 static void oss_dump_info (struct oss_params *req, struct oss_params *obt)  in oss_dump_info()  argument
211 dolog ("format | %10d | %10d\n", req->fmt, obt->fmt); in oss_dump_info()
213 req->nchannels, obt->nchannels); in oss_dump_info()
214 dolog ("frequency | %10d | %10d\n", req->freq, obt->freq); in oss_dump_info()
215 dolog ("nfrags | %10d | %10d\n", req->nfrags, obt->nfrags); in oss_dump_info()
217 req->fragsize, obt->fragsize); in oss_dump_info()
247 struct oss_params *obt, int *pfd, Audiodev *dev) in oss_open() argument
341 obt->fmt = fmt; in oss_open()
342 obt->nchannels = nchannels; in oss_open()
343 obt->freq = freq; in oss_open()
344 obt->nfrags = abinfo.fragstotal; in oss_open()
345 obt->fragsize = abinfo.fragsize; in oss_open()
349 if ((req->fmt != obt->fmt) || in oss_open()
350 (req->nchannels != obt->nchannels) || in oss_open()
351 (req->freq != obt->freq) || in oss_open()
352 (req->fragsize != obt->fragsize) || in oss_open()
353 (req->nfrags != obt->nfrags)) { in oss_open()
355 oss_dump_info (req, obt); in oss_open()
360 oss_dump_info (req, obt); in oss_open()
495 struct oss_params req, obt; in oss_init_out() local
510 if (oss_open(0, &req, as, &obt, &fd, dev)) { in oss_init_out()
514 err = oss_to_audfmt (obt.fmt, &effective_fmt, &endianness); in oss_init_out()
520 obt_as.freq = obt.freq; in oss_init_out()
521 obt_as.nchannels = obt.nchannels; in oss_init_out()
526 oss->nfrags = obt.nfrags; in oss_init_out()
527 oss->fragsize = obt.fragsize; in oss_init_out()
529 if (obt.nfrags * obt.fragsize % hw->info.bytes_per_frame) { in oss_init_out()
531 obt.nfrags * obt.fragsize, hw->info.bytes_per_frame); in oss_init_out()
534 hw->samples = (obt.nfrags * obt.fragsize) / hw->info.bytes_per_frame; in oss_init_out()
630 struct oss_params req, obt; in oss_init_in() local
643 if (oss_open(1, &req, as, &obt, &fd, dev)) { in oss_init_in()
647 err = oss_to_audfmt (obt.fmt, &effective_fmt, &endianness); in oss_init_in()
653 obt_as.freq = obt.freq; in oss_init_in()
654 obt_as.nchannels = obt.nchannels; in oss_init_in()
659 oss->nfrags = obt.nfrags; in oss_init_in()
660 oss->fragsize = obt.fragsize; in oss_init_in()
662 if (obt.nfrags * obt.fragsize % hw->info.bytes_per_frame) { in oss_init_in()
664 obt.nfrags * obt.fragsize, hw->info.bytes_per_frame); in oss_init_in()
667 hw->samples = (obt.nfrags * obt.fragsize) / hw->info.bytes_per_frame; in oss_init_in()