Crate fidl_fuchsia_media    Copy item path  Source  activity_reporter_ordinals   audio_capturer_ordinals   audio_consumer_ordinals   audio_core_ordinals   audio_device_enumerator_ordinals    audio_ordinals  audio_renderer_ordinals   profile_provider_ordinals   session_audio_consumer_factory_ordinals     simple_stream_sink_ordinals    stream_buffer_set_ordinals    stream_processor_ordinals   stream_sink_ordinals   stream_source_ordinals   usage2_audio_consumer_factory_ordinals     usage_audio_consumer_factory_ordinals     usage_gain_listener_ordinals    usage_gain_reporter_ordinals    usage_reporter_ordinals   usage_watcher2_ordinals   usage_watcher_ordinals   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      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 The behaviors applied to streams when multiple are active. 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