Lines Matching refs:snd_ctl_t

363 typedef struct _snd_ctl snd_ctl_t;
377 int snd_ctl_open(snd_ctl_t **ctl, const char *name, int mode);
378 int snd_ctl_open_lconf(snd_ctl_t **ctl, const char *name, int mode, snd_config_t *lconf);
379 int snd_ctl_open_fallback(snd_ctl_t **ctl, snd_config_t *root, const char *name, const char *orig_name, int mode);
380 int snd_ctl_close(snd_ctl_t *ctl);
381 int snd_ctl_nonblock(snd_ctl_t *ctl, int nonblock);
382 static __inline__ int snd_ctl_abort(snd_ctl_t *ctl) { return snd_ctl_nonblock(ctl, 2); }
383 int snd_async_add_ctl_handler(snd_async_handler_t **handler, snd_ctl_t *ctl,
385 snd_ctl_t *snd_async_handler_get_ctl(snd_async_handler_t *handler);
386 int snd_ctl_poll_descriptors_count(snd_ctl_t *ctl);
387 int snd_ctl_poll_descriptors(snd_ctl_t *ctl, struct pollfd *pfds, unsigned int space);
388 int snd_ctl_poll_descriptors_revents(snd_ctl_t *ctl, struct pollfd *pfds, unsigned int nfds, unsigned short *revents);
389 int snd_ctl_subscribe_events(snd_ctl_t *ctl, int subscribe);
390 int snd_ctl_card_info(snd_ctl_t *ctl, snd_ctl_card_info_t *info);
391 int snd_ctl_elem_list(snd_ctl_t *ctl, snd_ctl_elem_list_t *list);
392 int snd_ctl_elem_info(snd_ctl_t *ctl, snd_ctl_elem_info_t *info);
393 int snd_ctl_elem_read(snd_ctl_t *ctl, snd_ctl_elem_value_t *data);
394 int snd_ctl_elem_write(snd_ctl_t *ctl, snd_ctl_elem_value_t *data);
395 int snd_ctl_elem_lock(snd_ctl_t *ctl, snd_ctl_elem_id_t *id);
396 int snd_ctl_elem_unlock(snd_ctl_t *ctl, snd_ctl_elem_id_t *id);
397 int snd_ctl_elem_tlv_read(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id,
399 int snd_ctl_elem_tlv_write(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id,
401 int snd_ctl_elem_tlv_command(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id,
404 int snd_ctl_hwdep_next_device(snd_ctl_t *ctl, int * device);
405 int snd_ctl_hwdep_info(snd_ctl_t *ctl, snd_hwdep_info_t * info);
408 int snd_ctl_pcm_next_device(snd_ctl_t *ctl, int *device);
409 int snd_ctl_pcm_info(snd_ctl_t *ctl, snd_pcm_info_t * info);
410 int snd_ctl_pcm_prefer_subdevice(snd_ctl_t *ctl, int subdev);
413 int snd_ctl_rawmidi_next_device(snd_ctl_t *ctl, int * device);
414 int snd_ctl_rawmidi_info(snd_ctl_t *ctl, snd_rawmidi_info_t * info);
415 int snd_ctl_rawmidi_prefer_subdevice(snd_ctl_t *ctl, int subdev);
418 int snd_ctl_ump_next_device(snd_ctl_t *ctl, int *device);
419 int snd_ctl_ump_endpoint_info(snd_ctl_t *ctl, snd_ump_endpoint_info_t *info);
420 int snd_ctl_ump_block_info(snd_ctl_t *ctl, snd_ump_block_info_t *info);
422 int snd_ctl_set_power_state(snd_ctl_t *ctl, unsigned int state);
423 int snd_ctl_get_power_state(snd_ctl_t *ctl, unsigned int *state);
425 int snd_ctl_read(snd_ctl_t *ctl, snd_ctl_event_t *event);
426 int snd_ctl_wait(snd_ctl_t *ctl, int timeout);
427 const char *snd_ctl_name(snd_ctl_t *ctl);
428 snd_ctl_type_t snd_ctl_type(snd_ctl_t *ctl);
448 int snd_ctl_ascii_value_parse(snd_ctl_t *handle,
599 int snd_ctl_add_integer_elem_set(snd_ctl_t *ctl, snd_ctl_elem_info_t *info,
603 int snd_ctl_add_integer64_elem_set(snd_ctl_t *ctl, snd_ctl_elem_info_t *info,
608 int snd_ctl_add_boolean_elem_set(snd_ctl_t *ctl, snd_ctl_elem_info_t *info,
611 int snd_ctl_add_enumerated_elem_set(snd_ctl_t *ctl, snd_ctl_elem_info_t *info,
616 int snd_ctl_add_bytes_elem_set(snd_ctl_t *ctl, snd_ctl_elem_info_t *info,
620 int snd_ctl_elem_add_integer(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id, unsigned int count, long imin, long imax, long istep);
621 int snd_ctl_elem_add_integer64(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id, unsigned int count, long long imin, long long imax, long long istep);
622 int snd_ctl_elem_add_boolean(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id, unsigned int count);
623 int snd_ctl_elem_add_enumerated(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id, unsigned int count, unsigned int items, const char *const names[]);
624 int snd_ctl_elem_add_iec958(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id);
625 int snd_ctl_elem_remove(snd_ctl_t *ctl, snd_ctl_elem_id_t *id);
684 int snd_ctl_get_dB_range(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id,
686 int snd_ctl_convert_to_dB(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id,
688 int snd_ctl_convert_from_dB(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id,
735 int snd_hctl_open_ctl(snd_hctl_t **hctlp, snd_ctl_t *ctl);
755 snd_ctl_t *snd_hctl_ctl(snd_hctl_t *hctl);
790 int snd_sctl_build(snd_sctl_t **ctl, snd_ctl_t *handle, snd_config_t *config,