| Linux Standard Base Trial Use Specification 4.0 | ||
|---|---|---|
| <<< Previous | Next >>> | |
Table 6-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 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.
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] |
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.
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] |
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_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 6-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 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] |
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] |
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] |
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] |
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] |
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.
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] |
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] |
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] |
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] |
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] |
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] |
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] |
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] |
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] |
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.
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_subdevice_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_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 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] |
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] |
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] |
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] |
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] |
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] |
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] |
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] |
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] |
| <<< Previous | Home | Next >>> |
| ALSA sound library | Up | Data Definitions for libasound |