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

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