Crate fidl_fuchsia_audio

Source

Macros§

ChannelConfigUnknown
Pattern that matches an unknown ChannelConfig member.
ChannelLayoutUnknown
Pattern that matches an unknown ChannelLayout member.
CompressionTypeUnknown
Pattern that matches an unknown CompressionType member.
GainErrorUnknown
Pattern that matches an unknown GainError member.
GainUpdateMethodUnknown
Pattern that matches an unknown GainUpdateMethod member.
RampFunctionUnknown
Pattern that matches an unknown RampFunction member.
SampleTypeUnknown
Pattern that matches an unknown SampleType member.
TimestampUnknown
Pattern that matches an unknown Timestamp member.

Structs§

Compression
Describes the compression applied to a stream.
DelayWatcherControlHandle
DelayWatcherEventStream
DelayWatcherMarker
DelayWatcherProxy
DelayWatcherRequestStream
A Stream of incoming requests for fuchsia.audio/DelayWatcher.
DelayWatcherSynchronousProxy
DelayWatcherWatchDelayRequest
DelayWatcherWatchDelayResponder
DelayWatcherWatchDelayResponse
Format
Describes a format used for audio streams without reference to compression. Where compression is supported, this type should be combined with fuchsia.media2.Compression. An uncompressed audio stream uses LPCM encoding.
GainControlControlHandle
GainControlEventStream
GainControlMarker
GainControlProxy
GainControlRequestStream
A Stream of incoming requests for fuchsia.audio/GainControl.
GainControlSetGainRequest
GainControlSetGainResponder
GainControlSetGainResponse
GainControlSetMuteRequest
GainControlSetMuteResponder
GainControlSetMuteResponse
GainControlSynchronousProxy
Packet
Describes a packet delivered via StreamSink.
PacketFlags
Flags describing a packet.
RampFunctionLinearSlope
Gain follows a linear slope over a linear domain.
RampedGain
Describes a ramped gain command. When this command is applied, gain is ramped from its current value to the target value, over the specified duration, using the specified function.
RingBuffer
A ring buffer of audio data.
StreamSinkControlHandle
StreamSinkEventStream
StreamSinkMarker
StreamSinkOnWillCloseRequest
StreamSinkProxy
StreamSinkPutPacketRequest
StreamSinkRequestStream
A Stream of incoming requests for fuchsia.audio/StreamSink.
StreamSinkStartSegmentRequest
StreamSinkSynchronousProxy
StreamSinkWillCloseRequest
UnspecifiedBestEffort
UnspecifiedContinuous

Enums§

ChannelConfig
Spatial assignment of channels.
ChannelLayout
Expresses the intended assignment of channels in an audio elementary stream.
CompressionType
DelayWatcherEvent
DelayWatcherRequest
Watches for a delay to change.
GainControlEvent
GainControlRequest
Enables control and monitoring of audio gain. This interface is typically a tear-off of other interfaces.
GainError
Type of errors returned by GainControl.
GainUpdateMethod
Supported types of gain updates.
RampFunction
Supported types of ramping functions.
SampleType
Expresses the type of individual audio samples.
StreamSinkEvent
StreamSinkRequest
A packet sink for cross-process audio stream transport, implemented by audio consumers and used by audio producers.
Timestamp
Indicates the position of an audio packet in the stream timeline.

Constants§

MAX_COMPRESSION_PARAMETERS_SIZE
The maximum size of Compression.parameters.

Traits§

DelayWatcherProxyInterface
GainControlProxyInterface
StreamSinkProxyInterface

Type Aliases§

GainControlSetGainResult
GainControlSetMuteResult