ALSA project - the C library reference

Data Structures
Here are the data structures with brief descriptions:

C audio_hw_format |
C ctl_access_elem |
C lookup_fcn |
C lookup_iter_fcn_t |
C snd_aes_iec958_t |
C snd_ctl_ext_callback_t |
C snd_ctl_ext_t |
C snd_devname_t |
C snd_mixer_selem_regopt |
C snd_pcm_audio_tstamp_config_t |
C snd_pcm_audio_tstamp_report_t |
C snd_pcm_channel_area_t |
C snd_pcm_chmap_query_t |
C snd_pcm_chmap_t |
C snd_pcm_extplug_callback_t |
C snd_pcm_extplug_t |
C snd_pcm_ioplug_callback_t |
C snd_pcm_ioplug_t |
C snd_pcm_scope_ops_t |
C snd_pcm_sync_id_t |
C snd_seq_addr_t |
C snd_seq_connect_t |
C snd_seq_ev_ctrl_t |
C snd_seq_ev_ext_t |
C snd_seq_ev_note_t |
C snd_seq_ev_queue_control_t |
C snd_seq_ev_raw32_t |
C snd_seq_ev_raw8_t |
C snd_seq_event_t |
C snd_seq_queue_skew_t |
C snd_seq_real_time_t |
C snd_seq_result_t |
C snd_seq_timestamp_t |
C snd_timer_read_t |
C snd_timer_tread_t |
C snd_tplg_bytes_template | Template type for TLV Scale objects
C snd_tplg_channel_elem |
C snd_tplg_channel_map_template | Template type for channel mapping
C snd_tplg_channel_template | Template type for single channel mapping
C snd_tplg_ctl_template | Template type for control objects
C snd_tplg_dai_template | Template type for physical DAI. It can be used to configure backend DAIs for DPCM
C snd_tplg_enum_template | Template type for enumerated control objects
C snd_tplg_graph_elem | Template type for single DAPM graph element
C snd_tplg_graph_template | Template type for array of DAPM graph elements
C snd_tplg_hw_config_template | Template type to describe a physical link runtime supported hardware config, i.e. hardware audio formats
C snd_tplg_io_ops_template | Template type for object operations mapping
C snd_tplg_link_template | Template type for physical DAI Links
C snd_tplg_mixer_template | Template type for mixer control objects
C snd_tplg_obj_template | Generic Template Object
C snd_tplg_obj_template_t |
C snd_tplg_pcm_template | Template type for PCM (FE DAI & DAI links)
C snd_tplg_pdata_template | Template type for private data objects
C snd_tplg_stream_caps_template | Stream Capabilities
C snd_tplg_stream_template | Stream configurations
C snd_tplg_tlv_dbscale_template | Template type for TLV Scale objects
C snd_tplg_tlv_template | Template type for all TLV objects
C snd_tplg_widget_template | Template type for DAPM widget objects
C tplg_alloc |
C tuple_type |