Crate fidl_fuchsia_media Copy item path Source AacTransportUnknown Pattern that matches an unknown AacTransport
member. AudioCaptureUsage2Unknown Pattern that matches an unknown AudioCaptureUsage2
member. AudioCompressedFormatUnknown Pattern that matches an unknown AudioCompressedFormat
member. AudioRenderUsage2Unknown Pattern that matches an unknown AudioRenderUsage2
member. BehaviorUnknown Pattern that matches an unknown Behavior
member. CodecProfileUnknown Pattern that matches an unknown CodecProfile
member. CryptoFormatUnknown Pattern that matches an unknown CryptoFormat
member. EncoderSettingsUnknown Pattern that matches an unknown EncoderSettings
member. Lc3FrameDurationUnknown Pattern that matches an unknown Lc3FrameDuration
member. Usage2Unknown Pattern that matches an unknown Usage2
member. UsageStateUnknown Pattern that matches an unknown UsageState
member. AacConstantBitRate AacEncoderSettings AacTransportAdts AAC inside ADTS AacTransportLatm AAC inside LATM AacTransportRaw Raw AAC access units. ActivityReporterControlHandle ActivityReporterEventStream ActivityReporterMarker ActivityReporterProxy ActivityReporterRequestStream A Stream of incoming requests for fuchsia.media/ActivityReporter. ActivityReporterSynchronousProxy ActivityReporterWatchCaptureActivity2Responder ActivityReporterWatchCaptureActivity2Response ActivityReporterWatchCaptureActivityResponder ActivityReporterWatchCaptureActivityResponse ActivityReporterWatchRenderActivity2Responder ActivityReporterWatchRenderActivity2Response ActivityReporterWatchRenderActivityResponder ActivityReporterWatchRenderActivityResponse AudioCapturerBindGainControlRequest AudioCapturerCaptureAtRequest AudioCapturerCaptureAtResponder AudioCapturerCaptureAtResponse AudioCapturerControlHandle AudioCapturerDiscardAllPacketsResponder AudioCapturerEventStream AudioCapturerGetReferenceClockResponder AudioCapturerGetReferenceClockResponse AudioCapturerGetStreamTypeResponder AudioCapturerGetStreamTypeResponse AudioCapturerMarker AudioCapturerProxy AudioCapturerRequestStream A Stream of incoming requests for fuchsia.media/AudioCapturer. AudioCapturerSetPcmStreamTypeRequest AudioCapturerSetReferenceClockRequest AudioCapturerSetUsage2Request AudioCapturerSetUsageRequest AudioCapturerStartAsyncCaptureRequest AudioCapturerStopAsyncCaptureResponder AudioCapturerSynchronousProxy AudioCompressedFormatAac AudioCompressedFormatCvsd AudioCompressedFormatCvsd contains no fields for now since we will be
using the parameter values recommended by Bluetooth Core Spec v5.3
section 9.2. AudioCompressedFormatLc3 AudioCompressedFormatLc3 contains no fields. The required parameters
for setting up the decoder would be embedded as Codec_Specific_Configuration
(Assigned Numbers section 6.12.5) in FormatDetails.oob_bytes
. AudioCompressedFormatSbc AudioConsumerBindVolumeControlRequest AudioConsumerControlHandle AudioConsumerCreateStreamSinkRequest AudioConsumerEventStream AudioConsumerMarker AudioConsumerProxy AudioConsumerRequestStream A Stream of incoming requests for fuchsia.media/AudioConsumer. AudioConsumerSetRateRequest AudioConsumerStartFlags Flags passed to AudioConsumer.Start
. AudioConsumerStartRequest AudioConsumerStatus Represents the status of the consumer. In the initial status, error
and
presentation_timeline
are absent. The lead time fields are always present. AudioConsumerSynchronousProxy AudioConsumerWatchStatusResponder AudioConsumerWatchStatusResponse AudioControlHandle AudioCoreBindUsageVolumeControl2Request AudioCoreBindUsageVolumeControlRequest AudioCoreControlHandle AudioCoreCreateAudioCapturerRequest AudioCoreCreateAudioCapturerWithConfigurationRequest AudioCoreCreateAudioRendererRequest AudioCoreEnableDeviceSettingsRequest AudioCoreEventStream AudioCoreGetDbFromVolume2Request AudioCoreGetDbFromVolume2Responder AudioCoreGetDbFromVolume2Response AudioCoreGetDbFromVolumeRequest AudioCoreGetDbFromVolumeResponder AudioCoreGetDbFromVolumeResponse AudioCoreGetVolumeFromDb2Request AudioCoreGetVolumeFromDb2Responder AudioCoreGetVolumeFromDb2Response AudioCoreGetVolumeFromDbRequest AudioCoreGetVolumeFromDbResponder AudioCoreGetVolumeFromDbResponse AudioCoreMarker AudioCoreProxy AudioCoreRequestStream A Stream of incoming requests for fuchsia.media/AudioCore. AudioCoreSetCaptureUsageGain2Request AudioCoreSetCaptureUsageGainRequest AudioCoreSetInteraction2Request AudioCoreSetInteractionRequest AudioCoreSetRenderUsageGain2Request AudioCoreSetRenderUsageGainRequest AudioCoreSynchronousProxy AudioCreateAudioCapturerRequest AudioCreateAudioRendererRequest AudioDeviceEnumeratorAddDeviceByChannelRequest AudioDeviceEnumeratorControlHandle AudioDeviceEnumeratorEventStream AudioDeviceEnumeratorGetDeviceGainRequest AudioDeviceEnumeratorGetDeviceGainResponder AudioDeviceEnumeratorGetDeviceGainResponse AudioDeviceEnumeratorGetDevicesResponder AudioDeviceEnumeratorGetDevicesResponse AudioDeviceEnumeratorMarker AudioDeviceEnumeratorOnDefaultDeviceChangedRequest AudioDeviceEnumeratorOnDeviceAddedRequest AudioDeviceEnumeratorOnDeviceGainChangedRequest AudioDeviceEnumeratorOnDeviceRemovedRequest AudioDeviceEnumeratorProxy AudioDeviceEnumeratorRequestStream A Stream of incoming requests for fuchsia.media/AudioDeviceEnumerator. AudioDeviceEnumeratorSetDeviceGainRequest AudioDeviceEnumeratorSynchronousProxy AudioDeviceInfo AudioEventStream AudioGainInfo AudioGainInfoFlags AudioGainValidFlags AudioMarker AudioProxy AudioRendererBindGainControlRequest AudioRendererControlHandle AudioRendererDiscardAllPacketsResponder AudioRendererEnableMinLeadTimeEventsRequest AudioRendererEventStream AudioRendererGetMinLeadTimeResponder AudioRendererGetMinLeadTimeResponse AudioRendererGetReferenceClockResponder AudioRendererGetReferenceClockResponse AudioRendererMarker AudioRendererOnMinLeadTimeChangedRequest AudioRendererPauseResponder AudioRendererPauseResponse AudioRendererPlayNoReplyRequest AudioRendererPlayRequest AudioRendererPlayResponder AudioRendererPlayResponse AudioRendererProxy AudioRendererRequestStream A Stream of incoming requests for fuchsia.media/AudioRenderer. AudioRendererSendPacketResponder AudioRendererSetPcmStreamTypeRequest AudioRendererSetPtsContinuityThresholdRequest AudioRendererSetPtsUnitsRequest AudioRendererSetReferenceClockRequest AudioRendererSetUsage2Request AudioRendererSetUsageRequest AudioRendererSynchronousProxy AudioRequestStream A Stream of incoming requests for fuchsia.media/Audio. AudioStreamType Describes the type of an audio elementary stream. AudioSynchronousProxy Compression Describes the compression applied to a stream. This type can be used in conjunction with
AudioStreamType
or VideoStreamType
to represent a medium-specific compressed type. CvsdEncoderSettings Settings for CVSD Encoders. It contains no fields for now since we will be
using the parameter values recommended by Bluetooth Core Spec v5.3
section 9.2. DecryptedFormat DecryptedFormat EncryptedFormat EncryptedFormat EncryptionPattern EncryptionPattern FormatDetails FormatDetails H264EncoderSettings Settings for H264 Encoders. H264QuantizationParameters Customization of h264 encoder parameters for macroblock quantization. The values
can range from 0 to 51, with lower numbers indicating higher
quality/bitrate. While encoders should support these fields if feasible,
some encoders may ignore these fields. It’s ok to not set this table, or
not set some of the fields in this table, as encoders can determine their
own defaults. If the targeted bitrate can’t be achieved with the specified values,
then the user should expect the resulting encoded stream bitrate to differ from
the requested bitrate. HevcEncoderSettings Settings for HEVC/H265 Encoders. InputAudioCapturerConfiguration Configuration for a capturer which will receive a stream from an
input device. Lc3EncoderSettings Settings for LC3 Encoders. Contains parameters stated in LC3 Specification v1.0.
Contains fields that are not represented by PcmFormat. LoopbackAudioCapturerConfiguration Configuration for a capturer which will receive a loopback stream
a system output. MSbcEncoderSettings Settings for the mSBC encoder. There are no settings as the mSBC encoder uses the values
required by HFP Spec v1.8. Metadata Packet A Packet represents a chunk of input or output data to or from a stream
processor. PacketHeader PacketHeader Parameter Parameter PcmFormat PcmFormat ProfileProviderControlHandle ProfileProviderEventStream ProfileProviderMarker ProfileProviderProxy ProfileProviderRegisterHandlerWithCapacityRequest ProfileProviderRegisterHandlerWithCapacityResponder ProfileProviderRegisterHandlerWithCapacityResponse ProfileProviderRegisterMemoryRangeRequest ProfileProviderRegisterMemoryRangeResponder ProfileProviderRequestStream A Stream of incoming requests for fuchsia.media/ProfileProvider. ProfileProviderSynchronousProxy ProfileProviderUnregisterHandlerRequest ProfileProviderUnregisterHandlerResponder ProfileProviderUnregisterMemoryRangeRequest ProfileProviderUnregisterMemoryRangeResponder Property SbcEncoderSettings Settings for an SBC Encoder. SessionAudioConsumerFactoryControlHandle SessionAudioConsumerFactoryCreateAudioConsumerRequest SessionAudioConsumerFactoryEventStream SessionAudioConsumerFactoryMarker SessionAudioConsumerFactoryProxy SessionAudioConsumerFactoryRequestStream A Stream of incoming requests for fuchsia.media/SessionAudioConsumerFactory. SessionAudioConsumerFactorySynchronousProxy SimpleStreamSinkControlHandle SimpleStreamSinkDiscardAllPacketsResponder SimpleStreamSinkEventStream SimpleStreamSinkMarker SimpleStreamSinkProxy SimpleStreamSinkRequestStream A Stream of incoming requests for fuchsia.media/SimpleStreamSink. SimpleStreamSinkSendPacketResponder SimpleStreamSinkSynchronousProxy StreamBufferConstraints This struct conveys the buffer_constraints_version_ordinal. StreamBufferPartialSettings StreamBufferSetAddPayloadBufferRequest StreamBufferSetControlHandle StreamBufferSetEventStream StreamBufferSetMarker StreamBufferSetProxy StreamBufferSetRemovePayloadBufferRequest StreamBufferSetRequestStream A Stream of incoming requests for fuchsia.media/StreamBufferSet. StreamBufferSetSynchronousProxy StreamBufferSettings Deprecated. Use SetStreamBufferPartialSettings() and
StreamBufferPartialSettings instead. StreamOutputConstraints The stream-processor-controlled output configuration, including both
StreamBufferConstraints for the output and FormatDetails for the output. StreamOutputFormat StreamPacket Describes a packet consumed by StreamSink
or produced by StreamSource
. StreamProcessorCloseCurrentStreamRequest StreamProcessorCompleteOutputBufferPartialSettingsRequest StreamProcessorControlHandle StreamProcessorEventStream StreamProcessorFlushEndOfStreamAndCloseStreamRequest StreamProcessorMarker StreamProcessorOnFreeInputPacketRequest StreamProcessorOnInputConstraintsRequest StreamProcessorOnOutputConstraintsRequest StreamProcessorOnOutputEndOfStreamRequest StreamProcessorOnOutputFormatRequest StreamProcessorOnOutputPacketRequest StreamProcessorOnStreamFailedRequest StreamProcessorProxy StreamProcessorQueueInputEndOfStreamRequest StreamProcessorQueueInputFormatDetailsRequest StreamProcessorQueueInputPacketRequest StreamProcessorRecycleOutputPacketRequest StreamProcessorRequestStream A Stream of incoming requests for fuchsia.media/StreamProcessor. StreamProcessorSetInputBufferPartialSettingsRequest StreamProcessorSetOutputBufferPartialSettingsRequest StreamProcessorSyncResponder StreamProcessorSynchronousProxy StreamSinkControlHandle StreamSinkDiscardAllPacketsResponder StreamSinkEventStream StreamSinkMarker StreamSinkProxy StreamSinkRequestStream A Stream of incoming requests for fuchsia.media/StreamSink. StreamSinkSendPacketNoReplyRequest StreamSinkSendPacketRequest StreamSinkSendPacketResponder StreamSinkSynchronousProxy StreamSourceControlHandle StreamSourceDiscardAllPacketsResponder StreamSourceEventStream StreamSourceMarker StreamSourceOnPacketProducedRequest StreamSourceProxy StreamSourceReleasePacketRequest StreamSourceRequestStream A Stream of incoming requests for fuchsia.media/StreamSource. StreamSourceSynchronousProxy StreamType Describes the type of an elementary stream. SubpictureStreamType Describes the type of a subpicture elementary stream. SubsampleEntry SubsampleEntry TextStreamType Describes the type of a text elementary stream. TimelineFunction A TimelineFunction represents a relationship between a subject timeline and a
reference timeline with a linear relation. Usage2AudioConsumerFactoryControlHandle Usage2AudioConsumerFactoryCreateAudioConsumerRequest Usage2AudioConsumerFactoryEventStream Usage2AudioConsumerFactoryMarker Usage2AudioConsumerFactoryProxy Usage2AudioConsumerFactoryRequestStream A Stream of incoming requests for fuchsia.media/Usage2AudioConsumerFactory. Usage2AudioConsumerFactorySynchronousProxy UsageAudioConsumerFactoryControlHandle UsageAudioConsumerFactoryCreateAudioConsumerRequest UsageAudioConsumerFactoryEventStream UsageAudioConsumerFactoryMarker UsageAudioConsumerFactoryProxy UsageAudioConsumerFactoryRequestStream A Stream of incoming requests for fuchsia.media/UsageAudioConsumerFactory. UsageAudioConsumerFactorySynchronousProxy UsageGainListenerControlHandle UsageGainListenerEventStream UsageGainListenerMarker UsageGainListenerOnGainMuteChangedRequest UsageGainListenerOnGainMuteChangedResponder UsageGainListenerProxy UsageGainListenerRequestStream A Stream of incoming requests for fuchsia.media/UsageGainListener. UsageGainListenerSynchronousProxy UsageGainReporterControlHandle UsageGainReporterEventStream UsageGainReporterMarker UsageGainReporterProxy UsageGainReporterRegisterListener2Request UsageGainReporterRegisterListenerRequest UsageGainReporterRequestStream A Stream of incoming requests for fuchsia.media/UsageGainReporter. UsageGainReporterSynchronousProxy UsageReporterControlHandle UsageReporterEventStream UsageReporterMarker UsageReporterProxy UsageReporterRequestStream A Stream of incoming requests for fuchsia.media/UsageReporter. UsageReporterSynchronousProxy UsageReporterWatch2Request UsageReporterWatchRequest UsageStateDucked A state of audio usages in which a policy decision has been made to temporarily
lower the volume of all streams with this usage. UsageStateMuted A state of audio usages in which a policy decision has been made to temporarily
mute the volume of all streams with this usage. UsageStateUnadjusted A state of audio usages in which no policy actions are taken on any streams with the usage. UsageWatcher2ControlHandle UsageWatcher2EventStream UsageWatcher2Marker UsageWatcher2OnStateChangedRequest UsageWatcher2OnStateChangedResponder UsageWatcher2Proxy UsageWatcher2RequestStream A Stream of incoming requests for fuchsia.media/UsageWatcher2. UsageWatcher2SynchronousProxy UsageWatcherControlHandle UsageWatcherEventStream UsageWatcherMarker UsageWatcherOnStateChangedRequest UsageWatcherOnStateChangedResponder UsageWatcherProxy UsageWatcherRequestStream A Stream of incoming requests for fuchsia.media/UsageWatcher. UsageWatcherSynchronousProxy VideoStreamType Describes the type of a video elementary stream. VideoUncompressedFormat VideoUncompressedFormat Void AacAudioObjectType AacBitRate AacChannelMode AacTransport AacVariableBitRate Variable bit rate modes. The actual resulting bitrate
varies based on input signal and other encoding settings. ActivityReporterEvent ActivityReporterRequest A protocol for monitoring the usage activity of the AudioRenderers and AudioCapturers. AudioBitrateMode AudioCaptureUsage Usages annotating the purpose of the stream being used to capture audio. The
AudioCaptureUsage is used by audio policy to dictate how audio streams
interact with each other. AudioCaptureUsage2 Usages annotating the purpose of the stream being used to capture audio. The
AudioCaptureUsage is used by audio policy to dictate how audio streams
interact with each other. AudioCapturerConfiguration Configuration for an audio Capturer. AudioCapturerEvent AudioCapturerRequest AudioCapturer AudioChannelId AudioChannelId AudioCompressedFormat AudioConsumerError Represents a AudioConsumer
error condition. AudioConsumerEvent AudioConsumerRequest Interface for playing and controlling audio. AudioCoreEvent AudioCoreRequest AudioDeviceEnumeratorEvent AudioDeviceEnumeratorRequest AudioEvent AudioFormat AudioFormat AudioOutputRoutingPolicy AudioPcmMode AudioPcmMode AudioRenderUsage Usage annotating the purpose of the stream being used to render audio.
An AudioRenderer’s usage cannot be changed after creation. The
AudioRenderUsage is used by audio policy to dictate how audio streams
interact with each other. AudioRenderUsage2 Usage annotating the purpose of the stream being used to render audio. An AudioRenderer’s
usage cannot be changed after creation. The AudioRenderUsage2 value is used by audio policy
to dictate how audio streams interact with each other. This enum expands the original (strict)
enum |AudioRenderUsage| with additional stream types. AudioRendererEvent AudioRendererRequest AudioRenderers can be in one of two states at any time: configurable or operational . A
renderer is considered operational whenever it has packets queued to be rendered; otherwise it
is configurable . Once an AudioRenderer enters the operational state, calls to “configuring”
methods are disallowed and will cause the audio service to disconnect the client’s connection.
The following are considered configuring methods: AddPayloadBuffer
, SetPcmStreamType
,
SetStreamType
, SetPtsUnits
, SetPtsContinuityThreshold
. AudioRequest AudioSampleFormat Enumerates the supported audio sample formats. AudioUncompressedFormat AudioUncompressedFormat Behavior CodecProfile A list of permitted codec profiles. This list should be flexible since codecs can and will be added
in the future. This can contain both video and audio profiles if needed. ColorSpace CryptoFormat CryptoFormat DomainFormat DomainFormat EncoderSettings Settings for encoders that tell them how to encode raw
formats. Lc3FrameDuration MediumSpecificStreamType A union of all medium-specific stream type structs. ProfileProviderEvent ProfileProviderRequest SbcAllocation SbcBlockCount SbcChannelMode SbcSubBands SessionAudioConsumerFactoryEvent SessionAudioConsumerFactoryRequest Interface for creating audio consumers bound to a session. SimpleStreamSinkEvent SimpleStreamSinkRequest A StreamSink that uses StreamBufferSet for buffer management. StreamBufferSetEvent StreamBufferSetRequest Manages a set of payload buffers for a stream. This interface is typically
inherited along with StreamSink
or StreamSource
to enable the transport
of elementary streams between clients and services. StreamError StreamError StreamProcessorEvent StreamProcessorRequest Overview of operation: StreamSinkEvent StreamSinkRequest Consumes a stream of packets. This interface is typically inherited along
with StreamBufferSet
to enable the transport of elementary streams from
clients to services. StreamSourceEvent StreamSourceRequest Produces a stream of packets. This interface is typically inherited along
with StreamBufferSet
to enable the transport of elementary streams from
services to clients. Usage Usage2 Usage2AudioConsumerFactoryEvent Usage2AudioConsumerFactoryRequest Interface for creating audio consumers for local rendering. UsageAudioConsumerFactoryEvent UsageAudioConsumerFactoryRequest Interface for creating audio consumers for local rendering. UsageGainListenerEvent UsageGainListenerRequest A protocol for watching changes to usage gain settings. UsageGainReporterEvent UsageGainReporterRequest A protocol for setting up watchers of usage gain. UsageReporterEvent UsageReporterRequest A protocol for setting up watchers of audio usages. UsageState The state of audio policy enforcement on a stream or set of streams. UsageWatcher2Event UsageWatcher2Request UsageWatcherEvent UsageWatcherRequest A protocol for listening to changes to the policy state of an audio usage. Value Value VideoColorSpace VideoCompressedFormat VideoCompressedFormat VideoFormat VideoFormat AUDIO_ENCODING_AAC Audio encodings. AUDIO_ENCODING_AACLATM AUDIO_ENCODING_AMRNB AUDIO_ENCODING_AMRWB AUDIO_ENCODING_APTX AUDIO_ENCODING_FLAC AUDIO_ENCODING_GSMMS AUDIO_ENCODING_LPCM AUDIO_ENCODING_MP3 AUDIO_ENCODING_OPUS AUDIO_ENCODING_PCMALAW AUDIO_ENCODING_PCMMULAW AUDIO_ENCODING_SBC AUDIO_ENCODING_VORBIS CAPTURE_USAGE2_COUNT CAPTURE_USAGE_COUNT ENCRYPTION_SCHEME_CBC1 ENCRYPTION_SCHEME_CBCS ENCRYPTION_SCHEME_CENC ENCRYPTION_SCHEME_CENS ENCRYPTION_SCHEME_UNENCRYPTED MAX_ENCRYPTION_SCHEME_SIZE MAX_FRAMES_PER_RENDERER_PACKET The maximum number of frames that may be contained within a single StreamPacket. MAX_INIT_VECTOR_SIZE MAX_KEY_ID_SIZE MAX_OOB_BYTES_SIZE MAX_PCM_CHANNEL_COUNT MAX_PCM_FRAMES_PER_SECOND MAX_USAGE_COUNT A reasonable upper-bound for the maximum number of render or capture usages. Use this value in
FIDL APIs (e.g. for max vector size), instead of RENDER_USAGE2_COUNT or CAPTURE_USAGE2_COUNT
directly. This way, an increase in these consts will not cause an ABI-breaking change. METADATA_LABEL_ALBUM METADATA_LABEL_ARTIST METADATA_LABEL_COMPOSER METADATA_LABEL_EPISODE METADATA_LABEL_GENRE METADATA_LABEL_PUBLISHER METADATA_LABEL_RELEASE_DATE METADATA_LABEL_SEASON METADATA_LABEL_STUDIO METADATA_LABEL_SUBTITLE METADATA_LABEL_TITLE METADATA_LABEL_TRACK_NUMBER METADATA_SOURCE_TITLE The title of the source of the media, e.g. a player, streaming service, or
website. MIN_PCM_CHANNEL_COUNT Permitted ranges for AudioRenderer and AudioCapturer MIN_PCM_FRAMES_PER_SECOND NO_TIMESTAMP When used as a StreamPacket.pts
value, indicates that the packet has no
specific presentation timestamp. The effective presentation time of such a
packet depends on the context in which the StreamPacket
is used. RENDER_USAGE2_COUNT RENDER_USAGE_COUNT STREAM_PACKET_FLAG_DISCONTINUITY Indicates a discontinuity in an otherwise continuous-in-time sequence of
packets. The precise semantics of this flag depend on the context in which
the StreamPacket
is used. STREAM_PACKET_FLAG_DROPPABLE Indicates that all other packets in the stream can be understood without
reference to this packet. This is typically used in compressed streams to
identify packets containing frames that may be discarded without affecting
other frames. STREAM_PACKET_FLAG_KEY_FRAME Indicates that the packet can be understood without reference to other
packets in the stream. This is typically used in compressed streams to
identify packets that contain key frames. VIDEO_ENCODING_H263 Video encodings. VIDEO_ENCODING_H264 VIDEO_ENCODING_MPEG4 VIDEO_ENCODING_THEORA VIDEO_ENCODING_UNCOMPRESSED VIDEO_ENCODING_VP3 VIDEO_ENCODING_VP8 VIDEO_ENCODING_VP9 ActivityReporterProxyInterface AudioCapturerProxyInterface AudioConsumerProxyInterface AudioCoreProxyInterface AudioDeviceEnumeratorProxyInterface AudioProxyInterface AudioRendererProxyInterface ProfileProviderProxyInterface SessionAudioConsumerFactoryProxyInterface SimpleStreamSinkProxyInterface StreamBufferSetProxyInterface StreamProcessorProxyInterface StreamSinkProxyInterface StreamSourceProxyInterface Usage2AudioConsumerFactoryProxyInterface UsageAudioConsumerFactoryProxyInterface UsageGainListenerProxyInterface UsageGainReporterProxyInterface UsageReporterProxyInterface UsageWatcher2ProxyInterface UsageWatcherProxyInterface CompressionType An identifier for compression types. EncryptionScheme InitVector KeyId