[−][src]Crate alsa_sys
Re-exports
pub use self::_snd_input_type as snd_input_type_t; |
pub use self::_snd_output_type as snd_output_type_t; |
pub use self::_snd_config_type as snd_config_type_t; |
pub use self::_snd_pcm_class as snd_pcm_class_t; |
pub use self::_snd_pcm_subclass as snd_pcm_subclass_t; |
pub use self::_snd_pcm_stream as snd_pcm_stream_t; |
pub use self::_snd_pcm_access as snd_pcm_access_t; |
pub use self::_snd_pcm_format as snd_pcm_format_t; |
pub use self::_snd_pcm_subformat as snd_pcm_subformat_t; |
pub use self::_snd_pcm_state as snd_pcm_state_t; |
pub use self::_snd_pcm_start as snd_pcm_start_t; |
pub use self::_snd_pcm_xrun as snd_pcm_xrun_t; |
pub use self::_snd_pcm_tstamp as snd_pcm_tstamp_t; |
pub use self::_snd_pcm_tstamp_type as snd_pcm_tstamp_type_t; |
pub use self::_snd_pcm_audio_tstamp_type as snd_pcm_audio_tstamp_type_t; |
pub use self::_snd_pcm_type as snd_pcm_type_t; |
pub use self::_snd_pcm_hook_type as snd_pcm_hook_type_t; |
pub use self::_snd_spcm_latency as snd_spcm_latency_t; |
pub use self::_snd_spcm_xrun_type as snd_spcm_xrun_type_t; |
pub use self::_snd_spcm_duplex_type as snd_spcm_duplex_type_t; |
pub use self::_snd_rawmidi_stream as snd_rawmidi_stream_t; |
pub use self::_snd_rawmidi_type as snd_rawmidi_type_t; |
pub use self::_snd_timer_class as snd_timer_class_t; |
pub use self::_snd_timer_slave_class as snd_timer_slave_class_t; |
pub use self::_snd_timer_event as snd_timer_event_t; |
pub use self::_snd_timer_type as snd_timer_type_t; |
pub use self::_snd_hwdep_iface as snd_hwdep_iface_t; |
pub use self::_snd_hwdep_type as snd_hwdep_type_t; |
pub use self::_snd_ctl_elem_type as snd_ctl_elem_type_t; |
pub use self::_snd_ctl_elem_iface as snd_ctl_elem_iface_t; |
pub use self::_snd_ctl_event_type as snd_ctl_event_type_t; |
pub use self::_snd_ctl_type as snd_ctl_type_t; |
pub use self::_snd_mixer_elem_type as snd_mixer_elem_type_t; |
pub use self::_snd_mixer_selem_channel_id as snd_mixer_selem_channel_id_t; |
pub use self::_snd_seq_type as snd_seq_type_t; |
pub use self::snd_seq_client_type as snd_seq_client_type_t; |
Structs
Constants
SND_CHMAP_BC | < bottom center |
SND_CHMAP_BLC | < bottom left center |
SND_CHMAP_BRC | < bottom right center |
SND_CHMAP_FC | < front center |
SND_CHMAP_FCH | < front center high |
SND_CHMAP_FL | < front left |
SND_CHMAP_FLC | < front left center |
SND_CHMAP_FLH | < front left high |
SND_CHMAP_FLW | < front left wide |
SND_CHMAP_FR | < front right |
SND_CHMAP_FRC | < front right center |
SND_CHMAP_FRH | < front right high |
SND_CHMAP_FRW | < front right wide |
SND_CHMAP_LAST | |
SND_CHMAP_LFE | < LFE |
SND_CHMAP_LLFE | < left LFE |
SND_CHMAP_MONO | < mono stream |
SND_CHMAP_NA | < N/A, silent |
SND_CHMAP_RC | < rear center |
SND_CHMAP_RL | < rear left |
SND_CHMAP_RLC | < rear left center |
SND_CHMAP_RLFE | < right LFE |
SND_CHMAP_RR | < rear right |
SND_CHMAP_RRC | < rear right center |
SND_CHMAP_SL | < side left |
SND_CHMAP_SR | < side right |
SND_CHMAP_TC | < top center |
SND_CHMAP_TFC | < top front center |
SND_CHMAP_TFL | < top front left |
SND_CHMAP_TFLC | < top front left center |
SND_CHMAP_TFR | < top front right |
SND_CHMAP_TFRC | < top front right center |
SND_CHMAP_TRC | < top rear center |
SND_CHMAP_TRL | < top rear left |
SND_CHMAP_TRR | < top rear right |
SND_CHMAP_TSL | < top side left |
SND_CHMAP_TSR | < top side right |
SND_CHMAP_TYPE_FIXED | < fixed channel position |
SND_CHMAP_TYPE_LAST | < last entry |
SND_CHMAP_TYPE_NONE | < unspecified channel position |
SND_CHMAP_TYPE_PAIRED | < pair-wise swappable channel position |
SND_CHMAP_TYPE_VAR | < freely swappable channel position |
SND_CHMAP_UNKNOWN | < unspecified |
SND_CONFIG_TYPE_COMPOUND | Compound node. |
SND_CONFIG_TYPE_INTEGER | Integer number. |
SND_CONFIG_TYPE_INTEGER64 | 64-bit integer number. |
SND_CONFIG_TYPE_POINTER | Pointer (runtime only, cannot be saved). |
SND_CONFIG_TYPE_REAL | Real number. |
SND_CONFIG_TYPE_STRING | Character string. |
SND_CTL_ELEM_IFACE_CARD | Card level |
SND_CTL_ELEM_IFACE_HWDEP | Hardware dependent device |
SND_CTL_ELEM_IFACE_LAST | Sequencer |
SND_CTL_ELEM_IFACE_MIXER | Mixer |
SND_CTL_ELEM_IFACE_PCM | PCM |
SND_CTL_ELEM_IFACE_RAWMIDI | RawMidi |
SND_CTL_ELEM_IFACE_SEQUENCER | Sequencer |
SND_CTL_ELEM_IFACE_TIMER | Timer |
SND_CTL_ELEM_TYPE_BOOLEAN | Boolean contents |
SND_CTL_ELEM_TYPE_BYTES | Bytes contents |
SND_CTL_ELEM_TYPE_ENUMERATED | Enumerated contents |
SND_CTL_ELEM_TYPE_IEC958 | IEC958 (S/PDIF) setting content |
SND_CTL_ELEM_TYPE_INTEGER | Integer contents |
SND_CTL_ELEM_TYPE_INTEGER64 | 64-bit integer contents |
SND_CTL_ELEM_TYPE_LAST | 64-bit integer contents |
SND_CTL_ELEM_TYPE_NONE | Invalid type |
SND_CTL_EVENT_ELEM | Elements related event |
SND_CTL_EVENT_LAST | Elements related event |
SND_CTL_TYPE_EXT | External control plugin |
SND_CTL_TYPE_HW | Kernel level CTL |
SND_CTL_TYPE_INET | INET client CTL (not yet implemented) |
SND_CTL_TYPE_SHM | Shared memory client CTL |
SND_HWDEP_IFACE_BLUETOOTH | < Bluetooth audio |
SND_HWDEP_IFACE_EMU10K1 | < EMU10K1 driver |
SND_HWDEP_IFACE_EMUX_WAVETABLE | < EmuX wavetable |
SND_HWDEP_IFACE_FW_BEBOB | < BridgeCo BeBoB based device |
SND_HWDEP_IFACE_FW_DICE | < TC DICE FireWire device |
SND_HWDEP_IFACE_FW_DIGI00X | |
SND_HWDEP_IFACE_FW_FIREFACE | |
SND_HWDEP_IFACE_FW_FIREWORKS | < Echo Audio Fireworks based device |
SND_HWDEP_IFACE_FW_MOTU | |
SND_HWDEP_IFACE_FW_OXFW | < Oxford OXFW970/971 based device |
SND_HWDEP_IFACE_FW_TASCAM | |
SND_HWDEP_IFACE_HDA | < HD-audio |
SND_HWDEP_IFACE_ICS2115 | < ICS2115 driver |
SND_HWDEP_IFACE_LAST | < last known hwdep interface |
SND_HWDEP_IFACE_LINE6 | |
SND_HWDEP_IFACE_MIXART | < Digigram miXart cards |
SND_HWDEP_IFACE_OPL2 | < OPL2 raw driver |
SND_HWDEP_IFACE_OPL3 | < OPL3 raw driver |
SND_HWDEP_IFACE_OPL4 | < OPL4 raw driver |
SND_HWDEP_IFACE_PCXHR | < Digigram PCXHR |
SND_HWDEP_IFACE_SB16CSP | < SB16CSP driver |
SND_HWDEP_IFACE_SB_RC | < SB Extigy/Audigy2NX remote control |
SND_HWDEP_IFACE_SSCAPE | < Ensoniq SoundScape ISA card (MC68EC000) |
SND_HWDEP_IFACE_USB_STREAM | < direct access to usb stream |
SND_HWDEP_IFACE_USX2Y | < Tascam US122, US224 & US428 usb |
SND_HWDEP_IFACE_USX2Y_PCM | < Tascam US122, US224 & US428 raw USB PCM |
SND_HWDEP_IFACE_VX | < Digigram VX cards |
SND_HWDEP_IFACE_YSS225 | < YSS225 driver |
SND_HWDEP_TYPE_HW | Kernel level HwDep |
SND_HWDEP_TYPE_INET | INET client HwDep (not yet implemented) |
SND_HWDEP_TYPE_SHM | Shared memory client HwDep (not yet implemented) |
SND_INPUT_BUFFER | Input from a memory buffer. |
SND_INPUT_STDIO | Input from a stdio stream. |
SND_MIXER_ELEM_LAST | |
SND_MIXER_ELEM_SIMPLE | |
SND_MIXER_SABSTRACT_BASIC | basic abstraction - Master,PCM,CD,Aux,Record-Gain etc. |
SND_MIXER_SABSTRACT_NONE | no abstraction - try use all universal controls from driver |
SND_MIXER_SCHN_FRONT_CENTER | Front center |
SND_MIXER_SCHN_FRONT_LEFT | Front left |
SND_MIXER_SCHN_FRONT_RIGHT | Front right |
SND_MIXER_SCHN_LAST | Rear Center |
SND_MIXER_SCHN_MONO | Mono (Front left alias) |
SND_MIXER_SCHN_REAR_CENTER | Rear Center |
SND_MIXER_SCHN_REAR_LEFT | Rear left |
SND_MIXER_SCHN_REAR_RIGHT | Rear right |
SND_MIXER_SCHN_SIDE_LEFT | Side Left |
SND_MIXER_SCHN_SIDE_RIGHT | Side Right |
SND_MIXER_SCHN_UNKNOWN | Unknown |
SND_MIXER_SCHN_WOOFER | Woofer |
SND_OUTPUT_BUFFER | Output to a memory buffer. |
SND_OUTPUT_STDIO | Output to a stdio stream. |
SND_PCM_ACCESS_LAST | snd_pcm_readn/snd_pcm_writen access |
SND_PCM_ACCESS_MMAP_COMPLEX | mmap access with complex placement |
SND_PCM_ACCESS_MMAP_INTERLEAVED | mmap access with simple interleaved channels |
SND_PCM_ACCESS_MMAP_NONINTERLEAVED | mmap access with simple non interleaved channels |
SND_PCM_ACCESS_RW_INTERLEAVED | snd_pcm_readi/snd_pcm_writei access |
SND_PCM_ACCESS_RW_NONINTERLEAVED | snd_pcm_readn/snd_pcm_writen access |
SND_PCM_ASYNC | |
SND_PCM_AUDIO_TSTAMP_TYPE_COMPAT | first definition for backwards compatibility only, maps to wallclock/link time for HDAudio playback and DEFAULT/DMA time for everything else |
SND_PCM_AUDIO_TSTAMP_TYPE_DEFAULT | < DMA time, reported as per hw_ptr |
SND_PCM_AUDIO_TSTAMP_TYPE_LAST | |
SND_PCM_AUDIO_TSTAMP_TYPE_LINK | < link time reported by sample or wallclock counter, reset on startup |
SND_PCM_AUDIO_TSTAMP_TYPE_LINK_ABSOLUTE | < link time reported by sample or wallclock counter, not reset on startup |
SND_PCM_AUDIO_TSTAMP_TYPE_LINK_ESTIMATED | < link time estimated indirectly |
SND_PCM_AUDIO_TSTAMP_TYPE_LINK_SYNCHRONIZED | < link time synchronized with system time |
SND_PCM_CLASS_DIGITIZER | digitizer device |
SND_PCM_CLASS_GENERIC | standard device |
SND_PCM_CLASS_LAST | digitizer device |
SND_PCM_CLASS_MODEM | software modem device |
SND_PCM_CLASS_MULTI | multichannel device |
SND_PCM_FORMAT_A_LAW | A-Law |
SND_PCM_FORMAT_DSD_U8 | Unsigned 18bit Big Endian in 3bytes format |
SND_PCM_FORMAT_DSD_U16_BE | Unsigned 18bit Big Endian in 3bytes format |
SND_PCM_FORMAT_DSD_U16_LE | Unsigned 18bit Big Endian in 3bytes format |
SND_PCM_FORMAT_DSD_U32_BE | Unsigned 18bit Big Endian in 3bytes format |
SND_PCM_FORMAT_DSD_U32_LE | Unsigned 18bit Big Endian in 3bytes format |
SND_PCM_FORMAT_FLOAT | Float 32 bit CPU endian |
SND_PCM_FORMAT_FLOAT64 | Float 64 bit CPU endian |
SND_PCM_FORMAT_FLOAT64_BE | Float 64 bit Big Endian, Range -1.0 to 1.0 |
SND_PCM_FORMAT_FLOAT64_LE | Float 64 bit Little Endian, Range -1.0 to 1.0 |
SND_PCM_FORMAT_FLOAT_BE | Float 32 bit Big Endian, Range -1.0 to 1.0 |
SND_PCM_FORMAT_FLOAT_LE | Float 32 bit Little Endian, Range -1.0 to 1.0 |
SND_PCM_FORMAT_G723_24 | Unsigned 18bit Big Endian in 3bytes format |
SND_PCM_FORMAT_G723_24_1B | Unsigned 18bit Big Endian in 3bytes format |
SND_PCM_FORMAT_G723_40 | Unsigned 18bit Big Endian in 3bytes format |
SND_PCM_FORMAT_G723_40_1B | Unsigned 18bit Big Endian in 3bytes format |
SND_PCM_FORMAT_GSM | GSM |
SND_PCM_FORMAT_IEC958_SUBFRAME | IEC-958 CPU Endian |
SND_PCM_FORMAT_IEC958_SUBFRAME_BE | IEC-958 Big Endian |
SND_PCM_FORMAT_IEC958_SUBFRAME_LE | IEC-958 Little Endian |
SND_PCM_FORMAT_IMA_ADPCM | Ima-ADPCM |
SND_PCM_FORMAT_LAST | Unsigned 18bit Big Endian in 3bytes format |
SND_PCM_FORMAT_MPEG | MPEG |
SND_PCM_FORMAT_MU_LAW | Mu-Law |
SND_PCM_FORMAT_S8 | Signed 8 bit |
SND_PCM_FORMAT_S16 | Signed 16 bit CPU endian |
SND_PCM_FORMAT_S16_BE | Signed 16 bit Big Endian |
SND_PCM_FORMAT_S16_LE | Signed 16 bit Little Endian |
SND_PCM_FORMAT_S18_3BE | Signed 18bit Big Endian in 3bytes format |
SND_PCM_FORMAT_S18_3LE | Signed 18bit Little Endian in 3bytes format |
SND_PCM_FORMAT_S20 | Signed 20bit in 4bytes format, LSB justified, CPU Endian |
SND_PCM_FORMAT_S20_3BE | Signed 20bit Big Endian in 3bytes format |
SND_PCM_FORMAT_S20_3LE | Signed 20bit Little Endian in 3bytes format |
SND_PCM_FORMAT_S20_BE | Signed 20bit Big Endian in 4bytes format, LSB justified |
SND_PCM_FORMAT_S20_LE | Signed 20bit Little Endian in 4bytes format, LSB justified |
SND_PCM_FORMAT_S24 | Signed 24 bit CPU endian |
SND_PCM_FORMAT_S24_3BE | Signed 24bit Big Endian in 3bytes format |
SND_PCM_FORMAT_S24_3LE | Signed 24bit Little Endian in 3bytes format |
SND_PCM_FORMAT_S24_BE | Signed 24 bit Big Endian using low three bytes in 32-bit word |
SND_PCM_FORMAT_S24_LE | Signed 24 bit Little Endian using low three bytes in 32-bit word |
SND_PCM_FORMAT_S32 | Signed 32 bit CPU endian |
SND_PCM_FORMAT_S32_BE | Signed 32 bit Big Endian |
SND_PCM_FORMAT_S32_LE | Signed 32 bit Little Endian |
SND_PCM_FORMAT_SPECIAL | Special |
SND_PCM_FORMAT_U8 | Unsigned 8 bit |
SND_PCM_FORMAT_U16 | Unsigned 16 bit CPU endian |
SND_PCM_FORMAT_U16_BE | Unsigned 16 bit Big Endian |
SND_PCM_FORMAT_U16_LE | Unsigned 16 bit Little Endian |
SND_PCM_FORMAT_U18_3BE | Unsigned 18bit Big Endian in 3bytes format |
SND_PCM_FORMAT_U18_3LE | Unsigned 18bit Little Endian in 3bytes format |
SND_PCM_FORMAT_U20 | Unsigned 20bit in 4bytes format, LSB justified, CPU Endian |
SND_PCM_FORMAT_U20_3BE | Unsigned 20bit Big Endian in 3bytes format |
SND_PCM_FORMAT_U20_3LE | Unsigned 20bit Little Endian in 3bytes format |
SND_PCM_FORMAT_U20_BE | Unsigned 20bit Big Endian in 4bytes format, LSB justified |
SND_PCM_FORMAT_U20_LE | Unsigned 20bit Little Endian in 4bytes format, LSB justified |
SND_PCM_FORMAT_U24 | Unsigned 24 bit CPU endian |
SND_PCM_FORMAT_U24_3BE | Unsigned 24bit Big Endian in 3bytes format |
SND_PCM_FORMAT_U24_3LE | Unsigned 24bit Little Endian in 3bytes format |
SND_PCM_FORMAT_U24_BE | Unsigned 24 bit Big Endian using low three bytes in 32-bit word |
SND_PCM_FORMAT_U24_LE | Unsigned 24 bit Little Endian using low three bytes in 32-bit word |
SND_PCM_FORMAT_U32 | Unsigned 32 bit CPU endian |
SND_PCM_FORMAT_U32_BE | Unsigned 32 bit Big Endian |
SND_PCM_FORMAT_U32_LE | Unsigned 32 bit Little Endian |
SND_PCM_FORMAT_UNKNOWN | Unknown |
SND_PCM_HOOK_TYPE_CLOSE | |
SND_PCM_HOOK_TYPE_HW_FREE | |
SND_PCM_HOOK_TYPE_HW_PARAMS | |
SND_PCM_HOOK_TYPE_LAST | |
SND_PCM_NONBLOCK | |
SND_PCM_START_DATA | Automatic start on data read/write |
SND_PCM_START_EXPLICIT | Explicit start |
SND_PCM_START_LAST | Explicit start |
SND_PCM_STATE_DISCONNECTED | Hardware is disconnected |
SND_PCM_STATE_DRAINING | Draining: running (playback) or stopped (capture) |
SND_PCM_STATE_LAST | Hardware is disconnected |
SND_PCM_STATE_OPEN | Open |
SND_PCM_STATE_PAUSED | Paused |
SND_PCM_STATE_PREPARED | Ready to start |
SND_PCM_STATE_PRIVATE1 | Private - used internally in the library - do not use |
SND_PCM_STATE_RUNNING | Running |
SND_PCM_STATE_SETUP | Setup installed |
SND_PCM_STATE_SUSPENDED | Hardware is suspended |
SND_PCM_STATE_XRUN | Stopped: underrun (playback) or overrun (capture) detected |
SND_PCM_STREAM_CAPTURE | Capture stream |
SND_PCM_STREAM_LAST | Capture stream |
SND_PCM_STREAM_PLAYBACK | Playback stream |
SND_PCM_SUBCLASS_GENERIC_MIX | subdevices are mixed together |
SND_PCM_SUBCLASS_LAST | multichannel subdevices are mixed together |
SND_PCM_SUBCLASS_MULTI_MIX | multichannel subdevices are mixed together |
SND_PCM_SUBFORMAT_LAST | Standard |
SND_PCM_SUBFORMAT_STD | Standard |
SND_PCM_TSTAMP_ENABLE | Update timestamp at every hardware position update |
SND_PCM_TSTAMP_LAST | Equivalent with #SND_PCM_TSTAMP_ENABLE, just for compatibility with older versions |
SND_PCM_TSTAMP_MMAP | Equivalent with #SND_PCM_TSTAMP_ENABLE, just for compatibility with older versions |
SND_PCM_TSTAMP_NONE | No timestamp |
SND_PCM_TSTAMP_TYPE_GETTIMEOFDAY | < gettimeofday equivalent |
SND_PCM_TSTAMP_TYPE_LAST | |
SND_PCM_TSTAMP_TYPE_MONOTONIC | < posix_clock_monotonic equivalent |
SND_PCM_TSTAMP_TYPE_MONOTONIC_RAW | < monotonic_raw (no NTP) |
SND_PCM_TYPE_ADPCM | IMA-ADPCM format conversion PCM |
SND_PCM_TYPE_ALAW | A-Law format conversion PCM |
SND_PCM_TYPE_COPY | Copying plugin |
SND_PCM_TYPE_DMIX | Direct Mixing plugin |
SND_PCM_TYPE_DROUTE | Attenuated dynamic route PCM (not yet implemented) |
SND_PCM_TYPE_DSHARE | Direct Sharing plugin |
SND_PCM_TYPE_DSNOOP | Direct Snooping plugin |
SND_PCM_TYPE_EXTPLUG | External filter plugin |
SND_PCM_TYPE_FILE | File writing plugin |
SND_PCM_TYPE_HOOKS | Hooked PCM |
SND_PCM_TYPE_HW | Kernel level PCM |
SND_PCM_TYPE_IEC958 | IEC958 subframe plugin |
SND_PCM_TYPE_INET | INET client PCM (not yet implemented) |
SND_PCM_TYPE_IOPLUG | External I/O plugin |
SND_PCM_TYPE_JACK | Jack Audio Connection Kit plugin |
SND_PCM_TYPE_LADSPA | LADSPA integration plugin |
SND_PCM_TYPE_LAST | Mmap-emulation plugin |
SND_PCM_TYPE_LBSERVER | Loopback server plugin (not yet implemented) |
SND_PCM_TYPE_LINEAR | Linear format conversion PCM |
SND_PCM_TYPE_LINEAR_FLOAT | Linear Integer <-> Linear Float format conversion PCM |
SND_PCM_TYPE_METER | Meter plugin |
SND_PCM_TYPE_MIX | Mixing PCM |
SND_PCM_TYPE_MMAP_EMUL | Mmap-emulation plugin |
SND_PCM_TYPE_MULAW | Mu-Law format conversion PCM |
SND_PCM_TYPE_MULTI | One or more linked PCM with exclusive access to selected channels |
SND_PCM_TYPE_NULL | Null endpoint PCM |
SND_PCM_TYPE_PLUG | Format adjusted PCM |
SND_PCM_TYPE_RATE | Rate conversion PCM |
SND_PCM_TYPE_ROUTE | Attenuated static route PCM |
SND_PCM_TYPE_SHARE | Sharing PCM |
SND_PCM_TYPE_SHM | Shared memory client PCM |
SND_PCM_TYPE_SOFTVOL | Soft volume plugin |
SND_PCM_XRUN_LAST | Stop on xrun detection |
SND_PCM_XRUN_NONE | Xrun detection disabled |
SND_PCM_XRUN_STOP | Stop on xrun detection |
SND_RAWMIDI_STREAM_INPUT | Input stream |
SND_RAWMIDI_STREAM_LAST | Input stream |
SND_RAWMIDI_STREAM_OUTPUT | Output stream |
SND_RAWMIDI_TYPE_HW | Kernel level RawMidi |
SND_RAWMIDI_TYPE_INET | INET client RawMidi (not yet implemented) |
SND_RAWMIDI_TYPE_SHM | Shared memory client RawMidi (not yet implemented) |
SND_RAWMIDI_TYPE_VIRTUAL | Virtual (sequencer) RawMidi |
SND_SEQ_ADDRESS_BROADCAST | |
SND_SEQ_ADDRESS_SUBSCRIBERS | |
SND_SEQ_ADDRESS_UNKNOWN | |
SND_SEQ_CLIENT_SYSTEM | |
SND_SEQ_EVENT_BOUNCE | error event; event data type = #snd_seq_ev_ext_t |
SND_SEQ_EVENT_CHANPRESS | channel pressure; event data type = #snd_seq_ev_ctrl_t |
SND_SEQ_EVENT_CLIENT_CHANGE | Client status/info has changed; event data type = #snd_seq_addr_t |
SND_SEQ_EVENT_CLIENT_EXIT | Client has left the system; event data type = #snd_seq_addr_t |
SND_SEQ_EVENT_CLIENT_START | New client has connected; event data type = #snd_seq_addr_t |
SND_SEQ_EVENT_CLOCK | MIDI Real Time Clock message; event data type = #snd_seq_ev_queue_control_t |
SND_SEQ_EVENT_CONTINUE | MIDI Real Time Continue message; event data type = #snd_seq_ev_queue_control_t |
SND_SEQ_EVENT_CONTROL14 | 14 bit controller value; event data type = #snd_seq_ev_ctrl_t |
SND_SEQ_EVENT_CONTROLLER | controller; event data type = #snd_seq_ev_ctrl_t |
SND_SEQ_EVENT_ECHO | Echo-back event; event data type = any type |
SND_SEQ_EVENT_KEYPRESS | key pressure change (aftertouch); event data type = #snd_seq_ev_note_t |
SND_SEQ_EVENT_KEYSIGN | SMF Key Signature event; event data type = #snd_seq_ev_ctrl_t |
SND_SEQ_EVENT_LENGTH_FIXED | |
SND_SEQ_EVENT_LENGTH_MASK | |
SND_SEQ_EVENT_LENGTH_VARIABLE | |
SND_SEQ_EVENT_LENGTH_VARUSR | |
SND_SEQ_EVENT_NONE | NOP; ignored in any case |
SND_SEQ_EVENT_NONREGPARAM | 14 bit NRPN; event data type = #snd_seq_ev_ctrl_t |
SND_SEQ_EVENT_NOTE | note on and off with duration; event data type = #snd_seq_ev_note_t |
SND_SEQ_EVENT_NOTEOFF | note off; event data type = #snd_seq_ev_note_t |
SND_SEQ_EVENT_NOTEON | note on; event data type = #snd_seq_ev_note_t |
SND_SEQ_EVENT_OSS | OSS emulation raw event; event data type = any type |
SND_SEQ_EVENT_PGMCHANGE | program change; event data type = #snd_seq_ev_ctrl_t |
SND_SEQ_EVENT_PITCHBEND | pitchwheel; event data type = #snd_seq_ev_ctrl_t; data is from -8192 to 8191) |
SND_SEQ_EVENT_PORT_CHANGE | Port status/info has changed; event data type = #snd_seq_addr_t |
SND_SEQ_EVENT_PORT_EXIT | Port was deleted from system; event data type = #snd_seq_addr_t |
SND_SEQ_EVENT_PORT_START | New port was created; event data type = #snd_seq_addr_t |
SND_SEQ_EVENT_PORT_SUBSCRIBED | Ports connected; event data type = #snd_seq_connect_t |
SND_SEQ_EVENT_PORT_UNSUBSCRIBED | Ports disconnected; event data type = #snd_seq_connect_t |
SND_SEQ_EVENT_QFRAME | midi time code quarter frame; event data type = #snd_seq_ev_ctrl_t |
SND_SEQ_EVENT_QUEUE_SKEW | Queue timer skew; event data type = #snd_seq_ev_queue_control_t |
SND_SEQ_EVENT_REGPARAM | 14 bit RPN; event data type = #snd_seq_ev_ctrl_t |
SND_SEQ_EVENT_RESET | Reset to power-on state; event data type = none |
SND_SEQ_EVENT_RESULT | returned result status; event data type = #snd_seq_result_t |
SND_SEQ_EVENT_SENSING | Active sensing event; event data type = none |
SND_SEQ_EVENT_SETPOS_TICK | Set tick queue position; event data type = #snd_seq_ev_queue_control_t |
SND_SEQ_EVENT_SETPOS_TIME | Set real-time queue position; event data type = #snd_seq_ev_queue_control_t |
SND_SEQ_EVENT_SONGPOS | SPP with LSB and MSB values; event data type = #snd_seq_ev_ctrl_t |
SND_SEQ_EVENT_SONGSEL | Song Select with song ID number; event data type = #snd_seq_ev_ctrl_t |
SND_SEQ_EVENT_START | MIDI Real Time Start message; event data type = #snd_seq_ev_queue_control_t |
SND_SEQ_EVENT_STOP | MIDI Real Time Stop message; event data type = #snd_seq_ev_queue_control_t |
SND_SEQ_EVENT_SYNC_POS | Sync position changed; event data type = #snd_seq_ev_queue_control_t |
SND_SEQ_EVENT_SYSEX | system exclusive data (variable length); event data type = #snd_seq_ev_ext_t |
SND_SEQ_EVENT_SYSTEM | system status; event data type = #snd_seq_result_t |
SND_SEQ_EVENT_TEMPO | (SMF) Tempo event; event data type = #snd_seq_ev_queue_control_t |
SND_SEQ_EVENT_TICK | MIDI Real Time Tick message; event data type = #snd_seq_ev_queue_control_t |
SND_SEQ_EVENT_TIMESIGN | SMF Time Signature event; event data type = #snd_seq_ev_ctrl_t |
SND_SEQ_EVENT_TUNE_REQUEST | Tune request; event data type = none |
SND_SEQ_EVENT_USR0 | user-defined event; event data type = any (fixed size) |
SND_SEQ_EVENT_USR1 | user-defined event; event data type = any (fixed size) |
SND_SEQ_EVENT_USR2 | user-defined event; event data type = any (fixed size) |
SND_SEQ_EVENT_USR3 | user-defined event; event data type = any (fixed size) |
SND_SEQ_EVENT_USR4 | user-defined event; event data type = any (fixed size) |
SND_SEQ_EVENT_USR5 | user-defined event; event data type = any (fixed size) |
SND_SEQ_EVENT_USR6 | user-defined event; event data type = any (fixed size) |
SND_SEQ_EVENT_USR7 | user-defined event; event data type = any (fixed size) |
SND_SEQ_EVENT_USR8 | user-defined event; event data type = any (fixed size) |
SND_SEQ_EVENT_USR9 | user-defined event; event data type = any (fixed size) |
SND_SEQ_EVENT_USR_VAR0 | reserved for user apps; event data type = #snd_seq_ev_ext_t |
SND_SEQ_EVENT_USR_VAR1 | reserved for user apps; event data type = #snd_seq_ev_ext_t |
SND_SEQ_EVENT_USR_VAR2 | reserved for user apps; event data type = #snd_seq_ev_ext_t |
SND_SEQ_EVENT_USR_VAR3 | reserved for user apps; event data type = #snd_seq_ev_ext_t |
SND_SEQ_EVENT_USR_VAR4 | reserved for user apps; event data type = #snd_seq_ev_ext_t |
SND_SEQ_KERNEL_CLIENT | < kernel client |
SND_SEQ_NONBLOCK | |
SND_SEQ_OPEN_DUPLEX | |
SND_SEQ_OPEN_INPUT | |
SND_SEQ_OPEN_OUTPUT | |
SND_SEQ_PORT_SYSTEM_ANNOUNCE | |
SND_SEQ_PORT_SYSTEM_TIMER | |
SND_SEQ_PRIORITY_HIGH | |
SND_SEQ_QUERY_SUBS_READ | < query read subscriptions |
SND_SEQ_QUERY_SUBS_WRITE | < query write subscriptions |
SND_SEQ_QUEUE_DIRECT | |
SND_SEQ_TIMER_ALSA | |
SND_SEQ_TIMER_MIDI_CLOCK | |
SND_SEQ_TIMER_MIDI_TICK | |
SND_SEQ_TIME_MODE_ABS | |
SND_SEQ_TIME_MODE_MASK | |
SND_SEQ_TIME_MODE_REL | |
SND_SEQ_TIME_STAMP_MASK | |
SND_SEQ_TIME_STAMP_REAL | |
SND_SEQ_TIME_STAMP_TICK | |
SND_SEQ_TYPE_HW | < hardware |
SND_SEQ_TYPE_INET | < network (NYI) |
SND_SEQ_TYPE_SHM | < shared memory (NYI) |
SND_SEQ_USER_CLIENT | < user client |
SND_SPCM_DUPLEX_LIBERAL | liberal duplex - the buffer and period sizes might not match |
SND_SPCM_DUPLEX_PEDANTIC | pedantic duplex - the buffer and period sizes MUST match |
SND_SPCM_LATENCY_MEDIUM | medium latency - software phones etc. (estimated latency in one direction maximally 25ms |
SND_SPCM_LATENCY_REALTIME | realtime latency - realtime applications (effect processors etc.) (estimated latency in one direction 5ms and better) |
SND_SPCM_LATENCY_STANDARD | standard latency - for standard playback or capture (estimated latency in one direction 350ms) |
SND_SPCM_XRUN_IGNORE | driver / library will ignore all xruns, the stream runs forever |
SND_SPCM_XRUN_STOP | driver / library stops the stream when an xrun occurs |
SND_TIMER_CLASS_CARD | < card timer |
SND_TIMER_CLASS_GLOBAL | < global timer |
SND_TIMER_CLASS_LAST | < last timer |
SND_TIMER_CLASS_NONE | < invalid |
SND_TIMER_CLASS_PCM | < PCM timer |
SND_TIMER_CLASS_SLAVE | < slave timer |
SND_TIMER_EVENT_CONTINUE | |
SND_TIMER_EVENT_EARLY | |
SND_TIMER_EVENT_MCONTINUE | |
SND_TIMER_EVENT_MPAUSE | |
SND_TIMER_EVENT_MRESUME | |
SND_TIMER_EVENT_MSTART | |
SND_TIMER_EVENT_MSTOP | |
SND_TIMER_EVENT_MSUSPEND | |
SND_TIMER_EVENT_PAUSE | |
SND_TIMER_EVENT_RESOLUTION | |
SND_TIMER_EVENT_RESUME | |
SND_TIMER_EVENT_START | |
SND_TIMER_EVENT_STOP | |
SND_TIMER_EVENT_SUSPEND | |
SND_TIMER_EVENT_TICK | |
SND_TIMER_SCLASS_APPLICATION | < for internal use |
SND_TIMER_SCLASS_LAST | < last slave timer |
SND_TIMER_SCLASS_NONE | < none |
SND_TIMER_SCLASS_OSS_SEQUENCER | < OSS sequencer timer |
SND_TIMER_SCLASS_SEQUENCER | < sequencer timer |
SND_TIMER_TYPE_HW | Kernel level HwDep |
SND_TIMER_TYPE_INET | INET client timer (not yet implemented) |
SND_TIMER_TYPE_SHM | Shared memory client timer (not yet implemented) |
Functions
Type Definitions
_snd_config_type | \brief Configuration node type. |
_snd_ctl_elem_iface | CTL related interface |
_snd_ctl_elem_type | CTL element type |
_snd_ctl_event_type | Event class |
_snd_ctl_type | CTL type |
_snd_hwdep_iface | HwDep interface |
_snd_hwdep_type | HwDep handle type |
_snd_input_type | Input type. |
_snd_mixer_elem_type | Mixer element type |
_snd_mixer_selem_channel_id | Mixer simple element channel identifier |
_snd_output_type | Output type. |
_snd_pcm_access | PCM access type |
_snd_pcm_audio_tstamp_type | |
_snd_pcm_class | PCM class |
_snd_pcm_format | PCM sample format |
_snd_pcm_hook_type | type of pcm hook |
_snd_pcm_start | PCM start mode |
_snd_pcm_state | PCM state |
_snd_pcm_stream | PCM stream (direction) |
_snd_pcm_subclass | PCM subclass |
_snd_pcm_subformat | PCM sample subformat |
_snd_pcm_tstamp | PCM timestamp mode |
_snd_pcm_tstamp_type | |
_snd_pcm_type | PCM type |
_snd_pcm_xrun | PCM xrun mode |
_snd_rawmidi_stream | RawMidi stream (direction) |
_snd_rawmidi_type | RawMidi type |
_snd_seq_type | sequencer handle type |
_snd_spcm_duplex_type | Simple PCM duplex type |
_snd_spcm_latency | Simple PCM latency type |
_snd_spcm_xrun_type | Simple PCM xrun type |
_snd_timer_class | timer master class |
_snd_timer_event | timer read event identification |
_snd_timer_slave_class | timer slave class |
_snd_timer_type | timer handle type |
snd_aes_iec958_t | IEC958 structure |
snd_async_callback_t | \brief Async notification callback. |
snd_async_handler_t | \brief Internal structure for an async notification client handler. |
snd_config_iterator_t | \brief Type for a configuration compound iterator. |
snd_config_t | \brief Internal structure for a configuration node object. |
snd_config_update_t | \brief Internal structure for a configuration private update object. |
snd_ctl_card_info_t | CTL card info container |
snd_ctl_elem_id_t | CTL element identifier container |
snd_ctl_elem_info_t | CTL element info container |
snd_ctl_elem_list_t | CTL element list container |
snd_ctl_elem_value_t | CTL element value container |
snd_ctl_event_t | CTL event container |
snd_ctl_t | CTL handle |
snd_devname_t | Device-name list element |
snd_hctl_callback_t | \brief HCTL callback function \param hctl HCTL handle \param mask event mask \param elem related HCTL element (if any) \return 0 on success otherwise a negative error code |
snd_hctl_compare_t | \brief Compare function for sorting HCTL elements \param e1 First element \param e2 Second element \return -1 if e1 < e2, 0 if e1 == e2, 1 if e1 > e2 |
snd_hctl_elem_callback_t | \brief HCTL element callback function \param elem HCTL element \param mask event mask \return 0 on success otherwise a negative error code |
snd_hctl_elem_t | HCTL element handle |
snd_hctl_t | HCTL handle |
snd_htimestamp_t | Hi-res timestamp |
snd_hwdep_dsp_image_t | HwDep DSP image container |
snd_hwdep_dsp_status_t | HwDep DSP status container |
snd_hwdep_info_t | HwDep information container |
snd_hwdep_t | HwDep handle |
snd_input_t | \brief Internal structure for an input object. |
snd_lib_error_handler_t | \brief Error handler callback. \param file Source file name. \param line Line number. \param function Function name. \param err Value of \c errno, or 0 if not relevant. \param fmt \c printf(3) format. \param ... \c printf(3) arguments. |
snd_local_error_handler_t | Local error handler function type |
snd_midi_event_t | container for sequencer midi event parsers |
snd_mixer_callback_t | \brief Mixer callback function \param mixer Mixer handle \param mask event mask \param elem related mixer element (if any) \return 0 on success otherwise a negative error code |
snd_mixer_class_t | Mixer elements class handle |
snd_mixer_compare_t | \brief Compare function for sorting mixer elements \param e1 First element \param e2 Second element \return -1 if e1 < e2, 0 if e1 == e2, 1 if e1 > e2 |
snd_mixer_elem_callback_t | \brief Mixer element callback function \param elem Mixer element \param mask event mask \return 0 on success otherwise a negative error code |
snd_mixer_elem_t | Mixer element handle |
snd_mixer_event_t | \brief Event callback for the mixer class \param class_ Mixer class \param mask Event mask (SND_CTL_EVENT_*) \param helem HCTL element which invoked the event \param melem Mixer element associated to HCTL element \return zero if success, otherwise a negative error value |
snd_mixer_selem_id_t | Mixer simple element identifier |
snd_mixer_selem_regopt_abstract | Mixer simple element - register options - abstraction level |
snd_mixer_t | Mixer handle |
snd_output_t | \brief Internal structure for an output object. |
snd_pcm_access_mask_t | PCM access types mask |
snd_pcm_audio_tstamp_config_t | |
snd_pcm_audio_tstamp_report_t | |
snd_pcm_channel_area_t | PCM area specification |
snd_pcm_chmap_position | channel positions |
snd_pcm_chmap_query_t | the header of array items returned from snd_pcm_query_chmaps() |
snd_pcm_chmap_t | the channel map header |
snd_pcm_chmap_type | channel map list type |
snd_pcm_format_mask_t | PCM formats mask |
snd_pcm_hook_func_t | PCM hook callback function |
snd_pcm_hook_t | PCM hook container |
snd_pcm_hw_params_t | PCM hardware configuration space container |
snd_pcm_info_t | PCM generic info container |
snd_pcm_scope_ops_t | #SND_PCM_TYPE_METER scope functions |
snd_pcm_scope_t | #SND_PCM_TYPE_METER scope handle |
snd_pcm_sframes_t | Signed frames quantity |
snd_pcm_status_t | PCM status container |
snd_pcm_subformat_mask_t | PCM subformats mask |
snd_pcm_sw_params_t | PCM software configuration container |
snd_pcm_sync_id_t | PCM synchronization ID |
snd_pcm_t | PCM handle |
snd_pcm_uframes_t | Unsigned frames quantity |
snd_rawmidi_info_t | RawMidi information container |
snd_rawmidi_params_t | RawMidi settings container |
snd_rawmidi_status_t | RawMidi status container |
snd_rawmidi_t | RawMidi handle |
snd_sctl_t | SCTL type |
snd_seq_addr_t | Sequencer event address |
snd_seq_client_info_t | client information container |
snd_seq_client_pool_t | client pool information container |
snd_seq_client_type | client types |
snd_seq_connect_t | Connection (subscription) between ports |
snd_seq_ev_ctrl_t | Controller event |
snd_seq_ev_ext_t | external stored data |
snd_seq_ev_note_t | Note event |
snd_seq_ev_queue_control_t | queue timer control |
snd_seq_ev_raw8_t | generic set of bytes (12x8 bit) |
snd_seq_ev_raw32_t | generic set of integers (3x32 bit) |
snd_seq_event_t | Sequencer event |
snd_seq_event_type | Sequencer event type |
snd_seq_event_type_t | Sequencer event data type |
snd_seq_port_info_t | port information container |
snd_seq_port_subscribe_t | port subscription container |
snd_seq_query_subs_type_t | type of query subscription |
snd_seq_query_subscribe_t | subscription query container |
snd_seq_queue_info_t | queue information container |
snd_seq_queue_skew_t | Queue skew values |
snd_seq_queue_status_t | queue status container |
snd_seq_queue_tempo_t | queue tempo container |
snd_seq_queue_timer_t | queue timer information container |
snd_seq_queue_timer_type_t | sequencer timer sources |
snd_seq_real_time_t | Real-time data record |
snd_seq_remove_events_t | event removal conditionals |
snd_seq_result_t | Result events |
snd_seq_system_info_t | system information container |
snd_seq_t | Sequencer handle |
snd_seq_tick_time_t | (MIDI) Tick-time data record |
snd_seq_timestamp_t | unioned time stamp |
snd_timer_ginfo_t | timer global info structure |
snd_timer_gparams_t | timer global params structure |
snd_timer_gstatus_t | timer global status structure |
snd_timer_id_t | timer identification structure |
snd_timer_info_t | timer info structure |
snd_timer_params_t | timer params structure |
snd_timer_query_t | timer query handle |
snd_timer_read_t | timer read structure |
snd_timer_status_t | timer status structure |
snd_timer_t | timer handle |
snd_timer_tread_t | timer tstamp + event read structure |
snd_timestamp_t | Timestamp |
Unions
_snd_pcm_sync_id | PCM synchronization ID |
snd_seq_ev_queue_control__bindgen_ty_1 | |
snd_seq_event__bindgen_ty_1 | |
snd_seq_timestamp | unioned time stamp |