Lines Matching refs:si

1155 sndctl_sysinfo(oss_sysinfo *si)
1157 bzero(si, sizeof (*si));
1158 (void) snprintf(si->product, sizeof (si->product), "SunOS Audio");
1159 (void) snprintf(si->version, sizeof (si->version), "4.0");
1160 si->versionnum = OSS_VERSION;
1161 si->numcards = oss_cnt_devs();
1162 si->nummixers = si->numcards - 1;
1163 si->numaudios = si->numcards - 1;
1164 si->numaudioengines = si->numaudios;
1165 (void) snprintf(si->license, sizeof (si->license), "CDDL");
1230 oss_audioinfo *si = a;
1241 si->oformats |= oss_formats[i].oss;
1244 si->iformats |= oss_formats[i].oss;
1249 si->max_channels = max(nchan, si->max_channels);
1250 si->max_rate = max(rate, si->max_rate);
1256 sndctl_audioinfo(audio_client_t *c, oss_audioinfo *si)
1264 if ((n = si->dev) == -1) {
1274 bzero(si, sizeof (*si));
1275 si->dev = n - 1;
1279 si->card_number = n;
1280 si->mixer_dev = n - 1;
1281 si->legacy_device = -1;
1282 si->enabled = 0;
1283 (void) snprintf(si->name, sizeof (si->name), "<removed>");
1288 (void) snprintf(si->name, sizeof (si->name), "%s", name);
1290 si->legacy_device = auclnt_get_dev_number(d);
1291 si->caps = 0;
1293 auclnt_dev_walk_engines(d, audioinfo_walker, si);
1298 si->caps |= PCM_CAP_DUPLEX;
1301 si->caps |= PCM_CAP_OUTPUT;
1304 si->caps |= PCM_CAP_INPUT;
1307 if (si->caps != 0) {
1309 si->caps |= PCM_CAP_TRIGGER | PCM_CAP_BATCH;
1310 si->enabled = 1;
1311 si->rate_source = si->dev;
1315 si->min_channels = min(2, si->max_channels);
1316 si->min_rate = min(5000, si->max_rate);
1317 si->caps |= PCM_CAP_FREERATE | PCM_CAP_MULTI;
1319 (void) snprintf(si->devnode, sizeof (si->devnode),
1323 si->enabled = 0; /* stops apps from using us directly */
1324 si->caps = PCM_CAP_VIRTUAL;
1325 (void) snprintf(si->devnode, sizeof (si->devnode),
1329 si->pid = -1;
1330 (void) snprintf(si->handle, sizeof (si->handle), "%s", name);
1331 (void) snprintf(si->label, sizeof (si->label), "%s", name);
1332 si->latency = -1;
1333 si->card_number = n;
1334 si->mixer_dev = n - 1;