Lines Matching defs:data

49 get_description(void* cookie, multi_description* data)
55 if (user_memcpy(&description, data, sizeof(multi_description)) != B_OK) {
86 if (user_memcpy(data, &description, sizeof(multi_description)) != B_OK)
90 if (user_memcpy(data->channels,
100 get_enabled_channels(void* cookie, multi_channel_enable* data)
105 B_SET_CHANNEL(data->enable_bits, 0, true);
106 B_SET_CHANNEL(data->enable_bits, 1, true);
107 B_SET_CHANNEL(data->enable_bits, 2, true);
108 B_SET_CHANNEL(data->enable_bits, 3, true);
114 set_global_format(device_t* device, multi_format_info* data)
119 device->playback_stream.format = data->output.format;
120 device->playback_stream.rate = data->output.rate;
122 device->record_stream.format = data->input.format;
123 device->record_stream.rate = data->input.rate;
130 get_global_format(device_t* device, multi_format_info* data)
135 data->output_latency = 30;
136 data->input_latency = 30;
137 data->timecode_kind = 0;
139 data->output.format = device->playback_stream.format;
140 data->output.rate = device->playback_stream.rate;
141 data->input.format = device->record_stream.format;
142 data->input.rate = device->record_stream.rate;
165 list_mix_controls(device_t* device, multi_mix_control_info * data)
169 create_group_control(data->controls + 0, 0, 0, 0, "Record");
170 create_group_control(data->controls + 1, 1, 0, 0, "Playback");
171 data->control_count = 2;
194 get_buffers(device_t* device, multi_buffer_list* data)
207 if (data->request_playback_buffers > STRMAXBUF || data->request_playback_buffers < STRMINBUF)
208 data->request_playback_buffers = STRMINBUF;
210 if (data->request_record_buffers > STRMAXBUF || data->request_record_buffers < STRMINBUF)
211 data->request_record_buffers = STRMINBUF;
213 if (data->request_playback_buffer_size == 0)
214 data->request_playback_buffer_size = FRAMES_PER_BUFFER;
216 if (data->request_record_buffer_size == 0)
217 data->request_record_buffer_size = FRAMES_PER_BUFFER;
222 data->flags = 0;
226 device->playback_stream.num_buffers = data->request_playback_buffers;
227 device->playback_stream.num_channels = data->request_playback_channels;
228 device->playback_stream.buffer_length = data->request_playback_buffer_size;
237 device->record_stream.num_buffers = data->request_record_buffers;
238 device->record_stream.num_channels = data->request_record_channels;
239 device->record_stream.buffer_length = data->request_record_buffer_size;
248 /* Setup data structure for multi_audio API... */
249 data->return_playback_buffers = data->request_playback_buffers;
250 data->return_playback_channels = data->request_playback_channels;
251 data->return_playback_buffer_size = data->request_playback_buffer_size;
253 for (bidx = 0; bidx < data->return_playback_buffers; bidx++) {
254 for (cidx = 0; cidx < data->return_playback_channels; cidx++) {
255 data->playback_buffers[bidx][cidx].base
257 data->playback_buffers[bidx][cidx].stride
258 = playback_sample_size * data->return_playback_channels;
262 data->return_record_buffers = data->request_record_buffers;
263 data->return_record_channels = data->request_record_channels;
264 data->return_record_buffer_size = data->request_record_buffer_size;
266 for (bidx = 0; bidx < data->return_record_buffers; bidx++) {
267 for (cidx = 0; cidx < data->return_record_channels; cidx++) {
268 data->record_buffers[bidx][cidx].base
270 data->record_buffers[bidx][cidx].stride
271 = record_sample_size * data->return_record_channels;