Modules§
Macros§
- Element
Type Unknown - Pattern that matches an unknown
ElementTypemember. - Equalizer
Band Type Unknown - Pattern that matches an unknown
EqualizerBandTypemember. - Gain
Domain Unknown - Pattern that matches an unknown
GainDomainmember. - Plug
Detect Capabilities Unknown - Pattern that matches an unknown
PlugDetectCapabilitiesmember. - Settable
Type Specific Element State Unknown - Pattern that matches an unknown
SettableTypeSpecificElementStatemember. - Type
Specific Element State Unknown - Pattern that matches an unknown
TypeSpecificElementStatemember. - Type
Specific Element Unknown - Pattern that matches an unknown
TypeSpecificElementmember.
Structs§
- DaiInterconnect
- Parameters for an
ElementwithElementTypeDAI_INTERCONNECT. - DaiInterconnect
Element State - State for an
ElementwithElementTypeDAI_INTERCONNECT. - Dynamics
- Parameters for an
Elementwithtypeequal toDYNAMICS. - Dynamics
Band - Parameters for a
Dynamicselement band. - Dynamics
Band State - State for a single band within an
Elementwithtypeequal toDYNAMICS.WatchElementStatemay return control band fields, even if the values cannot be changed by the client (i.e. the bits are not set insupported_controls). - Dynamics
Element State - State for an
Elementwithtypeequal toDYNAMICS. - Dynamics
Supported Controls - Supported controls for
Dynamics. If included, each bit representing a parameter of the dynamics processing bands can be changed withSetElementState. - Edge
Pair - Edge pairs between processing elements, used to specify how audio flows sequentially through a collection of processing element arrangements.
- Element
- Element
State - The current state of an element, as returned from the driver. Note that this table contains
fields that are not present in
SettableElementState, since they cannot be changed by clients. - Equalizer
- Parameters for a
Elementwithtypeequal toEQUALIZER. - Equalizer
Band - Parameters for an equalizer Band.
- Equalizer
Band State - State for a single band within a
Elementwithtypeequal toEQUALIZER. - Equalizer
Element State - State for a
Elementwithtypeequal toEQUALIZER. - Equalizer
Supported Controls - Equalizer supported controls specified in
Equalizer. - Gain
- Parameters for an
Elementwithtypeequal toGAIN. - Gain
Element State - State for an
Elementwithtypeequal toGAIN. - Plug
State - Plug state for the interconnect.
If the driver reports a
plug_detect_capabilitiesequal to HARDWIRED, then the driver should respond toWatchElementStateonly the first time it is called for a given interconnect, withpluggedset to true andplug_state_timeset to time ‘0’. - Reader
GetElements Response - Reader
GetTopologies Response - Reader
Watch Element State Request - Reader
Watch Element State Response - Reader
Watch Topology Response - Settable
Element State - Processing element state that can be set by clients.
- Signal
Processing SetElement State Request - Signal
Processing SetTopology Request - Topology
- A
Topologyspecifies how processing elements are arranged within the hardware. - Vendor
Specific - Parameters for an
Elementwithtypeequal toVENDOR_SPECIFIC. - Vendor
Specific State - State for an
Elementwithtypeequal toVENDOR_SPECIFIC.
Enums§
- Element
Type - Equalizer
Band Type - Type of the equalizer band.
- Gain
Domain - Hardware domain of the gain, e.g. ANALOG.
- Gain
Type - Gain type of representation.
- Level
Type - Level type.
- Plug
Detect Capabilities - Plug detection capabilities for the interconnect.
- Settable
Type Specific Element State - Type-specific processing element state that can be set by clients.
The type of processing element control is defined by the type of parameters provided in this
union. This type-specific variant must match the
ElementTypeentry in the correspondingElement. - Threshold
Type - Threshold type.
- Type
Specific Element - Type-specific Parameters for an
Element. - Type
Specific Element State - Type-specific processing element state, as returned from the driver.
The type of processing element control is defined by the type of parameters provided in this
union. This type-specific variant must match the
ElementTypeentry in the correspondingElement.
Constants§
- MAX_
BYTES_ ELEMENT_ VENDOR_ SPECIFIC - MAX_
COUNT_ DYNAMICS_ BANDS - MAX_
COUNT_ EQUALIZER_ BANDS - MAX_
COUNT_ PROCESSING_ ELEMENTS - MAX_
COUNT_ PROCESSING_ ELEMENTS_ EDGE_ PAIRS - MAX_
COUNT_ TOPOLOGIES - MAX_
STRING_ SIZE