Macros§
- Device
Type Unknown - Pattern that matches an unknown
DeviceType
member. - Driver
Error Unknown - Pattern that matches an unknown
DriverError
member.
Structs§
- Channel
Attributes - The specification of a single channel, within the overall channel configuration.
- Channel
Set - The specification of a channel configuration.
- Codec
Connector Connect Request - Codec
Connector Control Handle - Codec
Connector Event Stream - Codec
Connector Marker - Codec
Connector Proxy - Codec
Connector Request Stream - A Stream of incoming requests for fuchsia.hardware.audio/CodecConnector.
- Codec
Connector Service Marker - Codec
Connector Service Proxy - Deprecation
- Codec
Connector Synchronous Proxy - Codec
Control Handle - Codec
Event Stream - Codec
Format Info - Codec format information.
- Codec
GetDai Formats Responder - Codec
GetDai Formats Response - Codec
GetHealth State Responder - Codec
GetProperties Responder - Codec
GetProperties Response - Codec
IsBridgeable Responder - Codec
IsBridgeable Response - Codec
Marker - Codec
Properties - Codec
Proxy - Codec
Request Stream - A Stream of incoming requests for fuchsia.hardware.audio/Codec.
- Codec
Reset Responder - Codec
Service Marker - Codec
Service Proxy - Deprecation
- Codec
SetBridged Mode Request - Codec
SetDai Format Request - Codec
SetDai Format Responder - Codec
SetDai Format Response - Codec
Start Responder - Codec
Start Response - Codec
Stop Responder - Codec
Stop Response - Codec
Synchronous Proxy - Codec
Watch Plug State Responder - Codec
Watch Plug State Response - Composite
Connector Connect Request - Composite
Connector Control Handle - Composite
Connector Event Stream - Composite
Connector Marker - Composite
Connector Proxy - Composite
Connector Request Stream - A Stream of incoming requests for fuchsia.hardware.audio/CompositeConnector.
- Composite
Connector Service Marker - Composite
Connector Service Proxy - Composite
Connector Synchronous Proxy - Composite
Control Handle - Composite
Create Ring Buffer Request - Composite
Create Ring Buffer Responder - Composite
Event Stream - Composite
GetDai Formats Request - Composite
GetDai Formats Responder - Composite
GetDai Formats Response - Composite
GetHealth State Responder - Composite
GetProperties Responder - Composite
GetProperties Response - Composite
GetRing Buffer Formats Request - Composite
GetRing Buffer Formats Responder - Composite
GetRing Buffer Formats Response - Composite
Marker - Composite
Properties - Composite
Proxy - Composite
Request Stream - A Stream of incoming requests for fuchsia.hardware.audio/Composite.
- Composite
Reset Responder - Composite
SetDai Format Request - Composite
SetDai Format Responder - Composite
Synchronous Proxy - DaiConnector
Connect Request - DaiConnector
Control Handle - DaiConnector
Event Stream - DaiConnector
Marker - DaiConnector
Proxy - DaiConnector
Request Stream - A Stream of incoming requests for fuchsia.hardware.audio/DaiConnector.
- DaiConnector
Service Marker - DaiConnector
Service Proxy - Deprecation
- DaiConnector
Synchronous Proxy - DaiControl
Handle - DaiCreate
Ring Buffer Request - DaiEvent
Stream - DaiFormat
- DAI format. Frames are made up of
number_of_channels
samples which havebits_per_sample
bits of data withinbits_per_slot
arranged inframe_format
. For more detailed information see Digital Audio Interface. - DaiFrame
Format Custom - Custom Frame format.
- DaiGet
DaiFormats Responder - DaiGet
DaiFormats Response - DaiGet
Health State Responder - DaiGet
Properties Responder - DaiGet
Properties Response - DaiGet
Ring Buffer Formats Responder - DaiGet
Ring Buffer Formats Response - DaiMarker
- DaiProperties
- DaiProxy
- DaiRequest
Stream - A Stream of incoming requests for fuchsia.hardware.audio/Dai.
- DaiReset
Responder - DaiService
Marker - DaiService
Proxy - Deprecation
- DaiSupported
Formats - Formats supported by the DAI. Frames are made up of
number_of_channels
samples which havebits_per_sample
bits of data withinbits_per_slot
bits arranged inframe_formats
. All values listed in each vector are supported. When not all combinations supported by the driver can be described with oneDaiSupportedFormats
,GetDaiSupportedFormats
returns more than oneDaiSupportedFormats
in the returned vector. For more detailed information see Digital Audio Interface. - DaiSynchronous
Proxy - Delay
Info - Delay information as returned by the driver.
- Device
Service Marker - Device
Service Proxy - Format
- Gain
State - Gain state requested by the client or returned by the driver.
- Health
Control Handle - Health
Event Stream - Health
GetHealth State Responder - Health
GetHealth State Response - Health
Marker - Health
Proxy - Health
Request Stream - A Stream of incoming requests for fuchsia.hardware.audio/Health.
- Health
State - Health
Synchronous Proxy - PcmFormat
- Format supporting non-compressed PCM audio. Frames are made up of
number_of_channels
samples which havevalid_bits_per_sample
bits of most-significant (left-justified) data withinbytes_per_sample
. bytes. For more detailed information see Audio Driver Streaming Interface. - PcmSupported
Formats - Format supporting non-compressed PCM audio. Each frame consists of one or more
(number_of_channels) samples, stored contiguously. Within the
bytes_per_sample
allocated for each sample,valid_bits_per_sample
bits of data are stored in the most-significant (left-justified) portion. All values listed in each vector are supported. When not all combinations supported by the driver can be described with oneSupportedFormats
orPcmSupportedFormats
,GetSupportedFormats
returns more than oneSupportedFormats
in the returned vector. For more detailed information see Audio Driver Streaming Interface. - Plug
State - Plug state as returned by the driver.
If the driver reports a
plug_detect_capabilities
equal to HARDWIRED, then the driver should respond toWatchPlugState
only the first time it is called, withplugged
set to true andplug_state_time
set to time ‘0’. - Ring
Buffer Control Handle - Ring
Buffer Event Stream - Ring
Buffer GetProperties Responder - Ring
Buffer GetProperties Response - Ring
Buffer GetVmo Request - Ring
Buffer GetVmo Responder - Ring
Buffer GetVmo Response - Ring
Buffer Marker - Ring
Buffer Position Info - Ring
Buffer Properties - Properties of the ring buffer. These values don’t change once the ring buffer is created.
- Ring
Buffer Proxy - Ring
Buffer Request Stream - A Stream of incoming requests for fuchsia.hardware.audio/RingBuffer.
- Ring
Buffer SetActive Channels Request - Ring
Buffer SetActive Channels Responder - Ring
Buffer SetActive Channels Response - Ring
Buffer Start Responder - Ring
Buffer Start Response - Ring
Buffer Stop Responder - Ring
Buffer Synchronous Proxy - Ring
Buffer Watch Clock Recovery Position Info Responder - Ring
Buffer Watch Clock Recovery Position Info Response - Ring
Buffer Watch Delay Info Responder - Ring
Buffer Watch Delay Info Response - Stream
Config Connector Connect Request - Stream
Config Connector Control Handle - Stream
Config Connector Event Stream - Stream
Config Connector Input Service Marker - Stream
Config Connector Input Service Proxy - Stream
Config Connector Marker - Stream
Config Connector Output Service Marker - Stream
Config Connector Output Service Proxy - Stream
Config Connector Proxy - Stream
Config Connector Request Stream - A Stream of incoming requests for fuchsia.hardware.audio/StreamConfigConnector.
- Stream
Config Connector Service Marker - Stream
Config Connector Service Proxy - Deprecation
- Stream
Config Connector Synchronous Proxy - Stream
Config Control Handle - Stream
Config Create Ring Buffer Request - Stream
Config Event Stream - Stream
Config GetHealth State Responder - Stream
Config GetProperties Responder - Stream
Config GetProperties Response - Stream
Config GetSupported Formats Responder - Stream
Config GetSupported Formats Response - Stream
Config Marker - Stream
Config Proxy - Stream
Config Request Stream - A Stream of incoming requests for fuchsia.hardware.audio/StreamConfig.
- Stream
Config Service Marker - Stream
Config Service Proxy - Deprecation
- Stream
Config SetGain Request - Stream
Config Synchronous Proxy - Stream
Config Watch Gain State Responder - Stream
Config Watch Gain State Response - Stream
Config Watch Plug State Responder - Stream
Config Watch Plug State Response - Stream
Properties - Supported
Formats - All the possible formats supported by this device.
Enums§
- Codec
Connector Event - Codec
Connector Request - For an overview of the Codec protocols see Codec Interface
- Codec
Connector Service Request - A request for one of the member protocols of CodecConnectorService.
- Codec
Event - Codec
Request - For an overview see [Audio Codec Interface].
- Codec
Service Request - A request for one of the member protocols of CodecService.
- Composite
Connector Event - Composite
Connector Request - For an overview see Audio Composite Devices.
- Composite
Connector Service Request - A request for one of the member protocols of CompositeConnectorService.
- Composite
Event - Composite
Request - The
Composite
interface is a FIDL protocol exposed by audio drivers. TheComposite
interface is generic and allows the configuration of various audio hardware types including those supported by theStreamConfig
,Dai
andCodec
FIDL interfaces. TheComposite
interface is more generic and provides more flexible routing within audio subsystems. Also see Audio Driver Composite The hardware abstracted by the Composite protocol will be turned off (placed in its lowest supported power state) until a call to any APIs that requires the hardware to be turned on (placed in a higher power state). - DaiConnector
Event - DaiConnector
Request - For an overview of the DAI protocols see Digital Audio Interface
- DaiConnector
Service Request - A request for one of the member protocols of DaiConnectorService.
- DaiEvent
- DaiFrame
Format - Either a standard or custom frame format.
- DaiFrame
Format Standard - Standard Frame format.
- DaiRequest
- For an overview see Digital Audio Interface.
- DaiSample
Format - DaiService
Request - A request for one of the member protocols of DaiService.
- Device
Service Request - A request for one of the member protocols of DeviceService.
- Device
Type - Driver
Error - GetVmo
Error - Health
Event - Health
Request - Plug
Detect Capabilities - Ring
Buffer Event - Ring
Buffer Request - Sample
Format - Stream
Config Connector Event - Stream
Config Connector Input Service Request - A request for one of the member protocols of StreamConfigConnectorInputService.
- Stream
Config Connector Output Service Request - A request for one of the member protocols of StreamConfigConnectorOutputService.
- Stream
Config Connector Request - For an overview see Audio Driver Streaming Interface.
- Stream
Config Connector Service Request - A request for one of the member protocols of StreamConfigConnectorService.
- Stream
Config Event - Stream
Config Request - For an overview see Audio Driver Streaming Interface
- Stream
Config Service Request - A request for one of the member protocols of StreamConfigService.
Constants§
- CLOCK_
DOMAIN_ EXTERNAL - CLOCK_
DOMAIN_ MONOTONIC - MAX_
COUNT_ CHANNELS_ IN_ RING_ BUFFER - MAX_
COUNT_ CHANNEL_ SETS - MAX_
COUNT_ DAI_ FORMATS - MAX_
COUNT_ DAI_ SUPPORTED_ BITS_ PER_ SAMPLE - MAX_
COUNT_ DAI_ SUPPORTED_ BITS_ PER_ SLOT - MAX_
COUNT_ DAI_ SUPPORTED_ FRAME_ FORMATS - MAX_
COUNT_ DAI_ SUPPORTED_ NUMBER_ OF_ CHANNELS - MAX_
COUNT_ DAI_ SUPPORTED_ RATES - MAX_
COUNT_ DAI_ SUPPORTED_ SAMPLE_ FORMATS - MAX_
COUNT_ FORMATS - MAX_
COUNT_ SUPPORTED_ BYTES_ PER_ SAMPLE - MAX_
COUNT_ SUPPORTED_ NUMBER_ OF_ CHANNELS - MAX_
COUNT_ SUPPORTED_ RATES - MAX_
COUNT_ SUPPORTED_ SAMPLE_ FORMATS - MAX_
COUNT_ SUPPORTED_ VALID_ BITS_ PER_ SAMPLE - MAX_
DAI_ UI_ STRING_ SIZE - MAX_
UI_ STRING_ SIZE - UNIQUE_
ID_ SIZE
Traits§
- Codec
Connector Proxy Interface - Codec
Proxy Interface - Composite
Connector Proxy Interface - Composite
Proxy Interface - DaiConnector
Proxy Interface - DaiProxy
Interface - Health
Proxy Interface - Ring
Buffer Proxy Interface - Stream
Config Connector Proxy Interface - Stream
Config Proxy Interface
Type Aliases§
- Clock
Domain - Codec
GetDai Formats Result - Codec
SetDai Format Result - Composite
Create Ring Buffer Result - Composite
GetDai Formats Result - Composite
GetRing Buffer Formats Result - Composite
Reset Result - Composite
SetDai Format Result - DaiGet
DaiFormats Result - DaiGet
Ring Buffer Formats Result - Element
Id - Ring
Buffer GetVmo Result - Ring
Buffer SetActive Channels Result - Topology
Id