Lines Matching defs:device

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)
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)
194 get_buffers(device_t* device, multi_buffer_list* data)
196 uint32 playback_sample_size = format_to_sample_size(device->playback_stream.format);
197 uint32 record_sample_size = format_to_sample_size(device->record_stream.format);
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;
229 result = null_hw_create_virtual_buffers(&device->playback_stream,
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;
240 result = null_hw_create_virtual_buffers(&device->record_stream,
256 = (char*)device->playback_stream.buffers[bidx] + (playback_sample_size * cidx);
269 = (char*)device->record_stream.buffers[bidx] + (record_sample_size * cidx);
280 buffer_exchange(device_t* device, multi_buffer_info* info)
293 if (!device->running)
294 null_start_hardware(device);
296 result = acquire_sem(device->playback_stream.buffer_ready_sem);
302 result = acquire_sem(device->record_stream.buffer_ready_sem);
309 acquire_spinlock(&device->playback_stream.lock);
311 buffer_info.playback_buffer_cycle = device->playback_stream.buffer_cycle;
312 buffer_info.played_real_time = device->playback_stream.real_time;
313 buffer_info.played_frames_count = device->playback_stream.frames_count;
315 buffer_info.record_buffer_cycle = device->record_stream.buffer_cycle;
316 buffer_info.recorded_real_time = device->record_stream.real_time;
317 buffer_info.recorded_frames_count = device->record_stream.frames_count;
319 release_spinlock(&device->playback_stream.lock);
336 buffer_force_stop(device_t* device)
340 if (device == NULL)
343 if (device->running)
344 null_stop_hardware(device);
346 delete_area(device->playback_stream.buffer_area);
347 delete_area(device->record_stream.buffer_area);
349 delete_sem(device->playback_stream.buffer_ready_sem);
350 delete_sem(device->record_stream.buffer_ready_sem);