Lines Matching defs:audio_device
278 struct audio_device { struct
279 struct audio_hw_device device;
280 pthread_mutex_t lock; /* see note below on mutex acquisition order */
281 struct mixer *mixer;
282 audio_mode_t mode;
283 struct stream_in *active_input;
284 struct stream_out *primary_output;
285 struct stream_out *voice_tx_output;
286 struct stream_out *current_call_output;
287 bool bluetooth_nrec;
288 bool screen_off;
289 int *snd_dev_ref_cnt;
290 struct listnode usecase_list;
291 struct audio_route *audio_route;
292 int acdb_settings;
293 struct voice voice;
294 unsigned int cur_hdmi_channels;
295 bool bt_wb_speech_enabled;
296 bool mic_muted;
297 bool enable_voicerx;
298 bool enable_hfp;
300 int snd_card;
301 void *platform;
302 void *extspk;
304 card_status_t card_status;
306 void *visualizer_lib;
307 int (*visualizer_start_output)(audio_io_handle_t, int);
308 int (*visualizer_stop_output)(audio_io_handle_t, int);
339 int select_devices(struct audio_device *adev, argument