auich_dev
auich_mem_alloc(auich_dev *card, size_t size)
auich_mem_free(auich_dev *card, void *ptr)
auich_stream_new(auich_dev *card, uint8 use, uint32 bufframes, uint8 bufcount)
auich_dev *card = arg;
status_t auich_init(auich_dev * card);
auich_dev cards[NUM_CARDS];
auich_dev * card)
auich_init(auich_dev * card)
auich_setup(auich_dev * card)
memset(&cards[num_cards], 0, sizeof(auich_dev));
auich_shutdown(auich_dev *card)
auich_mem_new(auich_dev *card, size_t size)
extern auich_dev cards[NUM_CARDS];
auich_stream *auich_stream_new(auich_dev *card, uint8 use, uint32 bufframes, uint8 bufcount);
auich_dev *card = NULL;
auich_dev *card = cookie;
auich_dev *dev = (auich_dev*)card;
auich_get_mix(auich_dev *card, multi_mix_value_info * mmvi)
auich_set_mix(auich_dev *card, multi_mix_value_info * mmvi)
auich_list_mix_controls(auich_dev *card, multi_mix_control_info * mmci)
auich_list_mix_connections(auich_dev *card, multi_mix_connection_info * data)
auich_list_mix_channels(auich_dev *card, multi_mix_channel_info *data)
auich_dev *dev = (auich_dev*)card;
LIST_FOREACH(stream, &((auich_dev*)multi->card)->streams, next) {
auich_get_description(auich_dev *card, multi_description *data)
auich_get_enabled_channels(auich_dev *card, multi_channel_enable *data)
auich_get_global_format(auich_dev *card, multi_format_info *data)
auich_set_global_format(auich_dev *card, multi_format_info* data)
auich_get_buffers(auich_dev *card, multi_buffer_list *data)
auich_buffer_exchange(auich_dev *card, multi_buffer_info *data)
auich_buffer_force_stop(auich_dev *card)
#define cookie_type auich_dev
auich_dev *card = (auich_dev *)cookie;