Crate fidl_fuchsia_hardware_audio_signalprocessing Copy item path Source connector_ordinals reader_ordinals signal_processing_ordinals 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. ConnectorControlHandle ConnectorEventStream ConnectorMarker ConnectorProxy ConnectorRequestStream A Stream of incoming requests for fuchsia.hardware.audio.signalprocessing/Connector. ConnectorServiceMarker ConnectorServiceProxy ConnectorSignalProcessingConnectRequest ConnectorSynchronousProxy DaiInterconnect Parameters for an Element
with ElementType
DAI_INTERCONNECT
. DaiInterconnectElementState State for an Element
with ElementType
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
.
WatchElementState
may return control band fields, even if the values cannot 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 specify how audio flows sequentially through
a collection of 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 changed 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’. ReaderControlHandle ReaderEventStream ReaderGetElementsResponder ReaderGetElementsResponse ReaderGetTopologiesResponder ReaderGetTopologiesResponse ReaderMarker ReaderProxy ReaderRequestStream A Stream of incoming requests for fuchsia.hardware.audio.signalprocessing/Reader. ReaderSynchronousProxy ReaderWatchElementStateRequest ReaderWatchElementStateResponder ReaderWatchElementStateResponse ReaderWatchTopologyResponder ReaderWatchTopologyResponse SettableElementState Processing element state that can be set by clients. SignalProcessingControlHandle SignalProcessingEventStream SignalProcessingGetElementsResponder SignalProcessingGetTopologiesResponder SignalProcessingMarker SignalProcessingProxy SignalProcessingRequestStream A Stream of incoming requests for fuchsia.hardware.audio.signalprocessing/SignalProcessing. SignalProcessingSetElementStateRequest SignalProcessingSetElementStateResponder SignalProcessingSetTopologyRequest SignalProcessingSetTopologyResponder SignalProcessingSynchronousProxy SignalProcessingWatchElementStateResponder SignalProcessingWatchTopologyResponder Topology A Topology
specifies how 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
. ConnectorEvent ConnectorRequest For an overview of the signal processing protocols see
Audio Signal Processing ConnectorServiceRequest A request for one of the member protocols of ConnectorService. 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 Deprecation LevelType Level type. PlugDetectCapabilities Plug detection capabilities for the interconnect. ReaderEvent ReaderRequest This protocol is required for Composite audio drivers, and unsupported for other audio driver
types (Codec, Dai, StreamConfig). 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. This type-specific variant must match the ElementType
entry in the corresponding
Element
. SignalProcessingEvent SignalProcessingRequest This protocol is required for Composite audio drivers, and unsupported for other audio driver
types (Codec, Dai, StreamConfig). ThresholdType Threshold type. TypeSpecificElement Type-specific Parameters for an Element
. TypeSpecificElementState 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 ElementType
entry in the corresponding
Element
. 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 ConnectorProxyInterface ReaderProxyInterface SignalProcessingProxyInterface ElementId ReaderGetElementsResult ReaderGetTopologiesResult SignalProcessingSetElementStateResult SignalProcessingSetTopologyResult TopologyId