Lines Matching refs:multi

16 #include "multi.h"
157 es1370_create_group_control(multi_dev *multi, int32 *index, int32 parent,
161 multi->controls[i].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + i;
162 multi->controls[i].mix_control.parent = parent;
163 multi->controls[i].mix_control.flags = B_MULTI_MIX_GROUP;
164 multi->controls[i].mix_control.master = EMU_MULTI_CONTROL_MASTERID;
165 multi->controls[i].mix_control.string = string;
167 strcpy(multi->controls[i].mix_control.name, name);
169 return multi->controls[i].mix_control.id;
173 es1370_create_controls_list(multi_dev *multi)
175 multi->control_count = 0;
176 PRINT(("multi->control_count %lu\n", multi->control_count));
187 if (id < 0 || id >= card->multi.control_count) {
191 control = &card->multi.controls[id];
226 if (id < 0 || id >= card->multi.control_count) {
230 control = &card->multi.controls[id];
236 if (id < 0 || id >= card->multi.control_count) {
239 control2 = &card->multi.controls[id];
292 if (es1370_create_controls_list(&card->multi) < B_OK)
294 for (i = 0; i < card->multi.control_count; i++) {
295 mmc[i] = card->multi.controls[i].mix_control;
298 mmci->control_count = card->multi.control_count;
348 es1370_create_channels_list(multi_dev *multi)
362 chans = multi->chans;
367 LIST_FOREACH(stream, &((es1370_dev*)multi->card)->streams, next) {
386 multi->output_channel_count = index;
388 multi->input_channel_count = index - multi->output_channel_count;
404 multi->output_bus_channel_count = index - multi->output_channel_count
405 - multi->input_channel_count;
419 multi->input_bus_channel_count = index - multi->output_channel_count
420 - multi->input_channel_count - multi->output_bus_channel_count;
422 multi->aux_bus_channel_count = 0;
437 data->output_channel_count = card->multi.output_channel_count;
438 data->input_channel_count = card->multi.input_channel_count;
439 data->output_bus_channel_count = card->multi.output_bus_channel_count;
440 data->input_bus_channel_count = card->multi.input_bus_channel_count;
441 data->aux_bus_channel_count = card->multi.aux_bus_channel_count;
443 size = card->multi.output_channel_count + card->multi.input_channel_count
444 + card->multi.output_bus_channel_count + card->multi.input_bus_channel_count
445 + card->multi.aux_bus_channel_count;
455 memcpy(data->channels, card->multi.chans, size * sizeof(card->multi.chans[0]));
822 card->multi.card = card;
867 es1370_create_channels_list(&card->multi);