Lines Matching defs:data

314 es1370_list_mix_connections(es1370_dev *card, multi_mix_connection_info * data)
320 es1370_list_mix_channels(es1370_dev *card, multi_mix_channel_info *data)
439 es1370_get_description(es1370_dev *card, multi_description *data)
443 data->interface_version = B_CURRENT_INTERFACE_VERSION;
444 data->interface_minimum = B_CURRENT_INTERFACE_VERSION;
446 strncpy(data->friendly_name, FRIENDLY_NAME, 32);
447 strcpy(data->vendor_info, AUTHOR);
449 data->output_channel_count = card->multi.output_channel_count;
450 data->input_channel_count = card->multi.input_channel_count;
451 data->output_bus_channel_count = card->multi.output_bus_channel_count;
452 data->input_bus_channel_count = card->multi.input_bus_channel_count;
453 data->aux_bus_channel_count = card->multi.aux_bus_channel_count;
465 data->request_channel_count));
466 if (data->request_channel_count >= (int32)size) {
467 LOG(("copying data\n"));
468 memcpy(data->channels, card->multi.chans, size * sizeof(card->multi.chans[0]));
471 data->output_rates = B_SR_44100;// | B_SR_48000 | B_SR_CVSR;
472 data->input_rates = B_SR_44100;// | B_SR_48000 | B_SR_CVSR;
473 data->output_rates = B_SR_44100;
474 data->input_rates = B_SR_44100;
475 data->min_cvsr_rate = 0;
476 data->max_cvsr_rate = 44100;
478 data->output_formats = B_FMT_16BIT;
479 data->input_formats = B_FMT_16BIT;
480 data->lock_sources = B_MULTI_LOCK_INTERNAL;
481 data->timecode_sources = 0;
482 data->interface_flags = B_MULTI_INTERFACE_PLAYBACK | B_MULTI_INTERFACE_RECORD;
483 data->start_latency = 3000;
485 strcpy(data->control_panel,"");
492 es1370_get_enabled_channels(es1370_dev *card, multi_channel_enable *data)
494 B_SET_CHANNEL(data->enable_bits, 0, true);
495 B_SET_CHANNEL(data->enable_bits, 1, true);
496 B_SET_CHANNEL(data->enable_bits, 2, true);
497 B_SET_CHANNEL(data->enable_bits, 3, true);
498 data->lock_source = B_MULTI_LOCK_INTERNAL;
511 es1370_set_enabled_channels(es1370_dev *card, multi_channel_enable *data)
513 PRINT(("set_enabled_channels 0 : %s\n", B_TEST_CHANNEL(data->enable_bits, 0) ? "enabled": "disabled"));
514 PRINT(("set_enabled_channels 1 : %s\n", B_TEST_CHANNEL(data->enable_bits, 1) ? "enabled": "disabled"));
515 PRINT(("set_enabled_channels 2 : %s\n", B_TEST_CHANNEL(data->enable_bits, 2) ? "enabled": "disabled"));
516 PRINT(("set_enabled_channels 3 : %s\n", B_TEST_CHANNEL(data->enable_bits, 3) ? "enabled": "disabled"));
523 es1370_get_global_format(es1370_dev *card, multi_format_info *data)
525 data->output_latency = 0;
526 data->input_latency = 0;
527 data->timecode_kind = 0;
528 data->input.rate = B_SR_44100;
529 data->input.cvsr = 44100;
530 data->input.format = B_FMT_16BIT;
531 data->output.rate = B_SR_44100;
532 data->output.cvsr = 44100;
533 data->output.format = B_FMT_16BIT;
539 es1370_set_global_format(es1370_dev *card, multi_format_info *data)
549 es1370_get_buffers(es1370_dev *card, multi_buffer_list *data)
553 LOG(("flags = %#" B_PRIx32 "\n",data->flags));
555 data->request_playback_buffers));
557 data->request_playback_channels));
559 data->request_playback_buffer_size));
561 data->request_record_buffers));
563 data->request_record_channels));
565 data->request_record_buffer_size));
570 if (data->request_playback_buffers < current_settings.buffer_count ||
571 data->request_playback_channels < (pchannels) ||
572 data->request_record_buffers < current_settings.buffer_count ||
573 data->request_record_channels < (rchannels)) {
577 data->flags = B_MULTI_BUFFER_PLAYBACK | B_MULTI_BUFFER_RECORD; // XXX ???
578 // data->flags = 0;
580 data->return_playback_buffers = current_settings.buffer_count; /* playback_buffers[b][] */
581 data->return_playback_channels = pchannels; /* playback_buffers[][c] */
582 data->return_playback_buffer_size = current_settings.buffer_frames; /* frames */
585 if (bufcount > data->request_playback_buffers)
586 bufcount = data->request_playback_buffers;
589 struct buffer_desc descs[data->return_playback_channels];
594 if (!IS_USER_ADDRESS(data->playback_buffers[i])
595 || user_memcpy(data->playback_buffers[i], descs, sizeof(descs))
601 data->return_record_buffers = current_settings.buffer_count;
602 data->return_record_channels = rchannels;
603 data->return_record_buffer_size = current_settings.buffer_frames; /* frames */
606 if (bufcount > data->request_record_buffers)
607 bufcount = data->request_record_buffers;
610 struct buffer_desc descs[data->return_record_channels];
615 if (!IS_USER_ADDRESS(data->record_buffers[i])
616 || user_memcpy(data->record_buffers[i], descs, sizeof(descs))
665 es1370_buffer_exchange(es1370_dev *card, multi_buffer_info *data)
672 if (user_memcpy(&buffer_info, data, sizeof(buffer_info)) < B_OK)
675 memcpy(&buffer_info, data, sizeof(buffer_info));
730 if (user_memcpy(data, &buffer_info, sizeof(buffer_info)) < B_OK)
733 memcpy(data, &buffer_info, sizeof(buffer_info));
763 es1370_multi_control(void *cookie, uint32 op, void *data, size_t length)
767 return multi_audio_control_generic(card, op, data, length);