Chapter 2. PCM API
Prev
Next
Chapter 2. PCM API
Table of Contents
PCM Core
PCM Format Helpers
PCM Memory Management
PCM Core
snd_pcm_new_stream
— create a new PCM stream
snd_pcm_new
— create a new PCM instance
snd_pcm_set_ops
— set the PCM operators
snd_pcm_set_sync
— set the PCM sync id
snd_interval_refine
— refine the interval value of configurator
snd_interval_ratnum
— refine the interval value
snd_interval_list
— refine the interval value from the list
snd_pcm_hw_rule_add
— add the hw-constraint rule
snd_pcm_hw_constraint_integer
— apply an integer constraint to an interval
snd_pcm_hw_constraint_minmax
— apply a min/max range constraint to an interval
snd_pcm_hw_constraint_list
— apply a list of constraints to a parameter
snd_pcm_hw_constraint_ratnums
— apply ratnums constraint to a parameter
snd_pcm_hw_constraint_ratdens
— apply ratdens constraint to a parameter
snd_pcm_hw_constraint_msbits
— add a hw constraint msbits rule
snd_pcm_hw_constraint_step
— add a hw constraint step rule
snd_pcm_hw_constraint_pow2
— add a hw constraint power-of-2 rule
snd_pcm_hw_param_value
— return
params
field
var
value
snd_pcm_hw_param_first
— refine config space and return minimum value
snd_pcm_hw_param_last
— refine config space and return maximum value
snd_pcm_lib_ioctl
— a generic PCM ioctl callback
snd_pcm_period_elapsed
— update the pcm status for the next period
snd_pcm_stop
— try to stop all running streams in the substream group
snd_pcm_suspend
— trigger SUSPEND to all linked streams
snd_pcm_suspend_all
— trigger SUSPEND to all substreams in the given pcm