Macros§
- Element
Type Unknown - Pattern that matches an unknown
ElementType
member. - Endpoint
Type Unknown - Pattern that matches an unknown
EndpointType
member. - Equalizer
Band Type Unknown - Pattern that matches an unknown
EqualizerBandType
member. - Gain
Domain Unknown - Pattern that matches an unknown
GainDomain
member. - Latency
Unknown - Pattern that matches an unknown
Latency
member. - Plug
Detect Capabilities Unknown - Pattern that matches an unknown
PlugDetectCapabilities
member. - Settable
Type Specific Element State Unknown - Pattern that matches an unknown
SettableTypeSpecificElementState
member. - Type
Specific Element State Unknown - Pattern that matches an unknown
TypeSpecificElementState
member. - Type
Specific Element Unknown - Pattern that matches an unknown
TypeSpecificElement
member.
Structs§
- Connector
Control Handle - Connector
Event Stream - Connector
Marker - Connector
Proxy - Connector
Request Stream - A Stream of incoming requests for fuchsia.hardware.audio.signalprocessing/Connector.
- Connector
Service Marker - Connector
Service Proxy - Connector
Signal Processing Connect Request - Connector
Synchronous Proxy - DaiInterconnect
- Parameters for an
Element
withtype
equal toDAI_INTERCONNECT
. - DaiInterconnect
Element State - State for an
Element
withtype
equal toDAI_INTERCONNECT
. - Dynamics
- Parameters for an
Element
withtype
equal toDYNAMICS
. - Dynamics
Band - Parameters for a
Dynamics
element band. - Dynamics
Band State - State for a single band within an
Element
withtype
equal toDYNAMICS
. Servers may include control band fields even if the values are not able to be changed by the client (i.e. the bits are not set insupported_controls
). - Dynamics
Element State - State for an
Element
withtype
equal 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 define ordering in processing elements 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 set by clients. - Endpoint
- Parameters for an
Element
withtype
equal toENDPOINT
. - Endpoint
Element State - State for an
Element
withtype
equal toENDPOINT
. - Equalizer
- Parameters for a
Element
withtype
equal toEQUALIZER
. - Equalizer
Band - Parameters for an equalizer Band.
- Equalizer
Band State - State for a single band within a
Element
withtype
equal toEQUALIZER
. - Equalizer
Element State - State for a
Element
withtype
equal toEQUALIZER
. - Equalizer
Supported Controls - Equalizer supported controls specified in
Equalizer
. - Gain
- Parameters for an
Element
withtype
equal toGAIN
. - Gain
Element State - State for an
Element
withtype
equal toGAIN
. - Plug
State - Plug state for the interconnect.
If the driver reports a
plug_detect_capabilities
equal to HARDWIRED, then the driver should respond toWatchElementState
only the first time it is called for a given interconnect, withplugged
set to true andplug_state_time
set to time ‘0’. - Reader
Control Handle - Reader
Event Stream - Reader
GetElements Responder - Reader
GetElements Response - Reader
GetTopologies Responder - Reader
GetTopologies Response - Reader
Marker - Reader
Proxy - Reader
Request Stream - A Stream of incoming requests for fuchsia.hardware.audio.signalprocessing/Reader.
- Reader
Synchronous Proxy - Reader
Watch Element State Request - Reader
Watch Element State Responder - Reader
Watch Element State Response - Reader
Watch Topology Responder - Reader
Watch Topology Response - Settable
Element State - Processing element state that can be set by clients.
- Signal
Processing Control Handle - Signal
Processing Event Stream - Signal
Processing GetElements Responder - Signal
Processing GetTopologies Responder - Signal
Processing Marker - Signal
Processing Proxy - Signal
Processing Request Stream - A Stream of incoming requests for fuchsia.hardware.audio.signalprocessing/SignalProcessing.
- Signal
Processing SetElement State Request - Signal
Processing SetElement State Responder - Signal
Processing SetTopology Request - Signal
Processing SetTopology Responder - Signal
Processing Synchronous Proxy - Signal
Processing Watch Element State Responder - Signal
Processing Watch Topology Responder - Topology
- A
Topology
specifies one way processing elements are arranged within the hardware. - Vendor
Specific - Parameters for an
Element
withtype
equal toVENDOR_SPECIFIC
. - Vendor
Specific State - State for an
Element
withtype
equal toVENDOR_SPECIFIC
.
Enums§
- Connector
Event - Connector
Request - For an overview of the signal processing protocols see Audio Signal Processing
- Connector
Service Request - A request for one of the member protocols of ConnectorService.
- Element
Type - Endpoint
Type - Endpoint types.
- Equalizer
Band Type - Type of the equalizer band.
- Gain
Domain - Hardware domain of the gain, e.g. ANALOG.
- Gain
Type - Gain type of representation.
- Latency
- Level
Type - Level type.
- Plug
Detect Capabilities - Plug detection capabilities for the interconnect.
- Reader
Event - Reader
Request - For an overview see [Signal Processing Interface].
- 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. Must match the type returned in the corresponding
ElementType
entry in the correspondingElement
. - Signal
Processing Event - Signal
Processing Request - For an overview see [Signal Processing Interface].
- Threshold
Type - Threshold type.
- Type
Specific Element - Type-specific Parameters for an
Element
. - Type
Specific Element State - Type-specific processing element state.
The type of processing element control is defined by the type of parameters provided in this
union. Must match the type returned in the corresponding
ElementType
entry 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