Lines Matching defs:ext

133 	oss_mixext		*ext;
151 ext = &odev->d_exts[odev->d_nctrl];
152 ext->ctrl = odev->d_nctrl;
153 ext->control_no = -1;
154 ext->type = MIXT_GROUP;
155 ext->desc = MIXEXT_SCOPE_OUTPUT;
156 ext->timestamp = gethrtime();
157 (void) snprintf(ext->id, sizeof (ext->id), "PLAYBACK");
165 ext = &odev->d_exts[odev->d_nctrl];
166 ext->ctrl = odev->d_nctrl;
167 ext->control_no = -1;
168 ext->type = MIXT_GROUP;
169 ext->desc = MIXEXT_SCOPE_INPUT;
170 ext->timestamp = gethrtime();
171 (void) snprintf(ext->id, sizeof (ext->id), "RECORD");
179 ext = &odev->d_exts[odev->d_nctrl];
180 ext->ctrl = odev->d_nctrl;
181 ext->control_no = -1;
182 ext->type = MIXT_GROUP;
183 ext->desc = MIXEXT_SCOPE_MONITOR;
184 ext->timestamp = gethrtime();
185 (void) snprintf(ext->id, sizeof (ext->id), "MONITOR");
193 ext = &odev->d_exts[odev->d_nctrl];
194 ext->ctrl = odev->d_nctrl;
195 ext->control_no = -1;
196 ext->type = MIXT_GROUP;
197 ext->desc = MIXEXT_SCOPE_OTHER;
198 ext->timestamp = gethrtime();
199 (void) snprintf(ext->id, sizeof (ext->id), "MISC");
210 ext = &odev->d_exts[odev->d_nctrl];
211 ext->ctrl = odev->d_nctrl;
212 ext->control_no = -1;
213 ext->type = MIXT_GROUP;
214 ext->timestamp = gethrtime();
215 ext->parent = parent;
216 ext->desc = scope;
217 (void) snprintf(ext->id, sizeof (ext->id), "%s", name);
218 (void) snprintf(ext->extname, sizeof (ext->extname),
224 ext = &odev->d_exts[odev->d_nctrl];
233 ext->ctrl = odev->d_nctrl;
234 ext->control_no = -1;
235 ext->maxvalue = (int)desc.acd_maxvalue;
236 ext->minvalue = (int)desc.acd_minvalue;
237 ext->timestamp = gethrtime();
238 ext->parent = parent;
239 ext->desc = scope;
276 ext->flags = flags;
278 (void) snprintf(ext->id, sizeof (ext->id), "%s", name);
283 (void) snprintf(ext->extname, sizeof (ext->extname), name);
290 ext->type = MIXT_ONOFF;
291 ext->enumbit = -1;
294 ext->type = MIXT_STEREOSLIDER;
297 ext->type = MIXT_MONOSLIDER;
311 ext = &odev->d_exts[odev->d_nctrl];
312 (void) snprintf(ext->extname,
313 sizeof (ext->extname), "%s.%s",
315 (void) snprintf(ext->id,
316 sizeof (ext->id), "%s",
318 ext->ctrl = odev->d_nctrl;
319 ext->control_no = -1;
320 ext->parent = parent;
321 ext->timestamp = gethrtime();
322 ext->type = MIXT_ONOFF;
323 ext->minvalue = 0;
324 ext->maxvalue = 1;
325 ext->enumbit = bit;
326 ext->flags = flags;
340 ext->type = MIXT_ENUM;
341 ext->minvalue = 0;
348 bzero(ext->enum_present, sizeof (ext->enum_present));
353 ext->enum_present[bit / 8] |=
359 ext->maxvalue = bit;
396 oss_mixext *ext;
402 nctrl++; /* Needs space for the device ext marker */
422 ext = &odev->d_exts[odev->d_nctrl];
423 ext->ctrl = 0;
424 ext->parent = -1;
425 ext->type = MIXT_DEVROOT;
426 ext->timestamp = gethrtime();
427 (void) snprintf(ext->id, sizeof (ext->id), "DEVROOT");
431 root_data = (oss_mixext_root *)&ext->data;
443 ext = &odev->d_exts[odev->d_nctrl];
444 ext->ctrl = odev->d_nctrl;
445 ext->control_no = -1;
446 ext->type = MIXT_MARKER;
447 ext->timestamp = gethrtime();
448 ext->parent = 0;
458 ext = &odev->d_exts[nctrl];
459 i = ext->parent;
462 ext = &odev->d_exts[i];
463 ASSERT(ext->parent < i);
464 ASSERT((ext->type == MIXT_GROUP) ||
465 (ext->type == MIXT_DEVROOT));
466 ext->update_counter++;
467 i = ext->parent;