Module pcm

Module pcm 

Source
Expand description

Low-level type definitions for the digital audio (PCM) interface.

Structs§

snd_interval
snd_mask
snd_pcm_channel_info
snd_pcm_hw_params
snd_pcm_info
snd_pcm_status
snd_pcm_sw_params
snd_xferi
snd_xfern

Constants§

SNDRV_CHMAP_BC
SNDRV_CHMAP_BLC
SNDRV_CHMAP_BRC
SNDRV_CHMAP_DRIVER_SPEC
SNDRV_CHMAP_FC
SNDRV_CHMAP_FCH
SNDRV_CHMAP_FL
SNDRV_CHMAP_FLC
SNDRV_CHMAP_FLH
SNDRV_CHMAP_FLW
SNDRV_CHMAP_FR
SNDRV_CHMAP_FRC
SNDRV_CHMAP_FRH
SNDRV_CHMAP_FRW
SNDRV_CHMAP_LFE
SNDRV_CHMAP_LLFE
SNDRV_CHMAP_MONO
SNDRV_CHMAP_NA
SNDRV_CHMAP_PHASE_INVERSE
SNDRV_CHMAP_POSITION_MASK
SNDRV_CHMAP_RC
SNDRV_CHMAP_RL
SNDRV_CHMAP_RLC
SNDRV_CHMAP_RLFE
SNDRV_CHMAP_RR
SNDRV_CHMAP_RRC
SNDRV_CHMAP_SL
SNDRV_CHMAP_SR
SNDRV_CHMAP_TC
SNDRV_CHMAP_TFC
SNDRV_CHMAP_TFL
SNDRV_CHMAP_TFLC
SNDRV_CHMAP_TFR
SNDRV_CHMAP_TFRC
SNDRV_CHMAP_TRC
SNDRV_CHMAP_TRL
SNDRV_CHMAP_TRR
SNDRV_CHMAP_TSL
SNDRV_CHMAP_TSR
SNDRV_CHMAP_UNKNOWN
SNDRV_MASK_MAX
SNDRV_PCM_ACCESS_MMAP_COMPLEX
SNDRV_PCM_ACCESS_MMAP_INTERLEAVED
SNDRV_PCM_ACCESS_MMAP_NONINTERLEAVED
SNDRV_PCM_ACCESS_RW_INTERLEAVED
SNDRV_PCM_ACCESS_RW_NONINTERLEAVED
SNDRV_PCM_CLASS_DIGITIZER
Device class identifier for digitizers.
SNDRV_PCM_CLASS_GENERIC
Device class identifier for standard mono or stereo device.
SNDRV_PCM_CLASS_LAST
SNDRV_PCM_CLASS_MODEM
Device class identifier for software modems.
SNDRV_PCM_CLASS_MULTI
Device class identifier for multichannel device.
SNDRV_PCM_FORMAT_A_LAW
SNDRV_PCM_FORMAT_DSD_U8
SNDRV_PCM_FORMAT_DSD_U16_BE
SNDRV_PCM_FORMAT_DSD_U16_LE
SNDRV_PCM_FORMAT_DSD_U32_BE
SNDRV_PCM_FORMAT_DSD_U32_LE
SNDRV_PCM_FORMAT_FLOAT64_BE
SNDRV_PCM_FORMAT_FLOAT64_LE
SNDRV_PCM_FORMAT_FLOAT_BE
SNDRV_PCM_FORMAT_FLOAT_LE
SNDRV_PCM_FORMAT_G723_24
SNDRV_PCM_FORMAT_G723_40
SNDRV_PCM_FORMAT_G723_24_1B
SNDRV_PCM_FORMAT_G723_40_1B
SNDRV_PCM_FORMAT_GSM
SNDRV_PCM_FORMAT_IEC958_SUBFRAME_BE
SNDRV_PCM_FORMAT_IEC958_SUBFRAME_LE
SNDRV_PCM_FORMAT_IMA_ADPCM
SNDRV_PCM_FORMAT_MPEG
SNDRV_PCM_FORMAT_MU_LAW
SNDRV_PCM_FORMAT_S8
SNDRV_PCM_FORMAT_S16_BE
SNDRV_PCM_FORMAT_S16_LE
SNDRV_PCM_FORMAT_S18_3BE
SNDRV_PCM_FORMAT_S18_3LE
SNDRV_PCM_FORMAT_S20_3BE
SNDRV_PCM_FORMAT_S20_3LE
SNDRV_PCM_FORMAT_S20_BE
SNDRV_PCM_FORMAT_S20_LE
SNDRV_PCM_FORMAT_S24_3BE
SNDRV_PCM_FORMAT_S24_3LE
SNDRV_PCM_FORMAT_S24_BE
SNDRV_PCM_FORMAT_S24_LE
SNDRV_PCM_FORMAT_S32_BE
SNDRV_PCM_FORMAT_S32_LE
SNDRV_PCM_FORMAT_SPECIAL
SNDRV_PCM_FORMAT_U8
SNDRV_PCM_FORMAT_U16_BE
SNDRV_PCM_FORMAT_U16_LE
SNDRV_PCM_FORMAT_U18_3BE
SNDRV_PCM_FORMAT_U18_3LE
SNDRV_PCM_FORMAT_U20_3BE
SNDRV_PCM_FORMAT_U20_3LE
SNDRV_PCM_FORMAT_U20_BE
SNDRV_PCM_FORMAT_U20_LE
SNDRV_PCM_FORMAT_U24_3BE
SNDRV_PCM_FORMAT_U24_3LE
SNDRV_PCM_FORMAT_U24_BE
SNDRV_PCM_FORMAT_U24_LE
SNDRV_PCM_FORMAT_U32_BE
SNDRV_PCM_FORMAT_U32_LE
SNDRV_PCM_HW_PARAMS_EXPORT_BUFFER
SNDRV_PCM_HW_PARAMS_NORESAMPLE
SNDRV_PCM_HW_PARAMS_NO_DRAIN_SILENCE
SNDRV_PCM_HW_PARAMS_NO_PERIOD_WAKEUP
SNDRV_PCM_HW_PARAM_ACCESS
SNDRV_PCM_HW_PARAM_BUFFER_BYTES
SNDRV_PCM_HW_PARAM_BUFFER_SIZE
SNDRV_PCM_HW_PARAM_BUFFER_TIME
SNDRV_PCM_HW_PARAM_CHANNELS
SNDRV_PCM_HW_PARAM_FIRST_INTERVAL
SNDRV_PCM_HW_PARAM_FIRST_MASK
SNDRV_PCM_HW_PARAM_FORMAT
SNDRV_PCM_HW_PARAM_FRAME_BITS
SNDRV_PCM_HW_PARAM_LAST_INTERVAL
SNDRV_PCM_HW_PARAM_LAST_MASK
SNDRV_PCM_HW_PARAM_PERIODS
SNDRV_PCM_HW_PARAM_PERIOD_BYTES
SNDRV_PCM_HW_PARAM_PERIOD_SIZE
SNDRV_PCM_HW_PARAM_PERIOD_TIME
SNDRV_PCM_HW_PARAM_RATE
SNDRV_PCM_HW_PARAM_SAMPLE_BITS
SNDRV_PCM_HW_PARAM_SUBFORMAT
SNDRV_PCM_HW_PARAM_TICK_TIME
SNDRV_PCM_INFO_BATCH
SNDRV_PCM_INFO_BLOCK_TRANSFER
SNDRV_PCM_INFO_COMPLEX
SNDRV_PCM_INFO_DOUBLE
SNDRV_PCM_INFO_DRAIN_TRIGGER
SNDRV_PCM_INFO_EXPLICIT_SYNC
SNDRV_PCM_INFO_FIFO_IN_FRAMES
SNDRV_PCM_INFO_HALF_DUPLEX
SNDRV_PCM_INFO_HAS_LINK_ABSOLUTE_ATIME
SNDRV_PCM_INFO_HAS_LINK_ATIME
SNDRV_PCM_INFO_HAS_LINK_ESTIMATED_ATIME
SNDRV_PCM_INFO_HAS_LINK_SYNCHRONIZED_ATIME
SNDRV_PCM_INFO_HAS_WALL_CLOCK
SNDRV_PCM_INFO_INTERLEAVED
SNDRV_PCM_INFO_JOINT_DUPLEX
SNDRV_PCM_INFO_MMAP
SNDRV_PCM_INFO_MMAP_VALID
SNDRV_PCM_INFO_NONINTERLEAVED
SNDRV_PCM_INFO_NO_PERIOD_WAKEUP
SNDRV_PCM_INFO_NO_REWINDS
SNDRV_PCM_INFO_OVERRANGE
SNDRV_PCM_INFO_PAUSE
SNDRV_PCM_INFO_PERFECT_DRAIN
SNDRV_PCM_INFO_RESUME
SNDRV_PCM_INFO_SYNC_APPLPTR
SNDRV_PCM_INFO_SYNC_START
SNDRV_PCM_MMAP_OFFSET_CONTROL
SNDRV_PCM_MMAP_OFFSET_DATA
SNDRV_PCM_MMAP_OFFSET_STATUS
SNDRV_PCM_STATE_DISCONNECTED
SNDRV_PCM_STATE_DRAINING
SNDRV_PCM_STATE_OPEN
SNDRV_PCM_STATE_PAUSED
SNDRV_PCM_STATE_PREPARED
SNDRV_PCM_STATE_RUNNING
SNDRV_PCM_STATE_SETUP
SNDRV_PCM_STATE_SUSPENDED
SNDRV_PCM_STATE_XRUN
SNDRV_PCM_STREAM_CAPTURE
snd_pcm_info::stream value for the “capture” direction.
SNDRV_PCM_STREAM_LAST
SNDRV_PCM_STREAM_PLAYBACK
snd_pcm_info::stream value for the “playback” direction.
SNDRV_PCM_SUBCLASS_GENERIC_MIX
Mono or stereo subdevices are mixed together.
SNDRV_PCM_SUBCLASS_LAST
SNDRV_PCM_SUBCLASS_MULTI_MIX
multichannel subdevices are mixed together.
SNDRV_PCM_SUBFORMAT_MSBITS_20
SNDRV_PCM_SUBFORMAT_MSBITS_24
SNDRV_PCM_SUBFORMAT_MSBITS_MAX
SNDRV_PCM_SUBFORMAT_STD
SNDRV_PCM_TSTAMP_ENABLE
SNDRV_PCM_TSTAMP_NONE

Type Aliases§

snd_pcm_access_t
snd_pcm_format_t
snd_pcm_hw_param_t
snd_pcm_sframes_t
snd_pcm_state_t
snd_pcm_subformat_t
snd_pcm_uframes_t