Lines Matching full:play

106 	} play, rec;  member
148 { "play", F(play), GRP, NULL },
149 { "play.format", F(play.format), STR, mod_play_format },
150 { "play.rate", F(play.rate), NUM, mod_play_rate },
151 /*{ "play.pchans", F(play.pchans), NUM, NULL },*/
152 { "play.vchans", F(play.vchans), NUM, mod_play_vchans },
153 { "play.min_rate", F(play.min_rate), NUM, NULL },
154 { "play.max_rate", F(play.max_rate), NUM, NULL },
155 { "play.min_chans", F(play.min_chans), NUM, NULL },
156 { "play.max_chans", F(play.max_chans), NUM, NULL },
157 { "play.formats", F(play.formats), STR, NULL },
490 dp->play.pchans = NV(number, PCHAN); in read_dev()
494 if (dp->play.pchans && !nvlist_exists(di[i], SNDST_DSPS_INFO_PLAY)) in read_dev()
502 if (dp->play.pchans) { in read_dev()
503 dp->play.min_rate = NV(number, PLAY, MIN_RATE); in read_dev()
504 dp->play.max_rate = NV(number, PLAY, MAX_RATE); in read_dev()
505 dp->play.min_chans = NV(number, PLAY, MIN_CHN); in read_dev()
506 dp->play.max_chans = NV(number, PLAY, MAX_CHN); in read_dev()
507 fmt2str(dp->play.formats, sizeof(dp->play.formats), in read_dev()
508 NV(number, PLAY, FORMATS)); in read_dev()
537 dp->play.vchans = NV(bool, PVCHAN); in read_dev()
538 dp->play.rate = NV(number, PVCHANRATE); in read_dev()
539 fmt2str(dp->play.format, sizeof(dp->play.format), in read_dev()
547 dp->autoconv = (dp->play.vchans || dp->rec.vchans) && !dp->bitperfect; in read_dev()
620 } else if (!dp->play.vchans && ch->direction == OUTPUT) { in read_dev()
621 strlcpy(dp->play.format, ch->hwbuf.format, in read_dev()
622 sizeof(dp->play.format)); in read_dev()
623 dp->play.rate = ch->hwbuf.rate; in read_dev()
736 if (dp->play.pchans) in print_dev()
737 printf("play"); in print_dev()
738 if (dp->play.pchans && dp->rec.pchans) in print_dev()
833 if (!dp->play.pchans) in mod_play_vchans()
836 snprintf(buf, sizeof(buf), "dev.pcm.%d.play.vchans", dp->unit); in mod_play_vchans()
838 return (sysctl_int(buf, arg, &dp->play.vchans)); in mod_play_vchans()
848 if (!dp->play.vchans) in mod_play_rate()
851 snprintf(buf, sizeof(buf), "dev.pcm.%d.play.vchanrate", dp->unit); in mod_play_rate()
853 return (sysctl_int(buf, arg, &dp->play.rate)); in mod_play_rate()
863 if (!dp->play.vchans) in mod_play_format()
866 snprintf(buf, sizeof(buf), "dev.pcm.%d.play.vchanformat", dp->unit); in mod_play_format()
868 return (sysctl_str(buf, arg, dp->play.format, sizeof(dp->play.format))); in mod_play_format()