Crate fidl_fuchsia_media

Source

Macros§

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.

Structs§

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

Enums§

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

Constants§

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

Traits§

ActivityReporterProxyInterface
AudioCapturerProxyInterface
AudioConsumerProxyInterface
AudioCoreProxyInterface
AudioDeviceEnumeratorProxyInterface
AudioProxyInterface
AudioRendererProxyInterface
ProfileProviderProxyInterface
SessionAudioConsumerFactoryProxyInterface
SimpleStreamSinkProxyInterface
StreamBufferSetProxyInterface
StreamProcessorProxyInterface
StreamSinkProxyInterface
StreamSourceProxyInterface
Usage2AudioConsumerFactoryProxyInterface
UsageAudioConsumerFactoryProxyInterface
UsageGainListenerProxyInterface
UsageGainReporterProxyInterface
UsageReporterProxyInterface
UsageWatcher2ProxyInterface
UsageWatcherProxyInterface

Type Aliases§

CompressionType
An identifier for compression types.
EncryptionScheme
InitVector
KeyId