Chapter 6. Libraries

6.1. Interfaces for libasound

Table 6-1 defines the library name and shared object name for the libasound library

Table 6-1. libasound Definition

Library:libasound
SONAME:libasound.so.2

The behavior of the interfaces in this library is specified by the following specifications:

[ALSA] ALSA Library API Reference

6.1.1. Default LibGroup for libasound

6.1.1.1. Interfaces for Default LibGroup for libasound

No external functions are defined for libasound - Default LibGroup for libasound in this part of the specification. See also the relevant architecture specific part of this specification.

6.1.2. ALSA Configuration Interface

6.1.2.1. Interfaces for ALSA Configuration Interface

An LSB conforming implementation shall provide the generic functions for ALSA Configuration Interface specified in Table 6-2, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-2. libasound - ALSA Configuration Interface Function Interfaces

snd_config_add(ALSA_0.9) [ALSA]snd_config_copy(ALSA_0.9) [ALSA]snd_config_delete(ALSA_0.9) [ALSA]
snd_config_get_ascii(ALSA_0.9) [ALSA]snd_config_get_id(ALSA_0.9) [ALSA]snd_config_get_integer(ALSA_0.9) [ALSA]
snd_config_get_integer64(ALSA_0.9) [ALSA]snd_config_get_string(ALSA_0.9) [ALSA]snd_config_get_type(ALSA_0.9) [ALSA]
snd_config_imake_integer(ALSA_0.9) [ALSA]snd_config_imake_integer64(ALSA_0.9) [ALSA]snd_config_imake_string(ALSA_0.9) [ALSA]
snd_config_iterator_end(ALSA_0.9) [ALSA]snd_config_iterator_entry(ALSA_0.9) [ALSA]snd_config_iterator_first(ALSA_0.9) [ALSA]
snd_config_iterator_next(ALSA_0.9) [ALSA]snd_config_load(ALSA_0.9) [ALSA]snd_config_make_compound(ALSA_0.9) [ALSA]
snd_config_make_integer(ALSA_0.9) [ALSA]snd_config_make_integer64(ALSA_0.9) [ALSA]snd_config_make_string(ALSA_0.9) [ALSA]
snd_config_save(ALSA_0.9) [ALSA]snd_config_search(ALSA_0.9) [ALSA]snd_config_searchv(ALSA_0.9) [ALSA]
snd_config_set_ascii(ALSA_0.9) [ALSA]snd_config_set_integer(ALSA_0.9) [ALSA]snd_config_set_integer64(ALSA_0.9) [ALSA]
snd_config_set_string(ALSA_0.9) [ALSA]snd_config_top(ALSA_0.9) [ALSA]snd_config_update(ALSA_0.9) [ALSA]
snd_config_update_free_global(ALSA_0.9) [ALSA]  

An LSB conforming implementation shall provide the generic data interfaces for ALSA Configuration Interface specified in Table 6-3, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-3. libasound - ALSA Configuration Interface Data Interfaces

snd_config(ALSA_0.9) [ALSA]  

6.1.3. ALSA Control Interface

6.1.3.1. Interfaces for ALSA Control Interface

An LSB conforming implementation shall provide the generic functions for ALSA Control Interface specified in Table 6-4, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-4. libasound - ALSA Control Interface Function Interfaces

snd_async_add_ctl_handler(ALSA_0.9) [ALSA]snd_async_handler_get_ctl(ALSA_0.9) [ALSA]snd_card_get_index(ALSA_0.9) [ALSA]
snd_card_get_longname(ALSA_0.9) [ALSA]snd_card_get_name(ALSA_0.9) [ALSA]snd_card_load(ALSA_0.9) [ALSA]
snd_card_next(ALSA_0.9) [ALSA]snd_ctl_card_info(ALSA_0.9) [ALSA]snd_ctl_card_info_clear(ALSA_0.9) [ALSA]
snd_ctl_card_info_copy(ALSA_0.9) [ALSA]snd_ctl_card_info_free(ALSA_0.9) [ALSA]snd_ctl_card_info_get_components(ALSA_0.9) [ALSA]
snd_ctl_card_info_get_driver(ALSA_0.9) [ALSA]snd_ctl_card_info_get_id(ALSA_0.9) [ALSA]snd_ctl_card_info_get_longname(ALSA_0.9) [ALSA]
snd_ctl_card_info_get_mixername(ALSA_0.9) [ALSA]snd_ctl_card_info_get_name(ALSA_0.9) [ALSA]snd_ctl_card_info_malloc(ALSA_0.9) [ALSA]
snd_ctl_card_info_sizeof(ALSA_0.9) [ALSA]snd_ctl_close(ALSA_0.9) [ALSA]snd_ctl_elem_add_boolean(ALSA_0.9) [ALSA]
snd_ctl_elem_add_iec958(ALSA_0.9) [ALSA]snd_ctl_elem_add_integer(ALSA_0.9) [ALSA]snd_ctl_elem_id_clear(ALSA_0.9) [ALSA]
snd_ctl_elem_id_copy(ALSA_0.9) [ALSA]snd_ctl_elem_id_free(ALSA_0.9) [ALSA]snd_ctl_elem_id_get_device(ALSA_0.9) [ALSA]
snd_ctl_elem_id_get_index(ALSA_0.9) [ALSA]snd_ctl_elem_id_get_interface(ALSA_0.9) [ALSA]snd_ctl_elem_id_get_name(ALSA_0.9) [ALSA]
snd_ctl_elem_id_get_numid(ALSA_0.9) [ALSA]snd_ctl_elem_id_get_subdevice(ALSA_0.9) [ALSA]snd_ctl_elem_id_malloc(ALSA_0.9) [ALSA]
snd_ctl_elem_id_set_device(ALSA_0.9) [ALSA]snd_ctl_elem_id_set_index(ALSA_0.9) [ALSA]snd_ctl_elem_id_set_interface(ALSA_0.9) [ALSA]
snd_ctl_elem_id_set_name(ALSA_0.9) [ALSA]snd_ctl_elem_id_set_numid(ALSA_0.9) [ALSA]snd_ctl_elem_id_set_subdevice(ALSA_0.9) [ALSA]
snd_ctl_elem_id_sizeof(ALSA_0.9) [ALSA]snd_ctl_elem_iface_name(ALSA_0.9) [ALSA]snd_ctl_elem_info(ALSA_0.9) [ALSA]
snd_ctl_elem_info_clear(ALSA_0.9) [ALSA]snd_ctl_elem_info_copy(ALSA_0.9) [ALSA]snd_ctl_elem_info_free(ALSA_0.9) [ALSA]
snd_ctl_elem_info_get_count(ALSA_0.9) [ALSA]snd_ctl_elem_info_get_id(ALSA_0.9) [ALSA]snd_ctl_elem_info_get_item_name(ALSA_0.9) [ALSA]
snd_ctl_elem_info_get_items(ALSA_0.9) [ALSA]snd_ctl_elem_info_get_max(ALSA_0.9) [ALSA]snd_ctl_elem_info_get_max64(ALSA_0.9) [ALSA]
snd_ctl_elem_info_get_min(ALSA_0.9) [ALSA]snd_ctl_elem_info_get_min64(ALSA_0.9) [ALSA]snd_ctl_elem_info_get_name(ALSA_0.9) [ALSA]
snd_ctl_elem_info_get_numid(ALSA_0.9) [ALSA]snd_ctl_elem_info_get_step(ALSA_0.9) [ALSA]snd_ctl_elem_info_get_step64(ALSA_0.9) [ALSA]
snd_ctl_elem_info_get_type(ALSA_0.9) [ALSA]snd_ctl_elem_info_is_inactive(ALSA_0.9) [ALSA]snd_ctl_elem_info_is_locked(ALSA_0.9) [ALSA]
snd_ctl_elem_info_is_readable(ALSA_0.9) [ALSA]snd_ctl_elem_info_is_user(ALSA_0.9) [ALSA]snd_ctl_elem_info_is_volatile(ALSA_0.9) [ALSA]
snd_ctl_elem_info_is_writable(ALSA_0.9) [ALSA]snd_ctl_elem_info_malloc(ALSA_0.9) [ALSA]snd_ctl_elem_info_set_id(ALSA_0.9) [ALSA]
snd_ctl_elem_info_set_item(ALSA_0.9) [ALSA]snd_ctl_elem_info_sizeof(ALSA_0.9) [ALSA]snd_ctl_elem_list(ALSA_0.9) [ALSA]
snd_ctl_elem_list_alloc_space(ALSA_0.9) [ALSA]snd_ctl_elem_list_clear(ALSA_0.9) [ALSA]snd_ctl_elem_list_copy(ALSA_0.9) [ALSA]
snd_ctl_elem_list_free(ALSA_0.9) [ALSA]snd_ctl_elem_list_free_space(ALSA_0.9) [ALSA]snd_ctl_elem_list_get_count(ALSA_0.9) [ALSA]
snd_ctl_elem_list_get_id(ALSA_0.9) [ALSA]snd_ctl_elem_list_get_name(ALSA_0.9) [ALSA]snd_ctl_elem_list_get_used(ALSA_0.9) [ALSA]
snd_ctl_elem_list_malloc(ALSA_0.9) [ALSA]snd_ctl_elem_list_set_offset(ALSA_0.9) [ALSA]snd_ctl_elem_list_sizeof(ALSA_0.9) [ALSA]
snd_ctl_elem_read(ALSA_0.9) [ALSA]snd_ctl_elem_remove(ALSA_0.9) [ALSA]snd_ctl_elem_type_name(ALSA_0.9) [ALSA]
snd_ctl_elem_value_clear(ALSA_0.9) [ALSA]snd_ctl_elem_value_copy(ALSA_0.9) [ALSA]snd_ctl_elem_value_free(ALSA_0.9) [ALSA]
snd_ctl_elem_value_get_boolean(ALSA_0.9) [ALSA]snd_ctl_elem_value_get_byte(ALSA_0.9) [ALSA]snd_ctl_elem_value_get_bytes(ALSA_0.9) [ALSA]
snd_ctl_elem_value_get_enumerated(ALSA_0.9) [ALSA]snd_ctl_elem_value_get_id(ALSA_0.9) [ALSA]snd_ctl_elem_value_get_iec958(ALSA_0.9) [ALSA]
snd_ctl_elem_value_get_integer(ALSA_0.9) [ALSA]snd_ctl_elem_value_get_integer64(ALSA_0.9) [ALSA]snd_ctl_elem_value_malloc(ALSA_0.9) [ALSA]
snd_ctl_elem_value_set_boolean(ALSA_0.9) [ALSA]snd_ctl_elem_value_set_byte(ALSA_0.9) [ALSA]snd_ctl_elem_value_set_enumerated(ALSA_0.9) [ALSA]
snd_ctl_elem_value_set_id(ALSA_0.9) [ALSA]snd_ctl_elem_value_set_iec958(ALSA_0.9) [ALSA]snd_ctl_elem_value_set_integer(ALSA_0.9) [ALSA]
snd_ctl_elem_value_set_integer64(ALSA_0.9) [ALSA]snd_ctl_elem_value_sizeof(ALSA_0.9) [ALSA]snd_ctl_elem_write(ALSA_0.9) [ALSA]
snd_ctl_event_clear(ALSA_0.9) [ALSA]snd_ctl_event_copy(ALSA_0.9) [ALSA]snd_ctl_event_elem_get_id(ALSA_0.9) [ALSA]
snd_ctl_event_elem_get_mask(ALSA_0.9) [ALSA]snd_ctl_event_free(ALSA_0.9) [ALSA]snd_ctl_event_malloc(ALSA_0.9) [ALSA]
snd_ctl_event_sizeof(ALSA_0.9) [ALSA]snd_ctl_hwdep_info(ALSA_0.9) [ALSA]snd_ctl_hwdep_next_device(ALSA_0.9) [ALSA]
snd_ctl_name(ALSA_0.9) [ALSA]snd_ctl_nonblock(ALSA_0.9) [ALSA]snd_ctl_open(ALSA_0.9) [ALSA]
snd_ctl_pcm_info(ALSA_0.9) [ALSA]snd_ctl_pcm_next_device(ALSA_0.9) [ALSA]snd_ctl_poll_descriptors(ALSA_0.9) [ALSA]
snd_ctl_poll_descriptors_count(ALSA_0.9) [ALSA]snd_ctl_rawmidi_info(ALSA_0.9) [ALSA]snd_ctl_rawmidi_next_device(ALSA_0.9) [ALSA]
snd_ctl_read(ALSA_0.9) [ALSA]snd_ctl_subscribe_events(ALSA_0.9) [ALSA] 

6.1.4. ALSA Global defines and functions

6.1.4.1. Interfaces for ALSA Global defines and functions

An LSB conforming implementation shall provide the generic functions for ALSA Global defines and functions specified in Table 6-5, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-5. libasound - ALSA Global defines and functions Function Interfaces

snd_asoundlib_version(ALSA_0.9) [ALSA]snd_async_add_handler(ALSA_0.9) [ALSA]snd_async_del_handler(ALSA_0.9) [ALSA]
snd_async_handler_get_callback_private(ALSA_0.9) [ALSA]  

6.1.5. ALSA Hardware Dependant Interface

6.1.5.1. Interfaces for ALSA Hardware Dependant Interface

An LSB conforming implementation shall provide the generic functions for ALSA Hardware Dependant Interface specified in Table 6-6, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-6. libasound - ALSA Hardware Dependant Interface Function Interfaces

snd_hwdep_close(ALSA_0.9) [ALSA]snd_hwdep_dsp_image_copy(ALSA_0.9) [ALSA]snd_hwdep_dsp_image_free(ALSA_0.9) [ALSA]
snd_hwdep_dsp_image_get_image(ALSA_0.9) [ALSA]snd_hwdep_dsp_image_get_index(ALSA_0.9) [ALSA]snd_hwdep_dsp_image_get_length(ALSA_0.9) [ALSA]
snd_hwdep_dsp_image_get_name(ALSA_0.9) [ALSA]snd_hwdep_dsp_image_malloc(ALSA_0.9) [ALSA]snd_hwdep_dsp_image_set_image(ALSA_0.9) [ALSA]
snd_hwdep_dsp_image_set_index(ALSA_0.9) [ALSA]snd_hwdep_dsp_image_set_length(ALSA_0.9) [ALSA]snd_hwdep_dsp_image_set_name(ALSA_0.9) [ALSA]
snd_hwdep_dsp_image_sizeof(ALSA_0.9) [ALSA]snd_hwdep_dsp_load(ALSA_0.9) [ALSA]snd_hwdep_dsp_status(ALSA_0.9) [ALSA]
snd_hwdep_dsp_status_copy(ALSA_0.9) [ALSA]snd_hwdep_dsp_status_free(ALSA_0.9) [ALSA]snd_hwdep_dsp_status_get_chip_ready(ALSA_0.9) [ALSA]
snd_hwdep_dsp_status_get_dsp_loaded(ALSA_0.9) [ALSA]snd_hwdep_dsp_status_get_id(ALSA_0.9) [ALSA]snd_hwdep_dsp_status_get_num_dsps(ALSA_0.9) [ALSA]
snd_hwdep_dsp_status_get_version(ALSA_0.9) [ALSA]snd_hwdep_dsp_status_malloc(ALSA_0.9) [ALSA]snd_hwdep_dsp_status_sizeof(ALSA_0.9) [ALSA]
snd_hwdep_info(ALSA_0.9) [ALSA]snd_hwdep_info_copy(ALSA_0.9) [ALSA]snd_hwdep_info_free(ALSA_0.9) [ALSA]
snd_hwdep_info_get_card(ALSA_0.9) [ALSA]snd_hwdep_info_get_device(ALSA_0.9) [ALSA]snd_hwdep_info_get_id(ALSA_0.9) [ALSA]
snd_hwdep_info_get_iface(ALSA_0.9) [ALSA]snd_hwdep_info_get_name(ALSA_0.9) [ALSA]snd_hwdep_info_malloc(ALSA_0.9) [ALSA]
snd_hwdep_info_set_device(ALSA_0.9) [ALSA]snd_hwdep_info_sizeof(ALSA_0.9) [ALSA]snd_hwdep_ioctl(ALSA_0.9) [ALSA]
snd_hwdep_open(ALSA_0.9) [ALSA]snd_hwdep_poll_descriptors(ALSA_0.9) [ALSA]snd_hwdep_read(ALSA_0.9) [ALSA]
snd_hwdep_write(ALSA_0.9) [ALSA]  

6.1.6. ALSA High level Control Interface

6.1.6.1. Interfaces for ALSA High level Control Interface

An LSB conforming implementation shall provide the generic functions for ALSA High level Control Interface specified in Table 6-7, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-7. libasound - ALSA High level Control Interface Function Interfaces

snd_hctl_close(ALSA_0.9) [ALSA]snd_hctl_elem_get_callback_private(ALSA_0.9) [ALSA]snd_hctl_elem_get_id(ALSA_0.9) [ALSA]
snd_hctl_elem_info(ALSA_0.9) [ALSA]snd_hctl_elem_next(ALSA_0.9) [ALSA]snd_hctl_elem_prev(ALSA_0.9) [ALSA]
snd_hctl_elem_read(ALSA_0.9) [ALSA]snd_hctl_elem_set_callback(ALSA_0.9) [ALSA]snd_hctl_elem_set_callback_private(ALSA_0.9) [ALSA]
snd_hctl_elem_write(ALSA_0.9) [ALSA]snd_hctl_find_elem(ALSA_0.9) [ALSA]snd_hctl_first_elem(ALSA_0.9) [ALSA]
snd_hctl_free(ALSA_0.9) [ALSA]snd_hctl_get_callback_private(ALSA_0.9) [ALSA]snd_hctl_last_elem(ALSA_0.9) [ALSA]
snd_hctl_load(ALSA_0.9) [ALSA]snd_hctl_open(ALSA_0.9) [ALSA]snd_hctl_set_callback(ALSA_0.9) [ALSA]
snd_hctl_set_callback_private(ALSA_0.9) [ALSA]  

6.1.7. ALSA Input Interface

6.1.7.1. Interfaces for ALSA Input Interface

An LSB conforming implementation shall provide the generic functions for ALSA Input Interface specified in Table 6-8, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-8. libasound - ALSA Input Interface Function Interfaces

snd_input_buffer_open(ALSA_0.9) [ALSA]snd_input_close(ALSA_0.9) [ALSA]snd_input_stdio_attach(ALSA_0.9) [ALSA]
snd_input_stdio_open(ALSA_0.9) [ALSA]  

6.1.8. ALSA MIDI Sequencer

6.1.8.1. Interfaces for ALSA MIDI Sequencer

An LSB conforming implementation shall provide the generic functions for ALSA MIDI Sequencer specified in Table 6-9, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-9. libasound - ALSA MIDI Sequencer Function Interfaces

snd_seq_client_id(ALSA_0.9) [ALSA]snd_seq_close(ALSA_0.9) [ALSA]snd_seq_get_input_buffer_size(ALSA_0.9) [ALSA]
snd_seq_get_output_buffer_size(ALSA_0.9) [ALSA]snd_seq_nonblock(ALSA_0.9) [ALSA]snd_seq_open(ALSA_0.9) [ALSA]
snd_seq_poll_descriptors(ALSA_0.9) [ALSA]snd_seq_poll_descriptors_count(ALSA_0.9) [ALSA]snd_seq_poll_descriptors_revents(ALSA_0.9) [ALSA]
snd_seq_set_input_buffer_size(ALSA_0.9) [ALSA]snd_seq_set_output_buffer_size(ALSA_0.9) [ALSA]snd_seq_system_info(ALSA_0.9) [ALSA]
snd_seq_system_info_copy(ALSA_0.9) [ALSA]snd_seq_system_info_free(ALSA_0.9) [ALSA]snd_seq_system_info_get_clients(ALSA_0.9) [ALSA]
snd_seq_system_info_get_ports(ALSA_0.9) [ALSA]snd_seq_system_info_get_queues(ALSA_0.9) [ALSA]snd_seq_system_info_malloc(ALSA_0.9) [ALSA]
snd_seq_system_info_sizeof(ALSA_0.9) [ALSA]  

6.1.9. ALSA Mixer Interface

6.1.9.1. Interfaces for ALSA Mixer Interface

An LSB conforming implementation shall provide the generic functions for ALSA Mixer Interface specified in Table 6-10, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-10. libasound - ALSA Mixer Interface Function Interfaces

snd_mixer_attach(ALSA_0.9) [ALSA]snd_mixer_close(ALSA_0.9) [ALSA]snd_mixer_detach(ALSA_0.9) [ALSA]
snd_mixer_elem_get_callback_private(ALSA_0.9) [ALSA]snd_mixer_elem_get_type(ALSA_0.9) [ALSA]snd_mixer_elem_next(ALSA_0.9) [ALSA]
snd_mixer_elem_prev(ALSA_0.9) [ALSA]snd_mixer_elem_set_callback(ALSA_0.9) [ALSA]snd_mixer_elem_set_callback_private(ALSA_0.9) [ALSA]
snd_mixer_first_elem(ALSA_0.9) [ALSA]snd_mixer_free(ALSA_0.9) [ALSA]snd_mixer_get_callback_private(ALSA_0.9) [ALSA]
snd_mixer_get_count(ALSA_0.9) [ALSA]snd_mixer_handle_events(ALSA_0.9) [ALSA]snd_mixer_last_elem(ALSA_0.9) [ALSA]
snd_mixer_load(ALSA_0.9) [ALSA]snd_mixer_open(ALSA_0.9) [ALSA]snd_mixer_poll_descriptors(ALSA_0.9) [ALSA]
snd_mixer_poll_descriptors_count(ALSA_0.9) [ALSA]snd_mixer_poll_descriptors_revents(ALSA_0.9) [ALSA]snd_mixer_set_callback(ALSA_0.9) [ALSA]
snd_mixer_set_callback_private(ALSA_0.9) [ALSA]snd_mixer_wait(ALSA_0.9) [ALSA]snd_pcm_type_name(ALSA_0.9.0) [ALSA]

6.1.10. ALSA Output Interface

6.1.10.1. Interfaces for ALSA Output Interface

An LSB conforming implementation shall provide the generic functions for ALSA Output Interface specified in Table 6-11, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-11. libasound - ALSA Output Interface Function Interfaces

snd_output_buffer_open(ALSA_0.9) [ALSA]snd_output_buffer_string(ALSA_0.9) [ALSA]snd_output_close(ALSA_0.9) [ALSA]
snd_output_putc(ALSA_0.9) [ALSA]snd_output_puts(ALSA_0.9) [ALSA]snd_output_stdio_attach(ALSA_0.9) [ALSA]
snd_output_stdio_open(ALSA_0.9) [ALSA]  

6.1.11. ALSA PCM Interface - General Functions

6.1.11.1. Interfaces for ALSA PCM Interface - General Functions

An LSB conforming implementation shall provide the generic functions for ALSA PCM Interface - General Functions specified in Table 6-12, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-12. libasound - ALSA PCM Interface - General Functions Function Interfaces

snd_async_add_pcm_handler(ALSA_0.9) [ALSA]snd_async_handler_get_pcm(ALSA_0.9) [ALSA]snd_pcm_avail_update(ALSA_0.9) [ALSA]
snd_pcm_close(ALSA_0.9) [ALSA]snd_pcm_delay(ALSA_0.9) [ALSA]snd_pcm_drain(ALSA_0.9) [ALSA]
snd_pcm_drop(ALSA_0.9) [ALSA]snd_pcm_forward(ALSA_0.9.0rc8) [ALSA]snd_pcm_hw_free(ALSA_0.9) [ALSA]
snd_pcm_hw_params(ALSA_0.9) [ALSA]snd_pcm_hw_params_current(ALSA_0.9) [ALSA]snd_pcm_hwsync(ALSA_0.9) [ALSA]
snd_pcm_info(ALSA_0.9) [ALSA]snd_pcm_link(ALSA_0.9) [ALSA]snd_pcm_name(ALSA_0.9) [ALSA]
snd_pcm_nonblock(ALSA_0.9) [ALSA]snd_pcm_open(ALSA_0.9) [ALSA]snd_pcm_open_lconf(ALSA_0.9) [ALSA]
snd_pcm_pause(ALSA_0.9) [ALSA]snd_pcm_poll_descriptors(ALSA_0.9) [ALSA]snd_pcm_poll_descriptors_count(ALSA_0.9) [ALSA]
snd_pcm_poll_descriptors_revents(ALSA_0.9) [ALSA]snd_pcm_prepare(ALSA_0.9) [ALSA]snd_pcm_readi(ALSA_0.9) [ALSA]
snd_pcm_readn(ALSA_0.9) [ALSA]snd_pcm_recover(ALSA_0.9) [ALSA]snd_pcm_reset(ALSA_0.9) [ALSA]
snd_pcm_resume(ALSA_0.9) [ALSA]snd_pcm_rewind(ALSA_0.9) [ALSA]snd_pcm_start(ALSA_0.9) [ALSA]
snd_pcm_state(ALSA_0.9) [ALSA]snd_pcm_status(ALSA_0.9) [ALSA]snd_pcm_stream(ALSA_0.9) [ALSA]
snd_pcm_sw_params(ALSA_0.9) [ALSA]snd_pcm_sw_params_current(ALSA_0.9) [ALSA]snd_pcm_type(ALSA_0.9) [ALSA]
snd_pcm_unlink(ALSA_0.9) [ALSA]snd_pcm_wait(ALSA_0.9) [ALSA]snd_pcm_writei(ALSA_0.9) [ALSA]
snd_pcm_writen(ALSA_0.9) [ALSA]  

6.1.12. ALSA PCM Interface - Access Mask Functions

6.1.12.1. Interfaces for ALSA PCM Interface - Access Mask Functions

An LSB conforming implementation shall provide the generic functions for ALSA PCM Interface - Access Mask Functions specified in Table 6-13, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-13. libasound - ALSA PCM Interface - Access Mask Functions Function Interfaces

snd_pcm_access_mask_any(ALSA_0.9) [ALSA]snd_pcm_access_mask_copy(ALSA_0.9) [ALSA]snd_pcm_access_mask_free(ALSA_0.9) [ALSA]
snd_pcm_access_mask_malloc(ALSA_0.9) [ALSA]snd_pcm_access_mask_none(ALSA_0.9) [ALSA]snd_pcm_access_mask_set(ALSA_0.9) [ALSA]
snd_pcm_access_mask_sizeof(ALSA_0.9) [ALSA]snd_pcm_access_mask_test(ALSA_0.9) [ALSA] 

6.1.13. ALSA PCM Interface - Debug Functions

6.1.13.1. Interfaces for ALSA PCM Interface - Debug Functions

An LSB conforming implementation shall provide the generic functions for ALSA PCM Interface - Debug Functions specified in Table 6-14, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-14. libasound - ALSA PCM Interface - Debug Functions Function Interfaces

snd_pcm_dump(ALSA_0.9) [ALSA]snd_pcm_hw_params_dump(ALSA_0.9) [ALSA]snd_pcm_status_dump(ALSA_0.9) [ALSA]
snd_pcm_sw_params_dump(ALSA_0.9) [ALSA]  

6.1.14. ALSA PCM Interface - Description Functions

6.1.14.1. Interfaces for ALSA PCM Interface - Description Functions

An LSB conforming implementation shall provide the generic functions for ALSA PCM Interface - Description Functions specified in Table 6-15, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-15. libasound - ALSA PCM Interface - Description Functions Function Interfaces

snd_pcm_access_name(ALSA_0.9) [ALSA]snd_pcm_format_description(ALSA_0.9) [ALSA]snd_pcm_format_name(ALSA_0.9) [ALSA]
snd_pcm_format_value(ALSA_0.9) [ALSA]snd_pcm_state_name(ALSA_0.9) [ALSA]snd_pcm_stream_name(ALSA_0.9) [ALSA]

6.1.15. ALSA PCM Interface - Direct Access (MMAP) Functions

6.1.15.1. Interfaces for ALSA PCM Interface - Direct Access (MMAP) Functions

An LSB conforming implementation shall provide the generic functions for ALSA PCM Interface - Direct Access (MMAP) Functions specified in Table 6-16, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-16. libasound - ALSA PCM Interface - Direct Access (MMAP) Functions Function Interfaces

snd_pcm_mmap_begin(ALSA_0.9) [ALSA]snd_pcm_mmap_commit(ALSA_0.9) [ALSA]snd_pcm_mmap_readi(ALSA_0.9) [ALSA]
snd_pcm_mmap_readn(ALSA_0.9) [ALSA]snd_pcm_mmap_writei(ALSA_0.9) [ALSA]snd_pcm_mmap_writen(ALSA_0.9) [ALSA]

6.1.16. ALSA PCM Interface - Format Mask Functions

6.1.16.1. Interfaces for ALSA PCM Interface - Format Mask Functions

An LSB conforming implementation shall provide the generic functions for ALSA PCM Interface - Format Mask Functions specified in Table 6-17, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-17. libasound - ALSA PCM Interface - Format Mask Functions Function Interfaces

snd_pcm_format_mask_any(ALSA_0.9) [ALSA]snd_pcm_format_mask_copy(ALSA_0.9) [ALSA]snd_pcm_format_mask_free(ALSA_0.9) [ALSA]
snd_pcm_format_mask_malloc(ALSA_0.9) [ALSA]snd_pcm_format_mask_none(ALSA_0.9) [ALSA]snd_pcm_format_mask_set(ALSA_0.9) [ALSA]
snd_pcm_format_mask_sizeof(ALSA_0.9) [ALSA]snd_pcm_format_mask_test(ALSA_0.9) [ALSA] 

6.1.17. ALSA PCM Interface - Hardware Parameters

6.1.17.1. Interfaces for ALSA PCM Interface - Hardware Parameters

An LSB conforming implementation shall provide the generic functions for ALSA PCM Interface - Hardware Parameters specified in Table 6-18, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-18. libasound - ALSA PCM Interface - Hardware Parameters Function Interfaces

snd_pcm_hw_params_any(ALSA_0.9) [ALSA]snd_pcm_hw_params_can_mmap_sample_resolution(ALSA_0.9) [ALSA]snd_pcm_hw_params_can_pause(ALSA_0.9) [ALSA]
snd_pcm_hw_params_can_resume(ALSA_0.9) [ALSA]snd_pcm_hw_params_can_sync_start(ALSA_0.9) [ALSA]snd_pcm_hw_params_copy(ALSA_0.9) [ALSA]
snd_pcm_hw_params_free(ALSA_0.9) [ALSA]snd_pcm_hw_params_get_access(ALSA_0.9.0rc4) [ALSA]snd_pcm_hw_params_get_access_mask(ALSA_0.9) [ALSA]
snd_pcm_hw_params_get_buffer_size(ALSA_0.9.0rc4) [ALSA]snd_pcm_hw_params_get_buffer_size_max(ALSA_0.9.0rc4) [ALSA]snd_pcm_hw_params_get_buffer_size_min(ALSA_0.9.0rc4) [ALSA]
snd_pcm_hw_params_get_buffer_time(ALSA_0.9.0rc4) [ALSA]snd_pcm_hw_params_get_buffer_time_max(ALSA_0.9.0rc4) [ALSA]snd_pcm_hw_params_get_buffer_time_min(ALSA_0.9.0rc4) [ALSA]
snd_pcm_hw_params_get_channels(ALSA_0.9.0rc4) [ALSA]snd_pcm_hw_params_get_channels_max(ALSA_0.9.0rc4) [ALSA]snd_pcm_hw_params_get_channels_min(ALSA_0.9.0rc4) [ALSA]
snd_pcm_hw_params_get_format(ALSA_0.9.0rc4) [ALSA]snd_pcm_hw_params_get_format_mask(ALSA_0.9) [ALSA]snd_pcm_hw_params_get_period_size(ALSA_0.9.0rc4) [ALSA]
snd_pcm_hw_params_get_period_size_max(ALSA_0.9.0rc4) [ALSA]snd_pcm_hw_params_get_period_size_min(ALSA_0.9.0rc4) [ALSA]snd_pcm_hw_params_get_period_time(ALSA_0.9.0rc4) [ALSA]
snd_pcm_hw_params_get_period_time_max(ALSA_0.9.0rc4) [ALSA]snd_pcm_hw_params_get_period_time_min(ALSA_0.9.0rc4) [ALSA]snd_pcm_hw_params_get_periods(ALSA_0.9.0rc4) [ALSA]
snd_pcm_hw_params_get_periods_max(ALSA_0.9.0rc4) [ALSA]snd_pcm_hw_params_get_periods_min(ALSA_0.9.0rc4) [ALSA]snd_pcm_hw_params_get_rate(ALSA_0.9.0rc4) [ALSA]
snd_pcm_hw_params_get_rate_max(ALSA_0.9.0rc4) [ALSA]snd_pcm_hw_params_get_rate_min(ALSA_0.9.0rc4) [ALSA]snd_pcm_hw_params_get_rate_numden(ALSA_0.9) [ALSA]
snd_pcm_hw_params_get_rate_resample(ALSA_0.9) [ALSA]snd_pcm_hw_params_get_sbits(ALSA_0.9) [ALSA]snd_pcm_hw_params_is_double(ALSA_0.9) [ALSA]
snd_pcm_hw_params_is_half_duplex(ALSA_0.9) [ALSA]snd_pcm_hw_params_is_joint_duplex(ALSA_0.9) [ALSA]snd_pcm_hw_params_malloc(ALSA_0.9) [ALSA]
snd_pcm_hw_params_set_access(ALSA_0.9) [ALSA]snd_pcm_hw_params_set_access_mask(ALSA_0.9) [ALSA]snd_pcm_hw_params_set_buffer_size(ALSA_0.9) [ALSA]
snd_pcm_hw_params_set_buffer_size_near(ALSA_0.9.0rc4) [ALSA]snd_pcm_hw_params_set_buffer_time(ALSA_0.9) [ALSA]snd_pcm_hw_params_set_buffer_time_near(ALSA_0.9.0rc4) [ALSA]
snd_pcm_hw_params_set_channels(ALSA_0.9) [ALSA]snd_pcm_hw_params_set_channels_near(ALSA_0.9.0rc4) [ALSA]snd_pcm_hw_params_set_format(ALSA_0.9) [ALSA]
snd_pcm_hw_params_set_format_mask(ALSA_0.9) [ALSA]snd_pcm_hw_params_set_period_size(ALSA_0.9) [ALSA]snd_pcm_hw_params_set_period_size_near(ALSA_0.9.0rc4) [ALSA]
snd_pcm_hw_params_set_period_time(ALSA_0.9) [ALSA]snd_pcm_hw_params_set_period_time_near(ALSA_0.9.0rc4) [ALSA]snd_pcm_hw_params_set_periods(ALSA_0.9) [ALSA]
snd_pcm_hw_params_set_periods_integer(ALSA_0.9) [ALSA]snd_pcm_hw_params_set_periods_near(ALSA_0.9.0rc4) [ALSA]snd_pcm_hw_params_set_rate(ALSA_0.9) [ALSA]
snd_pcm_hw_params_set_rate_near(ALSA_0.9.0rc4) [ALSA]snd_pcm_hw_params_set_rate_resample(ALSA_0.9) [ALSA]snd_pcm_hw_params_sizeof(ALSA_0.9) [ALSA]
snd_pcm_hw_params_test_access(ALSA_0.9) [ALSA]snd_pcm_hw_params_test_buffer_size(ALSA_0.9) [ALSA]snd_pcm_hw_params_test_buffer_time(ALSA_0.9) [ALSA]
snd_pcm_hw_params_test_channels(ALSA_0.9) [ALSA]snd_pcm_hw_params_test_format(ALSA_0.9) [ALSA]snd_pcm_hw_params_test_period_size(ALSA_0.9) [ALSA]
snd_pcm_hw_params_test_period_time(ALSA_0.9) [ALSA]snd_pcm_hw_params_test_periods(ALSA_0.9) [ALSA]snd_pcm_hw_params_test_rate(ALSA_0.9) [ALSA]

6.1.18. ALSA PCM Interface - Helper Functions

6.1.18.1. Interfaces for ALSA PCM Interface - Helper Functions

An LSB conforming implementation shall provide the generic functions for ALSA PCM Interface - Helper Functions specified in Table 6-19, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-19. libasound - ALSA PCM Interface - Helper Functions Function Interfaces

snd_pcm_area_copy(ALSA_0.9) [ALSA]snd_pcm_area_silence(ALSA_0.9) [ALSA]snd_pcm_areas_copy(ALSA_0.9) [ALSA]
snd_pcm_areas_silence(ALSA_0.9) [ALSA]snd_pcm_build_linear_format(ALSA_0.9) [ALSA]snd_pcm_bytes_to_frames(ALSA_0.9) [ALSA]
snd_pcm_bytes_to_samples(ALSA_0.9) [ALSA]snd_pcm_format_big_endian(ALSA_0.9) [ALSA]snd_pcm_format_cpu_endian(ALSA_0.9) [ALSA]
snd_pcm_format_float(ALSA_0.9) [ALSA]snd_pcm_format_linear(ALSA_0.9) [ALSA]snd_pcm_format_little_endian(ALSA_0.9) [ALSA]
snd_pcm_format_physical_width(ALSA_0.9) [ALSA]snd_pcm_format_set_silence(ALSA_0.9) [ALSA]snd_pcm_format_signed(ALSA_0.9) [ALSA]
snd_pcm_format_size(ALSA_0.9) [ALSA]snd_pcm_format_unsigned(ALSA_0.9) [ALSA]snd_pcm_format_width(ALSA_0.9) [ALSA]
snd_pcm_frames_to_bytes(ALSA_0.9) [ALSA]snd_pcm_samples_to_bytes(ALSA_0.9) [ALSA] 

6.1.19. ALSA PCM Interface - Software Parameters

6.1.19.1. Interfaces for ALSA PCM Interface - Software Parameters

An LSB conforming implementation shall provide the generic functions for ALSA PCM Interface - Software Parameters specified in Table 6-20, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-20. libasound - ALSA PCM Interface - Software Parameters Function Interfaces

snd_pcm_sw_params_copy(ALSA_0.9) [ALSA]snd_pcm_sw_params_free(ALSA_0.9) [ALSA]snd_pcm_sw_params_get_avail_min(ALSA_0.9.0rc4) [ALSA]
snd_pcm_sw_params_get_boundary(ALSA_0.9) [ALSA]snd_pcm_sw_params_get_silence_size(ALSA_0.9.0rc4) [ALSA]snd_pcm_sw_params_get_silence_threshold(ALSA_0.9.0rc4) [ALSA]
snd_pcm_sw_params_get_start_threshold(ALSA_0.9.0rc4) [ALSA]snd_pcm_sw_params_get_stop_threshold(ALSA_0.9.0rc4) [ALSA]snd_pcm_sw_params_get_tstamp_mode(ALSA_0.9.0rc4) [ALSA]
snd_pcm_sw_params_malloc(ALSA_0.9) [ALSA]snd_pcm_sw_params_set_avail_min(ALSA_0.9) [ALSA]snd_pcm_sw_params_set_silence_size(ALSA_0.9) [ALSA]
snd_pcm_sw_params_set_silence_threshold(ALSA_0.9) [ALSA]snd_pcm_sw_params_set_start_threshold(ALSA_0.9) [ALSA]snd_pcm_sw_params_set_stop_threshold(ALSA_0.9) [ALSA]
snd_pcm_sw_params_set_tstamp_mode(ALSA_0.9) [ALSA]snd_pcm_sw_params_set_xfer_align(ALSA_0.9) [ALSA]snd_pcm_sw_params_sizeof(ALSA_0.9) [ALSA]

6.1.20. ALSA PCM Interface - Status Functions

6.1.20.1. Interfaces for ALSA PCM Interface - Status Functions

An LSB conforming implementation shall provide the generic functions for ALSA PCM Interface - Status Functions specified in Table 6-21, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-21. libasound - ALSA PCM Interface - Status Functions Function Interfaces

snd_pcm_status_copy(ALSA_0.9) [ALSA]snd_pcm_status_free(ALSA_0.9) [ALSA]snd_pcm_status_get_avail(ALSA_0.9) [ALSA]
snd_pcm_status_get_avail_max(ALSA_0.9) [ALSA]snd_pcm_status_get_delay(ALSA_0.9) [ALSA]snd_pcm_status_get_state(ALSA_0.9) [ALSA]
snd_pcm_status_get_trigger_tstamp(ALSA_0.9) [ALSA]snd_pcm_status_get_tstamp(ALSA_0.9) [ALSA]snd_pcm_status_malloc(ALSA_0.9) [ALSA]
snd_pcm_status_sizeof(ALSA_0.9) [ALSA]  

6.1.21. ALSA PCM Interface - Stream Information

6.1.21.1. Interfaces for ALSA PCM Interface - Stream Information

An LSB conforming implementation shall provide the generic functions for ALSA PCM Interface - Stream Information specified in Table 6-22, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-22. libasound - ALSA PCM Interface - Stream Information Function Interfaces

snd_pcm_info_copy(ALSA_0.9) [ALSA]snd_pcm_info_free(ALSA_0.9) [ALSA]snd_pcm_info_get_card(ALSA_0.9) [ALSA]
snd_pcm_info_get_class(ALSA_0.9) [ALSA]snd_pcm_info_get_device(ALSA_0.9) [ALSA]snd_pcm_info_get_id(ALSA_0.9) [ALSA]
snd_pcm_info_get_name(ALSA_0.9) [ALSA]snd_pcm_info_get_stream(ALSA_0.9) [ALSA]snd_pcm_info_get_subdevice(ALSA_0.9) [ALSA]
snd_pcm_info_get_subdevice_name(ALSA_0.9) [ALSA]snd_pcm_info_get_subdevices_avail(ALSA_0.9) [ALSA]snd_pcm_info_get_subdevices_count(ALSA_0.9) [ALSA]
snd_pcm_info_malloc(ALSA_0.9) [ALSA]snd_pcm_info_set_device(ALSA_0.9) [ALSA]snd_pcm_info_set_stream(ALSA_0.9) [ALSA]
snd_pcm_info_set_subdevice(ALSA_0.9) [ALSA]snd_pcm_info_sizeof(ALSA_0.9) [ALSA] 

6.1.22. ALSA Sequencer Event Type Checks

6.1.22.1. Interfaces for ALSA Sequencer Event Type Checks

No external functions are defined for libasound - ALSA Sequencer Event Type Checks in this part of the specification. See also the relevant architecture specific part of this specification.

An LSB conforming implementation shall provide the generic data interfaces for ALSA Sequencer Event Type Checks specified in Table 6-23, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-23. libasound - ALSA Sequencer Event Type Checks Data Interfaces

snd_seq_event_types(ALSA_0.9) [ALSA]  

6.1.23. ALSA Error Handling

6.1.23.1. Interfaces for ALSA Error Handling

An LSB conforming implementation shall provide the generic functions for ALSA Error Handling specified in Table 6-24, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-24. libasound - ALSA Error Handling Function Interfaces

snd_lib_error_set_handler(ALSA_0.9) [ALSA]snd_strerror(ALSA_0.9) [ALSA] 

6.1.24. ALSA RawMidi Interface

6.1.24.1. Interfaces for ALSA RawMidi Interface

An LSB conforming implementation shall provide the generic functions for ALSA RawMidi Interface specified in Table 6-25, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-25. libasound - ALSA RawMidi Interface Function Interfaces

snd_rawmidi_close(ALSA_0.9) [ALSA]snd_rawmidi_drain(ALSA_0.9) [ALSA]snd_rawmidi_drop(ALSA_0.9) [ALSA]
snd_rawmidi_info_free(ALSA_0.9) [ALSA]snd_rawmidi_info_get_id(ALSA_0.9) [ALSA]snd_rawmidi_info_get_name(ALSA_0.9) [ALSA]
snd_rawmidi_info_get_subdevices_count(ALSA_0.9) [ALSA]snd_rawmidi_info_malloc(ALSA_0.9) [ALSA]snd_rawmidi_info_set_device(ALSA_0.9) [ALSA]
snd_rawmidi_info_set_stream(ALSA_0.9) [ALSA]snd_rawmidi_info_set_subdevice(ALSA_0.9) [ALSA]snd_rawmidi_nonblock(ALSA_0.9) [ALSA]
snd_rawmidi_open(ALSA_0.9) [ALSA]snd_rawmidi_poll_descriptors(ALSA_0.9) [ALSA]snd_rawmidi_poll_descriptors_count(ALSA_0.9) [ALSA]
snd_rawmidi_poll_descriptors_revents(ALSA_0.9) [ALSA]snd_rawmidi_read(ALSA_0.9) [ALSA]snd_rawmidi_write(ALSA_0.9) [ALSA]

6.1.25. ALSA Sequencer Client Interface

6.1.25.1. Interfaces for ALSA Sequencer Client Interface

An LSB conforming implementation shall provide the generic functions for ALSA Sequencer Client Interface specified in Table 6-26, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-26. libasound - ALSA Sequencer Client Interface Function Interfaces

snd_seq_client_info_copy(ALSA_0.9) [ALSA]snd_seq_client_info_free(ALSA_0.9) [ALSA]snd_seq_client_info_get_client(ALSA_0.9) [ALSA]
snd_seq_client_info_get_name(ALSA_0.9) [ALSA]snd_seq_client_info_get_num_ports(ALSA_0.9) [ALSA]snd_seq_client_info_get_type(ALSA_0.9) [ALSA]
snd_seq_client_info_malloc(ALSA_0.9) [ALSA]snd_seq_client_info_set_client(ALSA_0.9) [ALSA]snd_seq_client_info_set_name(ALSA_0.9) [ALSA]
snd_seq_client_info_sizeof(ALSA_0.9) [ALSA]snd_seq_get_any_client_info(ALSA_0.9) [ALSA]snd_seq_get_client_info(ALSA_0.9) [ALSA]
snd_seq_query_next_client(ALSA_0.9) [ALSA]snd_seq_set_client_info(ALSA_0.9) [ALSA] 

6.1.26. ALSA Sequencer Event API

6.1.26.1. Interfaces for ALSA Sequencer Event API

An LSB conforming implementation shall provide the generic functions for ALSA Sequencer Event API specified in Table 6-27, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-27. libasound - ALSA Sequencer Event API Function Interfaces

snd_seq_drain_output(ALSA_0.9) [ALSA]snd_seq_drop_output(ALSA_0.9) [ALSA]snd_seq_drop_output_buffer(ALSA_0.9) [ALSA]
snd_seq_event_input(ALSA_0.9) [ALSA]snd_seq_event_input_pending(ALSA_0.9) [ALSA]snd_seq_event_length(ALSA_0.9) [ALSA]
snd_seq_event_output(ALSA_0.9) [ALSA]snd_seq_event_output_direct(ALSA_0.9) [ALSA]snd_seq_free_event(ALSA_0.9) [ALSA]

6.1.27. ALSA Sequencer Middle Level Interface

6.1.27.1. Interfaces for ALSA Sequencer Middle Level Interface

An LSB conforming implementation shall provide the generic functions for ALSA Sequencer Middle Level Interface specified in Table 6-28, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-28. libasound - ALSA Sequencer Middle Level Interface Function Interfaces

snd_seq_connect_from(ALSA_0.9) [ALSA]snd_seq_connect_to(ALSA_0.9) [ALSA]snd_seq_control_queue(ALSA_0.9) [ALSA]
snd_seq_create_simple_port(ALSA_0.9) [ALSA]snd_seq_delete_simple_port(ALSA_0.9) [ALSA]snd_seq_disconnect_from(ALSA_0.9) [ALSA]
snd_seq_disconnect_to(ALSA_0.9) [ALSA]snd_seq_parse_address(ALSA_0.9) [ALSA]snd_seq_set_client_name(ALSA_0.9) [ALSA]
snd_seq_sync_output_queue(ALSA_0.9) [ALSA]  

6.1.28. ALSA Sequencer Port Interface

6.1.28.1. Interfaces for ALSA Sequencer Port Interface

An LSB conforming implementation shall provide the generic functions for ALSA Sequencer Port Interface specified in Table 6-29, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-29. libasound - ALSA Sequencer Port Interface Function Interfaces

snd_seq_create_port(ALSA_0.9) [ALSA]snd_seq_delete_port(ALSA_0.9) [ALSA]snd_seq_get_any_port_info(ALSA_0.9) [ALSA]
snd_seq_get_port_info(ALSA_0.9) [ALSA]snd_seq_port_info_copy(ALSA_0.9) [ALSA]snd_seq_port_info_free(ALSA_0.9) [ALSA]
snd_seq_port_info_get_addr(ALSA_0.9) [ALSA]snd_seq_port_info_get_capability(ALSA_0.9) [ALSA]snd_seq_port_info_get_client(ALSA_0.9) [ALSA]
snd_seq_port_info_get_name(ALSA_0.9) [ALSA]snd_seq_port_info_get_port(ALSA_0.9) [ALSA]snd_seq_port_info_get_type(ALSA_0.9) [ALSA]
snd_seq_port_info_malloc(ALSA_0.9) [ALSA]snd_seq_port_info_set_capability(ALSA_0.9) [ALSA]snd_seq_port_info_set_client(ALSA_0.9) [ALSA]
snd_seq_port_info_set_midi_channels(ALSA_0.9) [ALSA]snd_seq_port_info_set_name(ALSA_0.9) [ALSA]snd_seq_port_info_set_port(ALSA_0.9) [ALSA]
snd_seq_port_info_set_port_specified(ALSA_0.9) [ALSA]snd_seq_port_info_set_timestamp_queue(ALSA_0.9) [ALSA]snd_seq_port_info_set_timestamp_real(ALSA_0.9) [ALSA]
snd_seq_port_info_set_timestamping(ALSA_0.9) [ALSA]snd_seq_port_info_set_type(ALSA_0.9) [ALSA]snd_seq_port_info_sizeof(ALSA_0.9) [ALSA]
snd_seq_query_next_port(ALSA_0.9) [ALSA]snd_seq_set_port_info(ALSA_0.9) [ALSA] 

6.1.29. ALSA Sequencer Port Subscription

6.1.29.1. Interfaces for ALSA Sequencer Port Subscription

An LSB conforming implementation shall provide the generic functions for ALSA Sequencer Port Subscription specified in Table 6-30, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-30. libasound - ALSA Sequencer Port Subscription Function Interfaces

snd_seq_get_port_subscription(ALSA_0.9) [ALSA]snd_seq_port_subscribe_copy(ALSA_0.9) [ALSA]snd_seq_port_subscribe_free(ALSA_0.9) [ALSA]
snd_seq_port_subscribe_get_dest(ALSA_0.9) [ALSA]snd_seq_port_subscribe_get_exclusive(ALSA_0.9) [ALSA]snd_seq_port_subscribe_get_queue(ALSA_0.9) [ALSA]
snd_seq_port_subscribe_get_sender(ALSA_0.9) [ALSA]snd_seq_port_subscribe_get_time_real(ALSA_0.9) [ALSA]snd_seq_port_subscribe_get_time_update(ALSA_0.9) [ALSA]
snd_seq_port_subscribe_malloc(ALSA_0.9) [ALSA]snd_seq_port_subscribe_set_dest(ALSA_0.9) [ALSA]snd_seq_port_subscribe_set_exclusive(ALSA_0.9) [ALSA]
snd_seq_port_subscribe_set_queue(ALSA_0.9) [ALSA]snd_seq_port_subscribe_set_sender(ALSA_0.9) [ALSA]snd_seq_port_subscribe_set_time_real(ALSA_0.9) [ALSA]
snd_seq_port_subscribe_set_time_update(ALSA_0.9) [ALSA]snd_seq_port_subscribe_sizeof(ALSA_0.9) [ALSA]snd_seq_query_port_subscribers(ALSA_0.9) [ALSA]
snd_seq_query_subscribe_copy(ALSA_0.9) [ALSA]snd_seq_query_subscribe_free(ALSA_0.9) [ALSA]snd_seq_query_subscribe_get_addr(ALSA_0.9) [ALSA]
snd_seq_query_subscribe_get_exclusive(ALSA_0.9) [ALSA]snd_seq_query_subscribe_get_index(ALSA_0.9) [ALSA]snd_seq_query_subscribe_get_queue(ALSA_0.9) [ALSA]
snd_seq_query_subscribe_get_root(ALSA_0.9) [ALSA]snd_seq_query_subscribe_get_time_real(ALSA_0.9) [ALSA]snd_seq_query_subscribe_get_time_update(ALSA_0.9) [ALSA]
snd_seq_query_subscribe_malloc(ALSA_0.9) [ALSA]snd_seq_query_subscribe_set_index(ALSA_0.9) [ALSA]snd_seq_query_subscribe_set_root(ALSA_0.9) [ALSA]
snd_seq_query_subscribe_set_type(ALSA_0.9) [ALSA]snd_seq_query_subscribe_sizeof(ALSA_0.9) [ALSA]snd_seq_subscribe_port(ALSA_0.9) [ALSA]
snd_seq_unsubscribe_port(ALSA_0.9) [ALSA]  

6.1.30. ALSA Sequencer Queue Interface

6.1.30.1. Interfaces for ALSA Sequencer Queue Interface

An LSB conforming implementation shall provide the generic functions for ALSA Sequencer Queue Interface specified in Table 6-31, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-31. libasound - ALSA Sequencer Queue Interface Function Interfaces

snd_seq_alloc_named_queue(ALSA_0.9) [ALSA]snd_seq_alloc_queue(ALSA_0.9) [ALSA]snd_seq_free_queue(ALSA_0.9) [ALSA]
snd_seq_get_queue_status(ALSA_0.9) [ALSA]snd_seq_get_queue_tempo(ALSA_0.9) [ALSA]snd_seq_queue_status_copy(ALSA_0.9) [ALSA]
snd_seq_queue_status_free(ALSA_0.9) [ALSA]snd_seq_queue_status_get_real_time(ALSA_0.9) [ALSA]snd_seq_queue_status_get_tick_time(ALSA_0.9) [ALSA]
snd_seq_queue_status_malloc(ALSA_0.9) [ALSA]snd_seq_queue_status_sizeof(ALSA_0.9) [ALSA]snd_seq_queue_tempo_copy(ALSA_0.9) [ALSA]
snd_seq_queue_tempo_free(ALSA_0.9) [ALSA]snd_seq_queue_tempo_get_ppq(ALSA_0.9) [ALSA]snd_seq_queue_tempo_get_tempo(ALSA_0.9) [ALSA]
snd_seq_queue_tempo_malloc(ALSA_0.9) [ALSA]snd_seq_queue_tempo_set_ppq(ALSA_0.9) [ALSA]snd_seq_queue_tempo_set_tempo(ALSA_0.9) [ALSA]
snd_seq_queue_tempo_sizeof(ALSA_0.9) [ALSA]snd_seq_set_queue_tempo(ALSA_0.9) [ALSA] 

6.1.31. ALSA Sequencer event - MIDI byte stream coder

6.1.31.1. Interfaces for ALSA Sequencer event - MIDI byte stream coder

An LSB conforming implementation shall provide the generic functions for ALSA Sequencer event - MIDI byte stream coder specified in Table 6-32, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-32. libasound - ALSA Sequencer event - MIDI byte stream coder Function Interfaces

snd_midi_event_decode(ALSA_0.9) [ALSA]snd_midi_event_encode(ALSA_0.9) [ALSA]snd_midi_event_encode_byte(ALSA_0.9) [ALSA]
snd_midi_event_free(ALSA_0.9) [ALSA]snd_midi_event_init(ALSA_0.9) [ALSA]snd_midi_event_new(ALSA_0.9) [ALSA]
snd_midi_event_reset_decode(ALSA_0.9) [ALSA]snd_midi_event_reset_encode(ALSA_0.9) [ALSA] 

6.1.32. ALSA Simple Mixer Interface

6.1.32.1. Interfaces for ALSA Simple Mixer Interface

An LSB conforming implementation shall provide the generic functions for ALSA Simple Mixer Interface specified in Table 6-33, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-33. libasound - ALSA Simple Mixer Interface Function Interfaces

snd_mixer_find_selem(ALSA_0.9) [ALSA]snd_mixer_selem_channel_name(ALSA_0.9) [ALSA]snd_mixer_selem_get_capture_group(ALSA_0.9) [ALSA]
snd_mixer_selem_get_capture_switch(ALSA_0.9) [ALSA]snd_mixer_selem_get_capture_volume(ALSA_0.9) [ALSA]snd_mixer_selem_get_capture_volume_range(ALSA_0.9) [ALSA]
snd_mixer_selem_get_enum_item(ALSA_0.9) [ALSA]snd_mixer_selem_get_enum_item_name(ALSA_0.9) [ALSA]snd_mixer_selem_get_enum_items(ALSA_0.9) [ALSA]
snd_mixer_selem_get_id(ALSA_0.9) [ALSA]snd_mixer_selem_get_index(ALSA_0.9) [ALSA]snd_mixer_selem_get_name(ALSA_0.9) [ALSA]
snd_mixer_selem_get_playback_switch(ALSA_0.9) [ALSA]snd_mixer_selem_get_playback_volume(ALSA_0.9) [ALSA]snd_mixer_selem_get_playback_volume_range(ALSA_0.9) [ALSA]
snd_mixer_selem_has_capture_channel(ALSA_0.9) [ALSA]snd_mixer_selem_has_capture_switch(ALSA_0.9) [ALSA]snd_mixer_selem_has_capture_switch_exclusive(ALSA_0.9) [ALSA]
snd_mixer_selem_has_capture_switch_joined(ALSA_0.9) [ALSA]snd_mixer_selem_has_capture_volume(ALSA_0.9) [ALSA]snd_mixer_selem_has_capture_volume_joined(ALSA_0.9) [ALSA]
snd_mixer_selem_has_common_switch(ALSA_0.9) [ALSA]snd_mixer_selem_has_common_volume(ALSA_0.9) [ALSA]snd_mixer_selem_has_playback_channel(ALSA_0.9) [ALSA]
snd_mixer_selem_has_playback_switch(ALSA_0.9) [ALSA]snd_mixer_selem_has_playback_switch_joined(ALSA_0.9) [ALSA]snd_mixer_selem_has_playback_volume(ALSA_0.9) [ALSA]
snd_mixer_selem_has_playback_volume_joined(ALSA_0.9) [ALSA]snd_mixer_selem_id_copy(ALSA_0.9) [ALSA]snd_mixer_selem_id_free(ALSA_0.9) [ALSA]
snd_mixer_selem_id_get_index(ALSA_0.9) [ALSA]snd_mixer_selem_id_get_name(ALSA_0.9) [ALSA]snd_mixer_selem_id_malloc(ALSA_0.9) [ALSA]
snd_mixer_selem_id_set_index(ALSA_0.9) [ALSA]snd_mixer_selem_id_set_name(ALSA_0.9) [ALSA]snd_mixer_selem_id_sizeof(ALSA_0.9) [ALSA]
snd_mixer_selem_is_active(ALSA_0.9) [ALSA]snd_mixer_selem_is_capture_mono(ALSA_0.9) [ALSA]snd_mixer_selem_is_enum_capture(ALSA_0.9) [ALSA]
snd_mixer_selem_is_enum_playback(ALSA_0.9) [ALSA]snd_mixer_selem_is_enumerated(ALSA_0.9) [ALSA]snd_mixer_selem_is_playback_mono(ALSA_0.9) [ALSA]
snd_mixer_selem_register(ALSA_0.9) [ALSA]snd_mixer_selem_set_capture_switch(ALSA_0.9) [ALSA]snd_mixer_selem_set_capture_switch_all(ALSA_0.9) [ALSA]
snd_mixer_selem_set_capture_volume(ALSA_0.9) [ALSA]snd_mixer_selem_set_capture_volume_all(ALSA_0.9) [ALSA]snd_mixer_selem_set_capture_volume_range(ALSA_0.9) [ALSA]
snd_mixer_selem_set_enum_item(ALSA_0.9) [ALSA]snd_mixer_selem_set_playback_switch(ALSA_0.9) [ALSA]snd_mixer_selem_set_playback_switch_all(ALSA_0.9) [ALSA]
snd_mixer_selem_set_playback_volume(ALSA_0.9) [ALSA]snd_mixer_selem_set_playback_volume_all(ALSA_0.9) [ALSA]snd_mixer_selem_set_playback_volume_range(ALSA_0.9) [ALSA]

6.1.33. ALSA Timer Interface

6.1.33.1. Interfaces for ALSA Timer Interface

An LSB conforming implementation shall provide the generic functions for ALSA Timer Interface specified in Table 6-34, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-34. libasound - ALSA Timer Interface Function Interfaces

snd_timer_close(ALSA_0.9) [ALSA]snd_timer_continue(ALSA_0.9) [ALSA]snd_timer_id_copy(ALSA_0.9) [ALSA]
snd_timer_id_free(ALSA_0.9) [ALSA]snd_timer_id_get_card(ALSA_0.9) [ALSA]snd_timer_id_get_class(ALSA_0.9) [ALSA]
snd_timer_id_get_device(ALSA_0.9) [ALSA]snd_timer_id_get_sclass(ALSA_0.9) [ALSA]snd_timer_id_get_subdevice(ALSA_0.9) [ALSA]
snd_timer_id_malloc(ALSA_0.9) [ALSA]snd_timer_id_set_card(ALSA_0.9) [ALSA]snd_timer_id_set_class(ALSA_0.9) [ALSA]
snd_timer_id_set_device(ALSA_0.9) [ALSA]snd_timer_id_set_sclass(ALSA_0.9) [ALSA]snd_timer_id_set_subdevice(ALSA_0.9) [ALSA]
snd_timer_id_sizeof(ALSA_0.9) [ALSA]snd_timer_info(ALSA_0.9) [ALSA]snd_timer_info_copy(ALSA_0.9) [ALSA]
snd_timer_info_free(ALSA_0.9) [ALSA]snd_timer_info_get_card(ALSA_0.9) [ALSA]snd_timer_info_get_id(ALSA_0.9) [ALSA]
snd_timer_info_get_name(ALSA_0.9) [ALSA]snd_timer_info_get_resolution(ALSA_0.9) [ALSA]snd_timer_info_malloc(ALSA_0.9) [ALSA]
snd_timer_info_sizeof(ALSA_0.9) [ALSA]snd_timer_open(ALSA_0.9) [ALSA]snd_timer_params(ALSA_0.9) [ALSA]
snd_timer_params_get_ticks(ALSA_0.9) [ALSA]snd_timer_params_malloc(ALSA_0.9) [ALSA]snd_timer_params_set_auto_start(ALSA_0.9) [ALSA]
snd_timer_params_set_ticks(ALSA_0.9) [ALSA]snd_timer_poll_descriptors(ALSA_0.9) [ALSA]snd_timer_poll_descriptors_count(ALSA_0.9) [ALSA]
snd_timer_read(ALSA_0.9) [ALSA]snd_timer_start(ALSA_0.9) [ALSA]snd_timer_status(ALSA_0.9) [ALSA]
snd_timer_stop(ALSA_0.9) [ALSA]