Crate fidl_fuchsia_hardware_audio_signalprocessing_common

Source

Macros§

ElementTypeUnknown
Pattern that matches an unknown ElementType member.
EndpointTypeUnknown
Pattern that matches an unknown EndpointType member.
EqualizerBandTypeUnknown
Pattern that matches an unknown EqualizerBandType member.
GainDomainUnknown
Pattern that matches an unknown GainDomain member.
LatencyUnknown
Pattern that matches an unknown Latency member.
PlugDetectCapabilitiesUnknown
Pattern that matches an unknown PlugDetectCapabilities member.
SettableTypeSpecificElementStateUnknown
Pattern that matches an unknown SettableTypeSpecificElementState member.
TypeSpecificElementStateUnknown
Pattern that matches an unknown TypeSpecificElementState member.
TypeSpecificElementUnknown
Pattern that matches an unknown TypeSpecificElement member.

Structs§

DaiInterconnect
Parameters for an Element with type equal to DAI_INTERCONNECT.
DaiInterconnectElementState
State for an Element with type equal to DAI_INTERCONNECT.
Dynamics
Parameters for an Element with type equal to DYNAMICS.
DynamicsBand
Parameters for a Dynamics element band.
DynamicsBandState
State for a single band within an Element with type equal to DYNAMICS. 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 in supported_controls).
DynamicsElementState
State for an Element with type equal to DYNAMICS.
DynamicsSupportedControls
Supported controls for Dynamics. If included, each bit representing a parameter of the dynamics processing bands can be changed with SetElementState.
EdgePair
Edge pairs between processing elements used to define ordering in processing elements arrangements.
Element
ElementState
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 with type equal to ENDPOINT.
EndpointElementState
State for an Element with type equal to ENDPOINT.
Equalizer
Parameters for a Element with type equal to EQUALIZER.
EqualizerBand
Parameters for an equalizer Band.
EqualizerBandState
State for a single band within a Element with type equal to EQUALIZER.
EqualizerElementState
State for a Element with type equal to EQUALIZER.
EqualizerSupportedControls
Equalizer supported controls specified in Equalizer.
Gain
Parameters for an Element with type equal to GAIN.
GainElementState
State for an Element with type equal to GAIN.
PlugState
Plug state for the interconnect. If the driver reports a plug_detect_capabilities equal to HARDWIRED, then the driver should respond to WatchElementState only the first time it is called for a given interconnect, with plugged set to true and plug_state_time set to time ‘0’.
ReaderGetElementsResponse
ReaderGetTopologiesResponse
ReaderWatchElementStateRequest
ReaderWatchElementStateResponse
ReaderWatchTopologyResponse
SettableElementState
Processing element state that can be set by clients.
SignalProcessingSetElementStateRequest
SignalProcessingSetTopologyRequest
Topology
A Topology specifies one way processing elements are arranged within the hardware.
VendorSpecific
Parameters for an Element with type equal to VENDOR_SPECIFIC.
VendorSpecificState
State for an Element with type equal to VENDOR_SPECIFIC.

Enums§

ElementType
EndpointType
Endpoint types.
EqualizerBandType
Type of the equalizer band.
GainDomain
Hardware domain of the gain, e.g. ANALOG.
GainType
Gain type of representation.
Latency
LevelType
Level type.
PlugDetectCapabilities
Plug detection capabilities for the interconnect.
SettableTypeSpecificElementState
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 corresponding Element.
ThresholdType
Threshold type.
TypeSpecificElement
Type-specific Parameters for an Element.
TypeSpecificElementState
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 corresponding Element.

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

Type Aliases§

ElementId
TopologyId