Functions in
asoundlib.h
Functions that are available for working with the Pulse Code Modulation devices
snd_pcm_build_linear_format()
Encode a linear format value
snd_pcm_capture_flush()
Discard all pending data in a PCM capture channel's queue and stop the channel
snd_pcm_capture_go()
Start a PCM capture channel running
snd_pcm_capture_pause()
Pause a channel that's capturing
snd_pcm_capture_prepare()
Signal the driver to ready the capture channel
snd_pcm_capture_resume()
Resume a channel that was paused while capturing
snd_pcm_channel_flush()
Flush all pending data in a PCM channel's queue and stop the channel
snd_pcm_channel_go()
Start a PCM channel running
snd_pcm_channel_info()
Get information about a PCM channel's current capabilities
snd_pcm_channel_params()
Set a PCM channel's configurable parameters
snd_pcm_channel_pause()
Pause a channel
snd_pcm_channel_prepare()
Signal the driver to ready the specified channel
snd_pcm_channel_resume()
Resume a channel
snd_pcm_channel_setup()
Get the current configuration for the specified PCM channel
snd_pcm_channel_status()
Get the runtime status of a PCM channel
snd_pcm_close()
Close a PCM handle and free its resources
snd_pcm_file_descriptor()
Return the file descriptor of the connection to the PCM interface
snd_pcm_find()
Find all PCM devices in the system that meet the given criteria
snd_pcm_format_big_endian()
Check for a big-endian format
snd_pcm_format_linear()
Check for a linear format
snd_pcm_format_little_endian()
Check for a little-endian format
snd_pcm_format_signed()
Check for a signed format
snd_pcm_format_size()
Convert the size in the given samples to bytes
snd_pcm_format_unsigned()
Check for an unsigned format
snd_pcm_format_width()
Return the sample width in bits for a format
snd_pcm_get_audioman_handle()
Retrieve an audioman handle that's bound to a PCM stream
snd_pcm_get_format_name()
Convert a format value into a human-readable text string
snd_pcm_get_handled_device()
Indicates whether the user can affect the audio on a device
snd_pcm_info()
Get general information about a PCM device
snd_pcm_link()
Link two PCM streams together
snd_pcm_nonblock_mode()
Set or reset the blocking behavior of reads and writes to PCM channels
snd_pcm_open()
Create a handle and open a connection to a specified audio interface
snd_pcm_open_name()
Create a handle and open a connection to an audio interface specified by name
snd_pcm_open_preferred()
Create a handle and open a connection to the preferred audio interface
snd_pcm_playback_drain()
Stop the PCM playback channel and discard the contents of its queue
snd_pcm_playback_flush()
Play out all pending data in a PCM playback channel's queue and stop the channel
snd_pcm_playback_go()
Start a PCM playback channel running
snd_pcm_playback_pause()
Pause a channel that's playing back
snd_pcm_playback_prepare()
Signal the driver to ready the playback channel
snd_pcm_playback_resume()
Resume a channel that was paused while playing back
snd_pcm_plugin_flush()
Finish processing all pending data in a PCM channel's queue and stop the channel
snd_pcm_plugin_find_stereo_pair()
Determines the best microphones or speakers to utilize for producing a mono signal
snd_pcm_plugin_find_stereo_pair_from_map()
Determine the best speakers or microphones to produce a mono signal based on various conditions
snd_pcm_plugin_get_inactive()
Determine which plugins are disabled (inactive)
snd_pcm_plugin_get_voice_conversion()
Get the current voice conversion structure for a channel
snd_pcm_plugin_info()
Get information about a PCM channel's capabilities (plugin-aware)
snd_pcm_plugin_params()
Set the configurable parameters for a PCM channel (plugin-aware)
snd_pcm_plugin_playback_drain()
Stop the PCM playback channel and discard the contents of its queue (plugin-aware)
snd_pcm_plugin_prepare()
Signal the driver to ready the specified channel (plugin-aware)
snd_pcm_plugin_read()
Transfer PCM data from the capture channel (plugin-aware)
snd_pcm_plugin_reset_voice_conversion()
Reset the parameters of the voice conversion
snd_pcm_plugin_set_audio_share_device()
Set the parameters of the audio share plugin
snd_pcm_plugin_set_best_fit_voices()
Determine the best voice channel to use with voice
snd_pcm_plugin_set_disable()
Disable PCM plugins
snd_pcm_plugin_set_enable()
Enable plugins that have been disabled
snd_pcm_plugin_set_eq()
Set the equalizer (EQ) plugin parameters
snd_pcm_plugin_set_pan()
Set the parameters to the panning plugin
snd_pcm_plugin_set_splitter_device()
Set the parameters of the splitter plugin
snd_pcm_plugin_set_src_method()
Set the system's source filter method (plugin-aware)
snd_pcm_plugin_set_src_mode()
Set the system's source mode (plugin-aware)
snd_pcm_plugin_set_voice_conversion()
Set the current voice conversion structure for a channel
snd_pcm_plugin_setup()
Get the current configuration for the specified PCM channel (plugin aware)
snd_pcm_plugin_src_max_frag()
Get the maximum possible fragment size (plugin-aware)
snd_pcm_plugin_status()
Get the runtime status of a PCM channel (plugin aware)
snd_pcm_plugin_update_src()
Get the size of the next fragment to write (plugin-aware)
snd_pcm_plugin_write()
Transfer PCM data to playback channel (plugin-aware)
snd_pcm_query_channel_map()
Retrieve a playback or capture channel
snd_pcm_read()
Transfer PCM data from the capture channel
snd_pcm_set_audioman_handle()
Bind an audioman handle to a PCM stream
snd_pcm_unlink()
Detach a PCM stream from a link group
snd_pcm_write()
Transfer PCM data to playback channel
Parent topic:
Pulse Code Modulation devices
Related concepts
Data types in asoundlib.h and asound.h