Chapter 19. Libraries

19.1. Interfaces for libasound

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

Table 19-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

19.1.1. ALSA Configuration Interface

19.1.1.1. Interfaces for ALSA Configuration Interface

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

Table 19-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 19-3, with the full mandatory functionality as described in the referenced underlying specification.

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

snd_config(ALSA_0.9) [ALSA]  

19.1.2. ALSA Control Interface

19.1.2.1. Interfaces for ALSA Control Interface

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

Table 19-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] 

19.1.3. ALSA Global defines and functions

19.1.3.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 19-5, with the full mandatory functionality as described in the referenced underlying specification.

Table 19-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]  

19.1.4. ALSA Hardware Dependant Interface

19.1.4.1. Interfaces for ALSA Hardware Dependant Interface

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

Table 19-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]  

19.1.5. ALSA High level Control Interface

19.1.5.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 19-7, with the full mandatory functionality as described in the referenced underlying specification.

Table 19-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_get_count(ALSA_0.9) [ALSA]
snd_hctl_handle_events(ALSA_0.9) [ALSA]snd_hctl_last_elem(ALSA_0.9) [ALSA]snd_hctl_load(ALSA_0.9) [ALSA]
snd_hctl_nonblock(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]snd_hctl_wait(ALSA_0.9) [ALSA] 

19.1.6. ALSA Input Interface

19.1.6.1. Interfaces for ALSA Input Interface

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

Table 19-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]  

19.1.7. ALSA MIDI Sequencer

19.1.7.1. Interfaces for ALSA MIDI Sequencer

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

Table 19-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]  

19.1.8. ALSA Mixer Interface

19.1.8.1. Interfaces for ALSA Mixer Interface

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

Table 19-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]

19.1.9. ALSA Output Interface

19.1.9.1. Interfaces for ALSA Output Interface

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

Table 19-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]  

19.1.10. ALSA PCM Interface - General Functions

19.1.10.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 19-12, with the full mandatory functionality as described in the referenced underlying specification.

Table 19-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]  

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

Note: These interfaces are deprecated, and applications should avoid using them. These interfaces may be withdrawn in future releases of this specification.

Table 19-13. libasound - ALSA PCM Interface - General Functions Deprecated Function Interfaces

snd_pcm_hwsync(ALSA_0.9) [ALSA]  

19.1.11. ALSA PCM Interface - Access Mask Functions

19.1.11.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 19-14, with the full mandatory functionality as described in the referenced underlying specification.

Table 19-14. 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] 

19.1.12. ALSA PCM Interface - Debug Functions

19.1.12.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 19-15, with the full mandatory functionality as described in the referenced underlying specification.

Table 19-15. 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]  

19.1.13. ALSA PCM Interface - Description Functions

19.1.13.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 19-16, with the full mandatory functionality as described in the referenced underlying specification.

Table 19-16. 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]

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

19.1.14.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 19-17, with the full mandatory functionality as described in the referenced underlying specification.

Table 19-17. 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]

19.1.15. ALSA PCM Interface - Format Mask Functions

19.1.15.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 19-18, with the full mandatory functionality as described in the referenced underlying specification.

Table 19-18. 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] 

19.1.16. ALSA PCM Interface - Hardware Parameters

19.1.16.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 19-19, with the full mandatory functionality as described in the referenced underlying specification.

Table 19-19. 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]

19.1.17. ALSA PCM Interface - Helper Functions

19.1.17.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 19-20, with the full mandatory functionality as described in the referenced underlying specification.

Table 19-20. 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] 

19.1.18. ALSA PCM Interface - Software Parameters

19.1.18.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 19-21, with the full mandatory functionality as described in the referenced underlying specification.

Table 19-21. 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]

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

Note: These interfaces are deprecated, and applications should avoid using them. These interfaces may be withdrawn in future releases of this specification.

Table 19-22. libasound - ALSA PCM Interface - Software Parameters Deprecated Function Interfaces

snd_pcm_sw_params_set_xfer_align(ALSA_0.9) [ALSA]  

19.1.19. ALSA PCM Interface - Status Functions

19.1.19.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 19-23, with the full mandatory functionality as described in the referenced underlying specification.

Table 19-23. 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]  

19.1.20. ALSA PCM Interface - Stream Information

19.1.20.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 19-24, with the full mandatory functionality as described in the referenced underlying specification.

Table 19-24. 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] 

19.1.21. ALSA Sequencer Event Type Checks

19.1.21.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 19-25, with the full mandatory functionality as described in the referenced underlying specification.

Table 19-25. libasound - ALSA Sequencer Event Type Checks Data Interfaces

snd_seq_event_types(ALSA_0.9) [ALSA]  

19.1.22. ALSA Error Handling

19.1.22.1. Interfaces for ALSA Error Handling

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

Table 19-26. libasound - ALSA Error Handling Function Interfaces

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

19.1.23. ALSA RawMidi Interface

19.1.23.1. Interfaces for ALSA RawMidi Interface

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

Table 19-27. 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(ALSA_0.9) [ALSA]snd_rawmidi_info_copy(ALSA_0.9) [ALSA]snd_rawmidi_info_free(ALSA_0.9) [ALSA]
snd_rawmidi_info_get_card(ALSA_0.9) [ALSA]snd_rawmidi_info_get_device(ALSA_0.9) [ALSA]snd_rawmidi_info_get_flags(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_stream(ALSA_0.9) [ALSA]
snd_rawmidi_info_get_subdevice(ALSA_0.9) [ALSA]snd_rawmidi_info_get_subdevice_name(ALSA_0.9) [ALSA]snd_rawmidi_info_get_subdevices_avail(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_info_sizeof(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]  

19.1.24. ALSA Sequencer Client Interface

19.1.24.1. Interfaces for ALSA Sequencer Client Interface

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

Table 19-28. 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] 

19.1.25. ALSA Sequencer Event API

19.1.25.1. Interfaces for ALSA Sequencer Event API

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

Table 19-29. 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]

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

Note: These interfaces are deprecated, and applications should avoid using them. These interfaces may be withdrawn in future releases of this specification.

Table 19-30. libasound - ALSA Sequencer Event API Deprecated Function Interfaces

snd_seq_free_event(ALSA_0.9) [ALSA]  

19.1.26. ALSA Sequencer Middle Level Interface

19.1.26.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 19-31, with the full mandatory functionality as described in the referenced underlying specification.

Table 19-31. 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]  

19.1.27. ALSA Sequencer Port Interface

19.1.27.1. Interfaces for ALSA Sequencer Port Interface

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

Table 19-32. 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] 

19.1.28. ALSA Sequencer Port Subscription

19.1.28.1. Interfaces for ALSA Sequencer Port Subscription

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

Table 19-33. 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]  

19.1.29. ALSA Sequencer Queue Interface

19.1.29.1. Interfaces for ALSA Sequencer Queue Interface

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

Table 19-34. 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] 

19.1.30. ALSA Sequencer event - MIDI byte stream coder

19.1.30.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 19-35, with the full mandatory functionality as described in the referenced underlying specification.

Table 19-35. 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] 

19.1.31. ALSA Simple Mixer Interface

19.1.31.1. Interfaces for ALSA Simple Mixer Interface

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

Table 19-36. 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]

19.1.32. ALSA Timer Interface

19.1.32.1. Interfaces for ALSA Timer Interface

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

Table 19-37. 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_status_free(ALSA_0.9) [ALSA]snd_timer_status_get_lost(ALSA_0.9) [ALSA]snd_timer_status_get_overrun(ALSA_0.9) [ALSA]
snd_timer_status_get_queue(ALSA_0.9) [ALSA]snd_timer_status_get_resolution(ALSA_0.9) [ALSA]snd_timer_status_malloc(ALSA_0.9) [ALSA]
snd_timer_stop(ALSA_0.9) [ALSA]