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. EqualizerBandTypeUnknown Pattern that matches an unknown EqualizerBandType member. GainDomainUnknown Pattern that matches an unknown GainDomain 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 element 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. 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 EqualizerBandType Type of the equalizer band. GainDomain Hardware domain of the gain, e.g. ANALOG. GainType Gain type of representation. 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