| Linux Standard Base Desktop Specification 4.1 | ||
|---|---|---|
| <<< Previous | Next >>> | |
Table 20-1 defines the library name and shared object name for the libasound library
The behavior of the interfaces in this library is specified by the following specifications:
| [ALSA] ALSA Library API Reference |
An LSB conforming implementation shall provide the generic functions for ALSA Configuration Interface specified in Table 20-2, with the full mandatory functionality as described in the referenced underlying specification.
Table 20-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 20-3, with the full mandatory functionality as described in the referenced underlying specification.
An LSB conforming implementation shall provide the generic functions for ALSA Control Interface specified in Table 20-4, with the full mandatory functionality as described in the referenced underlying specification.
Table 20-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] |
An LSB conforming implementation shall provide the generic functions for ALSA Global defines and functions specified in Table 20-5, with the full mandatory functionality as described in the referenced underlying specification.
An LSB conforming implementation shall provide the generic functions for ALSA Hardware Dependant Interface specified in Table 20-6, with the full mandatory functionality as described in the referenced underlying specification.
Table 20-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] |
An LSB conforming implementation shall provide the generic functions for ALSA High level Control Interface specified in Table 20-7, with the full mandatory functionality as described in the referenced underlying specification.
Table 20-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] |
An LSB conforming implementation shall provide the generic functions for ALSA Input Interface specified in Table 20-8, with the full mandatory functionality as described in the referenced underlying specification.
An LSB conforming implementation shall provide the generic functions for ALSA MIDI Sequencer specified in Table 20-9, with the full mandatory functionality as described in the referenced underlying specification.
Table 20-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] |
An LSB conforming implementation shall provide the generic functions for ALSA Mixer Interface specified in Table 20-10, with the full mandatory functionality as described in the referenced underlying specification.
Table 20-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] |
An LSB conforming implementation shall provide the generic functions for ALSA Output Interface specified in Table 20-11, with the full mandatory functionality as described in the referenced underlying specification.
Table 20-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] |
An LSB conforming implementation shall provide the generic functions for ALSA PCM Interface - General Functions specified in Table 20-12, with the full mandatory functionality as described in the referenced underlying specification.
Table 20-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 20-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 20-13. libasound - ALSA PCM Interface - General Functions Deprecated Function Interfaces
| snd_pcm_hwsync(ALSA_0.9) [ALSA] |
An LSB conforming implementation shall provide the generic functions for ALSA PCM Interface - Access Mask Functions specified in Table 20-14, with the full mandatory functionality as described in the referenced underlying specification.
Table 20-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] |
An LSB conforming implementation shall provide the generic functions for ALSA PCM Interface - Debug Functions specified in Table 20-15, with the full mandatory functionality as described in the referenced underlying specification.
An LSB conforming implementation shall provide the generic functions for ALSA PCM Interface - Description Functions specified in Table 20-16, with the full mandatory functionality as described in the referenced underlying specification.
Table 20-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] |
An LSB conforming implementation shall provide the generic functions for ALSA PCM Interface - Direct Access (MMAP) Functions specified in Table 20-17, with the full mandatory functionality as described in the referenced underlying specification.
Table 20-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] |
An LSB conforming implementation shall provide the generic functions for ALSA PCM Interface - Format Mask Functions specified in Table 20-18, with the full mandatory functionality as described in the referenced underlying specification.
Table 20-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] |
An LSB conforming implementation shall provide the generic functions for ALSA PCM Interface - Hardware Parameters specified in Table 20-19, with the full mandatory functionality as described in the referenced underlying specification.
Table 20-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] |
An LSB conforming implementation shall provide the generic functions for ALSA PCM Interface - Helper Functions specified in Table 20-20, with the full mandatory functionality as described in the referenced underlying specification.
Table 20-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] |
An LSB conforming implementation shall provide the generic functions for ALSA PCM Interface - Software Parameters specified in Table 20-21, with the full mandatory functionality as described in the referenced underlying specification.
Table 20-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 20-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 20-22. libasound - ALSA PCM Interface - Software Parameters Deprecated Function Interfaces
| snd_pcm_sw_params_set_xfer_align(ALSA_0.9) [ALSA] |
An LSB conforming implementation shall provide the generic functions for ALSA PCM Interface - Status Functions specified in Table 20-23, with the full mandatory functionality as described in the referenced underlying specification.
Table 20-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] |
An LSB conforming implementation shall provide the generic functions for ALSA PCM Interface - Stream Information specified in Table 20-24, with the full mandatory functionality as described in the referenced underlying specification.
Table 20-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] |
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 20-25, with the full mandatory functionality as described in the referenced underlying specification.
Table 20-25. libasound - ALSA Sequencer Event Type Checks Data Interfaces
| snd_seq_event_types(ALSA_0.9) [ALSA] |
An LSB conforming implementation shall provide the generic functions for ALSA Error Handling specified in Table 20-26, with the full mandatory functionality as described in the referenced underlying specification.
An LSB conforming implementation shall provide the generic functions for ALSA RawMidi Interface specified in Table 20-27, with the full mandatory functionality as described in the referenced underlying specification.
Table 20-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] |
An LSB conforming implementation shall provide the generic functions for ALSA Sequencer Client Interface specified in Table 20-28, with the full mandatory functionality as described in the referenced underlying specification.
Table 20-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] |
An LSB conforming implementation shall provide the generic functions for ALSA Sequencer Event API specified in Table 20-29, with the full mandatory functionality as described in the referenced underlying specification.
Table 20-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 20-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 20-30. libasound - ALSA Sequencer Event API Deprecated Function Interfaces
| snd_seq_free_event(ALSA_0.9) [ALSA] |
An LSB conforming implementation shall provide the generic functions for ALSA Sequencer Middle Level Interface specified in Table 20-31, with the full mandatory functionality as described in the referenced underlying specification.
Table 20-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] |
An LSB conforming implementation shall provide the generic functions for ALSA Sequencer Port Interface specified in Table 20-32, with the full mandatory functionality as described in the referenced underlying specification.
Table 20-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] |
An LSB conforming implementation shall provide the generic functions for ALSA Sequencer Port Subscription specified in Table 20-33, with the full mandatory functionality as described in the referenced underlying specification.
Table 20-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] |
An LSB conforming implementation shall provide the generic functions for ALSA Sequencer Queue Interface specified in Table 20-34, with the full mandatory functionality as described in the referenced underlying specification.
Table 20-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] |
An LSB conforming implementation shall provide the generic functions for ALSA Sequencer event - MIDI byte stream coder specified in Table 20-35, with the full mandatory functionality as described in the referenced underlying specification.
Table 20-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] |
An LSB conforming implementation shall provide the generic functions for ALSA Simple Mixer Interface specified in Table 20-36, with the full mandatory functionality as described in the referenced underlying specification.
Table 20-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] |
An LSB conforming implementation shall provide the generic functions for ALSA Timer Interface specified in Table 20-37, with the full mandatory functionality as described in the referenced underlying specification.
Table 20-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] |
| <<< Previous | Home | Next >>> |
| ALSA sound library | Up | Data Definitions for libasound |