Namespaces
Enumerations
enum AudioRenderUsage
| Name | Value |
|---|---|
| kBackground | 0u |
| kMedia | 1u |
| kInterruption | 2u |
| kSystemAgent | 3u |
| kCommunication | 4u |
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.
Defined at line 323 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/common_types.h
enum AudioCaptureUsage
| Name | Value |
|---|---|
| kBackground | 0u |
| kForeground | 1u |
| kSystemAgent | 2u |
| kCommunication | 3u |
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.
Defined at line 492 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/common_types.h
enum AudioOutputRoutingPolicy
| Name | Value |
|---|---|
| kAllPluggedOutputs | 0u |
| kLastPluggedOutput | 1u |
Defined at line 716 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/common_types.h
enum StreamError
| Name | Value |
|---|---|
| kUnknown | 1u |
| kInvalidInputFormatDetails | 2u |
| kIncompatibleBuffersProvided | 3u |
| kEosProcessing | 4u |
| kDecoderUnknown | 16777217u |
| kDecoderDataParsing | 16777218u |
| kEncoderUnknown | 33554433u |
| kDecryptorUnknown | 50331649u |
| kDecryptorNoKey | 50331650u |
StreamError
This error code encapsulates various errors that might emanate from a
StreamProcessor server. It can be sent either as an OnStreamFailed event or
as an epitaph for the channel.
Defined at line 744 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/common_types.h
enum AudioBitrateMode
| Name | Value |
|---|---|
| kUnspecified | 0u |
| kCbr | 1u |
| kVbr | 2u |
Defined at line 797 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/common_types.h
enum AudioPcmMode
| Name | Value |
|---|---|
| kLinear | 0u |
| kAlaw | 1u |
| kMulaw | 2u |
AudioPcmMode
Defined at line 823 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/common_types.h
enum AudioChannelId
| Name | Value |
|---|---|
| kSkip | 0u |
| kLf | 1u |
| kRf | 2u |
| kCf | 3u |
| kLs | 4u |
| kRs | 5u |
| kLfe | 6u |
| kCs | 7u |
| kLr | 8u |
| kRr | 9u |
| kEndDefined | 10u |
| kExtendedChannelIdBase | 1862270976u |
| kMax | 2147483647u |
AudioChannelId
Used in specifying which audio channel is for which speaker location / type.
TODO(dustingreen): Do we need more channel IDs than this?
Defined at line 853 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/common_types.h
enum VideoColorSpace
| Name | Value |
|---|---|
| kInvalid | 0u |
Defined at line 898 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/common_types.h
enum SbcSubBands
| Name | Value |
|---|---|
| kSubBands4 | 4u |
| kSubBands8 | 8u |
Defined at line 919 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/common_types.h
enum SbcBlockCount
| Name | Value |
|---|---|
| kBlockCount4 | 4u |
| kBlockCount8 | 8u |
| kBlockCount12 | 12u |
| kBlockCount16 | 16u |
Defined at line 942 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/common_types.h
enum SbcAllocation
| Name | Value |
|---|---|
| kAllocLoudness | 0u |
| kAllocSnr | 1u |
Defined at line 969 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/common_types.h
enum SbcChannelMode
| Name | Value |
|---|---|
| kMono | 0u |
| kDual | 1u |
| kStereo | 2u |
| kJointStereo | 3u |
Defined at line 992 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/common_types.h
enum AacChannelMode
| Name | Value |
|---|---|
| kMono | 0u |
| kStereo | 2u |
Defined at line 1019 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/common_types.h
enum AacVariableBitRate
| Name | Value |
|---|---|
| kV1 | 1u |
| kV2 | 2u |
| kV3 | 3u |
| kV4 | 4u |
| kV5 | 5u |
Variable bit rate modes. The actual resulting bitrate
varies based on input signal and other encoding settings.
See https://wiki.hydrogenaud.io/index.php?title=Fraunhofer_FDK_AAC#Bitrate_Modes
Defined at line 1046 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/common_types.h
enum AacAudioObjectType
| Name | Value |
|---|---|
| kMpeg2AacLc | 0u |
| kMpeg4AacLc | 1u |
Defined at line 1075 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/common_types.h
enum AudioSampleFormat
| Name | Value |
|---|---|
| kUnsigned8 | 1u |
| kSigned16 | 2u |
| kSigned24In32 | 3u |
| kFloat | 4u |
Enumerates the supported audio sample formats.
Defined at line 1375 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/common_types.h
enum ColorSpace
| Name | Value |
|---|---|
| kUnknown | 0u |
| kNotApplicable | 1u |
| kJpeg | 2u |
| kHdRec709 | 3u |
| kSdRec601 | 4u |
Defined at line 1406 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/common_types.h
Records
-
class AacBitRate -
class AacConstantBitRate -
class AacEncoderSettings -
class AacTransport -
class AacTransportAdts -
class AacTransportLatm -
class AacTransportRaw -
class ActivityReporter -
class ActivityReporterWatchCaptureActivity2Response -
class ActivityReporterWatchCaptureActivity2Result -
class ActivityReporterWatchCaptureActivityResponse -
class ActivityReporterWatchRenderActivity2Response -
class ActivityReporterWatchRenderActivity2Result -
class ActivityReporterWatchRenderActivityResponse -
class Audio -
class AudioCaptureUsage2 -
class AudioCapturer -
class AudioCapturerBindGainControlRequest -
class AudioCapturerCaptureAtRequest -
class AudioCapturerCaptureAtResponse -
class AudioCapturerConfiguration -
class AudioCapturerGetReferenceClockResponse -
class AudioCapturerGetStreamTypeResponse -
class AudioCapturerSetPcmStreamTypeRequest -
class AudioCapturerSetReferenceClockRequest -
class AudioCapturerSetUsage2Request -
class AudioCapturerSetUsageRequest -
class AudioCapturerStartAsyncCaptureRequest -
class AudioCompressedFormat -
class AudioCompressedFormatAac -
class AudioCompressedFormatCvsd -
class AudioCompressedFormatLc3 -
class AudioCompressedFormatSbc -
class AudioConsumer -
class AudioConsumerBindVolumeControlRequest -
class AudioConsumerCreateStreamSinkRequest -
class AudioConsumerError -
class AudioConsumerSetRateRequest -
class AudioConsumerStartFlags -
class AudioConsumerStartRequest -
class AudioConsumerStatus -
class AudioConsumerWatchStatusResponse -
class AudioCore -
class AudioCoreBindUsageVolumeControl2Request -
class AudioCoreBindUsageVolumeControlRequest -
class AudioCoreCreateAudioCapturerRequest -
class AudioCoreCreateAudioCapturerWithConfigurationRequest -
class AudioCoreCreateAudioRendererRequest -
class AudioCoreGetDbFromVolume2Request -
class AudioCoreGetDbFromVolume2Response -
class AudioCoreGetDbFromVolume2Result -
class AudioCoreGetDbFromVolumeRequest -
class AudioCoreGetDbFromVolumeResponse -
class AudioCoreGetVolumeFromDb2Request -
class AudioCoreGetVolumeFromDb2Response -
class AudioCoreGetVolumeFromDb2Result -
class AudioCoreGetVolumeFromDbRequest -
class AudioCoreGetVolumeFromDbResponse -
class AudioCoreSetCaptureUsageGain2Request -
class AudioCoreSetCaptureUsageGainRequest -
class AudioCoreSetInteraction2Request -
class AudioCoreSetInteractionRequest -
class AudioCoreSetRenderUsageGain2Request -
class AudioCoreSetRenderUsageGainRequest -
class AudioCreateAudioCapturerRequest -
class AudioCreateAudioRendererRequest -
class AudioDeviceEnumerator -
class AudioDeviceEnumeratorAddDeviceByChannelRequest -
class AudioDeviceEnumeratorGetDeviceGainRequest -
class AudioDeviceEnumeratorGetDeviceGainResponse -
class AudioDeviceEnumeratorGetDevicesResponse -
class AudioDeviceEnumeratorOnDefaultDeviceChangedRequest -
class AudioDeviceEnumeratorOnDeviceAddedRequest -
class AudioDeviceEnumeratorOnDeviceGainChangedRequest -
class AudioDeviceEnumeratorOnDeviceRemovedRequest -
class AudioDeviceEnumeratorSetDeviceGainRequest -
class AudioDeviceInfo -
class AudioFormat -
class AudioGainInfo -
class AudioGainInfoFlags -
class AudioGainValidFlags -
class AudioRenderUsage2 -
class AudioRenderer -
class AudioRendererBindGainControlRequest -
class AudioRendererEnableMinLeadTimeEventsRequest -
class AudioRendererGetMinLeadTimeResponse -
class AudioRendererGetReferenceClockResponse -
class AudioRendererOnMinLeadTimeChangedRequest -
class AudioRendererPauseResponse -
class AudioRendererPlayNoReplyRequest -
class AudioRendererPlayRequest -
class AudioRendererPlayResponse -
class AudioRendererSetPcmStreamTypeRequest -
class AudioRendererSetPtsContinuityThresholdRequest -
class AudioRendererSetPtsUnitsRequest -
class AudioRendererSetReferenceClockRequest -
class AudioRendererSetUsage2Request -
class AudioRendererSetUsageRequest -
class AudioStreamType -
class AudioUncompressedFormat -
class Behavior -
class CodecProfile -
class Compression -
class CryptoFormat -
class CvsdEncoderSettings -
class DecryptedFormat -
class DomainFormat -
class EncoderSettings -
class EncryptedFormat -
class EncryptionPattern -
class FormatDetails -
class H264EncoderSettings -
class H264QuantizationParameters -
class HevcEncoderSettings -
class InputAudioCapturerConfiguration -
class Lc3EncoderSettings -
class Lc3FrameDuration -
class LoopbackAudioCapturerConfiguration -
class MSbcEncoderSettings -
class MediumSpecificStreamType -
class Metadata -
class Packet -
class PacketHeader -
class Parameter -
class PcmFormat -
class ProfileProvider -
class ProfileProviderRegisterHandlerWithCapacityRequest -
class ProfileProviderRegisterHandlerWithCapacityResponse -
class ProfileProviderRegisterMemoryRangeRequest -
class ProfileProviderUnregisterHandlerRequest -
class ProfileProviderUnregisterMemoryRangeRequest -
class Property -
class SbcEncoderSettings -
class SessionAudioConsumerFactory -
class SessionAudioConsumerFactoryCreateAudioConsumerRequest -
class SimpleStreamSink -
class StreamBufferConstraints -
class StreamBufferPartialSettings -
class StreamBufferSet -
class StreamBufferSetAddPayloadBufferRequest -
class StreamBufferSetRemovePayloadBufferRequest -
class StreamBufferSettings -
class StreamOutputConstraints -
class StreamOutputFormat -
class StreamPacket -
class StreamProcessor -
class StreamProcessorCloseCurrentStreamRequest -
class StreamProcessorCompleteOutputBufferPartialSettingsRequest -
class StreamProcessorFlushEndOfStreamAndCloseStreamRequest -
class StreamProcessorOnFreeInputPacketRequest -
class StreamProcessorOnInputConstraintsRequest -
class StreamProcessorOnOutputConstraintsRequest -
class StreamProcessorOnOutputEndOfStreamRequest -
class StreamProcessorOnOutputFormatRequest -
class StreamProcessorOnOutputPacketRequest -
class StreamProcessorOnStreamFailedRequest -
class StreamProcessorQueueInputEndOfStreamRequest -
class StreamProcessorQueueInputFormatDetailsRequest -
class StreamProcessorQueueInputPacketRequest -
class StreamProcessorRecycleOutputPacketRequest -
class StreamProcessorSetInputBufferPartialSettingsRequest -
class StreamProcessorSetOutputBufferPartialSettingsRequest -
class StreamSink -
class StreamSinkSendPacketNoReplyRequest -
class StreamSinkSendPacketRequest -
class StreamSource -
class StreamSourceOnPacketProducedRequest -
class StreamSourceReleasePacketRequest -
class StreamType -
class SubpictureStreamType -
class SubsampleEntry -
class TextStreamType -
class TimelineFunction -
class Usage -
class Usage2 -
class Usage2AudioConsumerFactory -
class Usage2AudioConsumerFactoryCreateAudioConsumerRequest -
class UsageAudioConsumerFactory -
class UsageAudioConsumerFactoryCreateAudioConsumerRequest -
class UsageGainListener -
class UsageGainListenerOnGainMuteChangedRequest -
class UsageGainReporter -
class UsageGainReporterRegisterListener2Request -
class UsageGainReporterRegisterListenerRequest -
class UsageReporter -
class UsageReporterWatch2Request -
class UsageReporterWatchRequest -
class UsageState -
class UsageStateDucked -
class UsageStateMuted -
class UsageStateUnadjusted -
class UsageWatcher -
class UsageWatcher2 -
class UsageWatcher2OnStateChangedRequest -
class UsageWatcherOnStateChangedRequest -
class Value -
class VideoCompressedFormat -
class VideoFormat -
class VideoStreamType -
class VideoUncompressedFormat -
class Void
Variables
const char * kAudioEncodingAac
const char * kAudioEncodingAaclatm
const char * kAudioEncodingAmrnb
const char * kAudioEncodingAmrwb
const char * kAudioEncodingAptx
const char * kAudioEncodingFlac
const char * kAudioEncodingGsmms
const char * kAudioEncodingLpcm
const char * kAudioEncodingMp3
const char * kAudioEncodingOpus
const char * kAudioEncodingPcmalaw
const char * kAudioEncodingPcmmulaw
const char * kAudioEncodingSbc
const char * kAudioEncodingVorbis
const char * kEncryptionSchemeCbc1
const char * kEncryptionSchemeCbcs
const char * kEncryptionSchemeCenc
const char * kEncryptionSchemeCens
const char * kEncryptionSchemeUnencrypted
const char * kMetadataLabelAlbum
const char * kMetadataLabelArtist
const char * kMetadataLabelComposer
const char * kMetadataLabelEpisode
const char * kMetadataLabelGenre
const char * kMetadataLabelPublisher
const char * kMetadataLabelReleaseDate
const char * kMetadataLabelSeason
const char * kMetadataLabelStudio
const char * kMetadataLabelSubtitle
const char * kMetadataLabelTitle
const char * kMetadataLabelTrackNumber
const char * kMetadataSourceTitle
const char * kVideoEncodingH263
const char * kVideoEncodingH264
const char * kVideoEncodingMpeg4
const char * kVideoEncodingTheora
const char * kVideoEncodingUncompressed
const char * kVideoEncodingVp3
const char * kVideoEncodingVp8
const char * kVideoEncodingVp9