Added in API level 16

CodecProfileLevel

class CodecProfileLevel
kotlin.Any
   ↳ android.media.MediaCodecInfo.CodecProfileLevel

Encapsulates the profiles available for a codec component.

You can get a set of MediaCodecInfo.CodecProfileLevel objects for a given MediaCodecInfo object from the MediaCodecInfo.CodecCapabilities#profileLevels field.

Summary

Constants
static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

xHE-AAC (includes USAC)

static Int

AC-4 codec level corresponding to mdcompat 0 as per ETSI TS 103 190-2 v1.

static Int

AC-4 codec level corresponding to mdcompat 1 as per ETSI TS 103 190-2 v1.

static Int

AC-4 codec level corresponding to mdcompat 2 as per ETSI TS 103 190-2 v1.

static Int

AC-4 codec level corresponding to mdcompat 3 as per ETSI TS 103 190-2 v1.

static Int

AC-4 codec level corresponding to mdcompat 4 as per ETSI TS 103 190-2 v1.

static Int

AC-4 codec profile with bitstream_version 0 and presentation_version 0 as per ETSI TS 103 190-2 v1.

static Int

AC-4 codec profile with bitstream_version 1 and presentation_version 0 as per ETSI TS 103 190-2 v1.

static Int

AC-4 codec profile with bitstream_version 1 and presentation_version 1 as per ETSI TS 103 190-2 v1.

static Int

AC-4 codec profile with bitstream_version 2 and presentation_version 1 as per ETSI TS 103 190-2 v1.

static Int

AC-4 codec profile with bitstream_version 2 and presentation_version 2 as per ETSI TS 103 190-2 v1.

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

AV1 Main profile 4:2:0 10-bit See definition in AV1 Specification Annex A.

static Int

AV1 Main profile 4:2:0 10-bit with HDR10.

static Int

AV1 Main profile 4:2:0 10-bit with HDR10Plus.

static Int

AV1 Main profile 4:2:0 8-bit See definition in AV1 Specification Annex A.

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

AVC Baseline profile.

static Int

AVC Constrained Baseline profile.

static Int

AVC Constrained High profile.

static Int

AVC Extended profile.

static Int

AVC High profile.

static Int

AVC High 10 profile.

static Int

AVC High 4:2:2 profile.

static Int

AVC High 4:4:4 profile.

static Int

AVC Main profile.

static Int

DTS codec profile for DTS HRA.

static Int

DTS codec profile for DTS Express.

static Int

DTS codec profile for DTS-HD Master Audio

static Int

DTS codec profile for DTS:X Profile 1

static Int

DTS codec profile for DTS:X Profile 2

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

Dolby Vision AV1 profile

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

VP9 Profile 0 4:2:0 8-bit

static Int

VP9 Profile 1 4:2:2 8-bit

static Int

VP9 Profile 2 4:2:0 10-bit

static Int

VP9 Profile 2 4:2:0 10-bit HDR

static Int

VP9 Profile 2 4:2:0 10-bit HDR10Plus

static Int

VP9 Profile 3 4:2:2 10-bit

static Int

VP9 Profile 3 4:2:2 10-bit HDR

static Int

VP9 Profile 3 4:2:2 10-bit HDR10Plus

Public constructors

Public methods
Boolean
equals(other: Any?)

Int

Properties
Int

The level of the media content.

Int

The profile of the media content.

Constants

AACObjectELD

Added in API level 16
static val AACObjectELD: Int
Value: 39

AACObjectERLC

Added in API level 16
static val AACObjectERLC: Int
Value: 17

AACObjectERScalable

Added in API level 26
static val AACObjectERScalable: Int
Value: 20

AACObjectHE

Added in API level 16
static val AACObjectHE: Int
Value: 5

AACObjectHE_PS

Added in API level 16
static val AACObjectHE_PS: Int
Value: 29

AACObjectLC

Added in API level 16
static val AACObjectLC: Int
Value: 2

AACObjectLD

Added in API level 16
static val AACObjectLD: Int
Value: 23

AACObjectLTP

Added in API level 16
static val AACObjectLTP: Int
Value: 4

AACObjectMain

Added in API level 16
static val AACObjectMain: Int
Value: 1

AACObjectSSR

Added in API level 16
static val AACObjectSSR: Int
Value: 3

AACObjectScalable

Added in API level 16
static val AACObjectScalable: Int
Value: 6

AACObjectXHE

Added in API level 28
static val AACObjectXHE: Int

xHE-AAC (includes USAC)

Value: 42

AC4Level0

Added in API level 34
static val AC4Level0: Int

AC-4 codec level corresponding to mdcompat 0 as per ETSI TS 103 190-2 v1.2.1

Value: 1

AC4Level1

Added in API level 34
static val AC4Level1: Int

AC-4 codec level corresponding to mdcompat 1 as per ETSI TS 103 190-2 v1.2.1

Value: 2

AC4Level2

Added in API level 34
static val AC4Level2: Int

AC-4 codec level corresponding to mdcompat 2 as per ETSI TS 103 190-2 v1.2.1

Value: 4

AC4Level3

Added in API level 34
static val AC4Level3: Int

AC-4 codec level corresponding to mdcompat 3 as per ETSI TS 103 190-2 v1.2.1

Value: 8

AC4Level4

Added in API level 34
static val AC4Level4: Int

AC-4 codec level corresponding to mdcompat 4 as per ETSI TS 103 190-2 v1.2.1

Value: 16

AC4Profile00

Added in API level 34
static val AC4Profile00: Int

AC-4 codec profile with bitstream_version 0 and presentation_version 0 as per ETSI TS 103 190-2 v1.2.1

Value: 257

AC4Profile10

Added in API level 34
static val AC4Profile10: Int

AC-4 codec profile with bitstream_version 1 and presentation_version 0 as per ETSI TS 103 190-2 v1.2.1

Value: 513

AC4Profile11

Added in API level 34
static val AC4Profile11: Int

AC-4 codec profile with bitstream_version 1 and presentation_version 1 as per ETSI TS 103 190-2 v1.2.1

Value: 514

AC4Profile21

Added in API level 34
static val AC4Profile21: Int

AC-4 codec profile with bitstream_version 2 and presentation_version 1 as per ETSI TS 103 190-2 v1.2.1

Value: 1026

AC4Profile22

Added in API level 34
static val AC4Profile22: Int

AC-4 codec profile with bitstream_version 2 and presentation_version 2 as per ETSI TS 103 190-2 v1.2.1

Value: 1028

AV1Level2

Added in API level 29
static val AV1Level2: Int
Value: 1

AV1Level21

Added in API level 29
static val AV1Level21: Int
Value: 2

AV1Level22

Added in API level 29
static val AV1Level22: Int
Value: 4

AV1Level23

Added in API level 29
static val AV1Level23: Int
Value: 8

AV1Level3

Added in API level 29
static val AV1Level3: Int
Value: 16

AV1Level31

Added in API level 29
static val AV1Level31: Int
Value: 32

AV1Level32

Added in API level 29
static val AV1Level32: Int
Value: 64

AV1Level33

Added in API level 29
static val AV1Level33: Int
Value: 128

AV1Level4

Added in API level 29
static val AV1Level4: Int
Value: 256

AV1Level41

Added in API level 29
static val AV1Level41: Int
Value: 512

AV1Level42

Added in API level 29
static val AV1Level42: Int
Value: 1024

AV1Level43

Added in API level 29
static val AV1Level43: Int
Value: 2048

AV1Level5

Added in API level 29
static val AV1Level5: Int
Value: 4096

AV1Level51

Added in API level 29
static val AV1Level51: Int
Value: 8192

AV1Level52

Added in API level 29
static val AV1Level52: Int
Value: 16384

AV1Level53

Added in API level 29
static val AV1Level53: Int
Value: 32768

AV1Level6

Added in API level 29
static val AV1Level6: Int
Value: 65536

AV1Level61

Added in API level 29
static val AV1Level61: Int
Value: 131072

AV1Level62

Added in API level 29
static val AV1Level62: Int
Value: 262144

AV1Level63

Added in API level 29
static val AV1Level63: Int
Value: 524288

AV1Level7

Added in API level 29
static val AV1Level7: Int
Value: 1048576

AV1Level71

Added in API level 29
static val AV1Level71: Int
Value: 2097152

AV1Level72

Added in API level 29
static val AV1Level72: Int
Value: 4194304

AV1Level73

Added in API level 29
static val AV1Level73: Int
Value: 8388608

AV1ProfileMain10

Added in API level 29
static val AV1ProfileMain10: Int

AV1 Main profile 4:2:0 10-bit See definition in AV1 Specification Annex A.

Value: 2

AV1ProfileMain10HDR10

Added in API level 29
static val AV1ProfileMain10HDR10: Int

AV1 Main profile 4:2:0 10-bit with HDR10.

Value: 4096

AV1ProfileMain10HDR10Plus

Added in API level 29
static val AV1ProfileMain10HDR10Plus: Int

AV1 Main profile 4:2:0 10-bit with HDR10Plus.

Value: 8192

AV1ProfileMain8

Added in API level 29
static val AV1ProfileMain8: Int

AV1 Main profile 4:2:0 8-bit See definition in AV1 Specification Annex A.

Value: 1

AVCLevel1

Added in API level 16
static val AVCLevel1: Int
Value: 1

AVCLevel11

Added in API level 16
static val AVCLevel11: Int
Value: 4

AVCLevel12

Added in API level 16
static val AVCLevel12: Int
Value: 8

AVCLevel13

Added in API level 16
static val AVCLevel13: Int
Value: 16

AVCLevel1b

Added in API level 16
static val AVCLevel1b: Int
Value: 2

AVCLevel2

Added in API level 16
static val AVCLevel2: Int
Value: 32

AVCLevel21

Added in API level 16
static val AVCLevel21: Int
Value: 64

AVCLevel22

Added in API level 16
static val AVCLevel22: Int
Value: 128

AVCLevel3

Added in API level 16
static val AVCLevel3: Int
Value: 256

AVCLevel31

Added in API level 16
static val AVCLevel31: Int
Value: 512

AVCLevel32

Added in API level 16
static val AVCLevel32: Int
Value: 1024

AVCLevel4

Added in API level 16
static val AVCLevel4: Int
Value: 2048

AVCLevel41

Added in API level 16
static val AVCLevel41: Int
Value: 4096

AVCLevel42

Added in API level 16
static val AVCLevel42: Int
Value: 8192

AVCLevel5

Added in API level 16
static val AVCLevel5: Int
Value: 16384

AVCLevel51

Added in API level 16
static val AVCLevel51: Int
Value: 32768

AVCLevel52

Added in API level 21
static val AVCLevel52: Int
Value: 65536

AVCLevel6

Added in API level 29
static val AVCLevel6: Int
Value: 131072

AVCLevel61

Added in API level 29
static val AVCLevel61: Int
Value: 262144

AVCLevel62

Added in API level 29
static val AVCLevel62: Int
Value: 524288

AVCProfileBaseline

Added in API level 16
static val AVCProfileBaseline: Int

AVC Baseline profile. See definition in H.264 recommendation, Annex A.

Value: 1

AVCProfileConstrainedBaseline

Added in API level 27
static val AVCProfileConstrainedBaseline: Int

AVC Constrained Baseline profile. See definition in H.264 recommendation, Annex A.

Value: 65536

AVCProfileConstrainedHigh

Added in API level 27
static val AVCProfileConstrainedHigh: Int

AVC Constrained High profile. See definition in H.264 recommendation, Annex A.

Value: 524288

AVCProfileExtended

Added in API level 16
static val AVCProfileExtended: Int

AVC Extended profile. See definition in H.264 recommendation, Annex A.

Value: 4

AVCProfileHigh

Added in API level 16
static val AVCProfileHigh: Int

AVC High profile. See definition in H.264 recommendation, Annex A.

Value: 8

AVCProfileHigh10

Added in API level 16
static val AVCProfileHigh10: Int

AVC High 10 profile. See definition in H.264 recommendation, Annex A.

Value: 16

AVCProfileHigh422

Added in API level 16
static val AVCProfileHigh422: Int

AVC High 4:2:2 profile. See definition in H.264 recommendation, Annex A.

Value: 32

AVCProfileHigh444

Added in API level 16
static val AVCProfileHigh444: Int

AVC High 4:4:4 profile. See definition in H.264 recommendation, Annex A.

Value: 64

AVCProfileMain

Added in API level 16
static val AVCProfileMain: Int

AVC Main profile. See definition in H.264 recommendation, Annex A.

Value: 2

DTS_HDProfileHRA

Added in API level 34
static val DTS_HDProfileHRA: Int

DTS codec profile for DTS HRA.

Value: 1

DTS_HDProfileLBR

Added in API level 34
static val DTS_HDProfileLBR: Int

DTS codec profile for DTS Express.

Value: 2

DTS_HDProfileMA

Added in API level 34
static val DTS_HDProfileMA: Int

DTS codec profile for DTS-HD Master Audio

Value: 4

DTS_UHDProfileP1

Added in API level 34
static val DTS_UHDProfileP1: Int

DTS codec profile for DTS:X Profile 1

Value: 1

DTS_UHDProfileP2

Added in API level 34
static val DTS_UHDProfileP2: Int

DTS codec profile for DTS:X Profile 2

Value: 2

DolbyVisionLevel8k30

Added in API level 33
static val DolbyVisionLevel8k30: Int
Value: 1024

DolbyVisionLevel8k60

Added in API level 33
static val DolbyVisionLevel8k60: Int
Value: 2048

DolbyVisionLevelFhd24

Added in API level 24
static val DolbyVisionLevelFhd24: Int
Value: 4

DolbyVisionLevelFhd30

Added in API level 24
static val DolbyVisionLevelFhd30: Int
Value: 8

DolbyVisionLevelFhd60

Added in API level 24
static val DolbyVisionLevelFhd60: Int
Value: 16

DolbyVisionLevelHd24

Added in API level 24
static val DolbyVisionLevelHd24: Int
Value: 1

DolbyVisionLevelHd30

Added in API level 24
static val DolbyVisionLevelHd30: Int
Value: 2

DolbyVisionLevelUhd120

Added in API level 33
static val DolbyVisionLevelUhd120: Int
Value: 512

DolbyVisionLevelUhd24

Added in API level 24
static val DolbyVisionLevelUhd24: Int
Value: 32

DolbyVisionLevelUhd30

Added in API level 24
static val DolbyVisionLevelUhd30: Int
Value: 64

DolbyVisionLevelUhd48

Added in API level 24
static val DolbyVisionLevelUhd48: Int
Value: 128

DolbyVisionLevelUhd60

Added in API level 24
static val DolbyVisionLevelUhd60: Int
Value: 256

DolbyVisionProfileDvav110

Added in API level 30
static val DolbyVisionProfileDvav110: Int

Dolby Vision AV1 profile

Value: 1024

DolbyVisionProfileDvavPen

Added in API level 24
static val DolbyVisionProfileDvavPen: Int
Value: 2

DolbyVisionProfileDvavPer

Added in API level 24
static val DolbyVisionProfileDvavPer: Int
Value: 1

DolbyVisionProfileDvavSe

Added in API level 27
static val DolbyVisionProfileDvavSe: Int
Value: 512

DolbyVisionProfileDvheDen

Added in API level 24
static val DolbyVisionProfileDvheDen: Int
Value: 8

DolbyVisionProfileDvheDer

Added in API level 24
static val DolbyVisionProfileDvheDer: Int
Value: 4

DolbyVisionProfileDvheDtb

Added in API level 24
static val DolbyVisionProfileDvheDtb: Int
Value: 128

DolbyVisionProfileDvheDth

Added in API level 24
static val DolbyVisionProfileDvheDth: Int
Value: 64

DolbyVisionProfileDvheDtr

Added in API level 24
static val DolbyVisionProfileDvheDtr: Int
Value: 16

DolbyVisionProfileDvheSt

Added in API level 27
static val DolbyVisionProfileDvheSt: Int
Value: 256

DolbyVisionProfileDvheStn

Added in API level 24
static val DolbyVisionProfileDvheStn: Int
Value: 32

H263Level10

Added in API level 16
static val H263Level10: Int
Value: 1

H263Level20

Added in API level 16
static val H263Level20: Int
Value: 2

H263Level30

Added in API level 16
static val H263Level30: Int
Value: 4

H263Level40

Added in API level 16
static val H263Level40: Int
Value: 8

H263Level45

Added in API level 16
static val H263Level45: Int
Value: 16

H263Level50

Added in API level 16
static val H263Level50: Int
Value: 32

H263Level60

Added in API level 16
static val H263Level60: Int
Value: 64

H263Level70

Added in API level 16
static val H263Level70: Int
Value: 128

H263ProfileBackwardCompatible

Added in API level 16
static val H263ProfileBackwardCompatible: Int
Value: 4

H263ProfileBaseline

Added in API level 16
static val H263ProfileBaseline: Int
Value: 1

H263ProfileH320Coding

Added in API level 16
static val H263ProfileH320Coding: Int
Value: 2

H263ProfileHighCompression

Added in API level 16
static val H263ProfileHighCompression: Int
Value: 32

H263ProfileHighLatency

Added in API level 16
static val H263ProfileHighLatency: Int
Value: 256

H263ProfileISWV2

Added in API level 16
static val H263ProfileISWV2: Int
Value: 8

H263ProfileISWV3

Added in API level 16
static val H263ProfileISWV3: Int
Value: 16

H263ProfileInterlace

Added in API level 16
static val H263ProfileInterlace: Int
Value: 128

H263ProfileInternet

Added in API level 16
static val H263ProfileInternet: Int
Value: 64

HEVCHighTierLevel1

Added in API level 21
static val HEVCHighTierLevel1: Int
Value: 2

HEVCHighTierLevel2

Added in API level 21
static val HEVCHighTierLevel2: Int
Value: 8

HEVCHighTierLevel21

Added in API level 21
static val HEVCHighTierLevel21: Int
Value: 32

HEVCHighTierLevel3

Added in API level 21
static val HEVCHighTierLevel3: Int
Value: 128

HEVCHighTierLevel31

Added in API level 21
static val HEVCHighTierLevel31: Int
Value: 512

HEVCHighTierLevel4

Added in API level 21
static val HEVCHighTierLevel4: Int
Value: 2048

HEVCHighTierLevel41

Added in API level 21
static val HEVCHighTierLevel41: Int
Value: 8192

HEVCHighTierLevel5

Added in API level 21
static val HEVCHighTierLevel5: Int
Value: 32768

HEVCHighTierLevel51

Added in API level 21
static val HEVCHighTierLevel51: Int
Value: 131072

HEVCHighTierLevel52

Added in API level 21
static val HEVCHighTierLevel52: Int
Value: 524288

HEVCHighTierLevel6

Added in API level 21
static val HEVCHighTierLevel6: Int
Value: 2097152

HEVCHighTierLevel61

Added in API level 21
static val HEVCHighTierLevel61: Int
Value: 8388608

HEVCHighTierLevel62

Added in API level 21
static val HEVCHighTierLevel62: Int
Value: 33554432

HEVCMainTierLevel1

Added in API level 21
static val HEVCMainTierLevel1: Int
Value: 1

HEVCMainTierLevel2

Added in API level 21
static val HEVCMainTierLevel2: Int
Value: 4

HEVCMainTierLevel21

Added in API level 21
static val HEVCMainTierLevel21: Int
Value: 16

HEVCMainTierLevel3

Added in API level 21
static val HEVCMainTierLevel3: Int
Value: 64

HEVCMainTierLevel31

Added in API level 21
static val HEVCMainTierLevel31: Int
Value: 256

HEVCMainTierLevel4

Added in API level 21
static val HEVCMainTierLevel4: Int
Value: 1024

HEVCMainTierLevel41

Added in API level 21
static val HEVCMainTierLevel41: Int
Value: 4096

HEVCMainTierLevel5

Added in API level 21
static val HEVCMainTierLevel5: Int
Value: 16384

HEVCMainTierLevel51

Added in API level 21
static val HEVCMainTierLevel51: Int
Value: 65536

HEVCMainTierLevel52

Added in API level 21
static val HEVCMainTierLevel52: Int
Value: 262144

HEVCMainTierLevel6

Added in API level 21
static val HEVCMainTierLevel6: Int
Value: 1048576

HEVCMainTierLevel61

Added in API level 21
static val HEVCMainTierLevel61: Int
Value: 4194304

HEVCMainTierLevel62

Added in API level 21
static val HEVCMainTierLevel62: Int
Value: 16777216

HEVCProfileMain

Added in API level 21
static val HEVCProfileMain: Int
Value: 1

HEVCProfileMain10

Added in API level 21
static val HEVCProfileMain10: Int
Value: 2

HEVCProfileMain10HDR10

Added in API level 24
static val HEVCProfileMain10HDR10: Int
Value: 4096

HEVCProfileMain10HDR10Plus

Added in API level 29
static val HEVCProfileMain10HDR10Plus: Int
Value: 8192

HEVCProfileMainStill

Added in API level 28
static val HEVCProfileMainStill: Int
Value: 4

MPEG2LevelH14

Added in API level 23
static val MPEG2LevelH14: Int
Value: 2

MPEG2LevelHL

Added in API level 23
static val MPEG2LevelHL: Int
Value: 3

MPEG2LevelHP

Added in API level 24
static val MPEG2LevelHP: Int
Value: 4

MPEG2LevelLL

Added in API level 23
static val MPEG2LevelLL: Int
Value: 0

MPEG2LevelML

Added in API level 23
static val MPEG2LevelML: Int
Value: 1

MPEG2Profile422

Added in API level 23
static val MPEG2Profile422: Int
Value: 2

MPEG2ProfileHigh

Added in API level 23
static val MPEG2ProfileHigh: Int
Value: 5

MPEG2ProfileMain

Added in API level 23
static val MPEG2ProfileMain: Int
Value: 1

MPEG2ProfileSNR

Added in API level 23
static val MPEG2ProfileSNR: Int
Value: 3

MPEG2ProfileSimple

Added in API level 23
static val MPEG2ProfileSimple: Int
Value: 0

MPEG2ProfileSpatial

Added in API level 23
static val MPEG2ProfileSpatial: Int
Value: 4

MPEG4Level0

Added in API level 16
static val MPEG4Level0: Int
Value: 1

MPEG4Level0b

Added in API level 16
static val MPEG4Level0b: Int
Value: 2

MPEG4Level1

Added in API level 16
static val MPEG4Level1: Int
Value: 4

MPEG4Level2

Added in API level 16
static val MPEG4Level2: Int
Value: 8

MPEG4Level3

Added in API level 16
static val MPEG4Level3: Int
Value: 16

MPEG4Level3b

Added in API level 24
static val MPEG4Level3b: Int
Value: 24

MPEG4Level4

Added in API level 16
static val MPEG4Level4: Int
Value: 32

MPEG4Level4a

Added in API level 16
static val MPEG4Level4a: Int
Value: 64

MPEG4Level5

Added in API level 16
static val MPEG4Level5: Int
Value: 128

MPEG4Level6

Added in API level 24
static val MPEG4Level6: Int
Value: 256

MPEG4ProfileAdvancedCoding

Added in API level 16
static val MPEG4ProfileAdvancedCoding: Int
Value: 4096

MPEG4ProfileAdvancedCore

Added in API level 16
static val MPEG4ProfileAdvancedCore: Int
Value: 8192

MPEG4ProfileAdvancedRealTime

Added in API level 16
static val MPEG4ProfileAdvancedRealTime: Int
Value: 1024

MPEG4ProfileAdvancedScalable

Added in API level 16
static val MPEG4ProfileAdvancedScalable: Int
Value: 16384

MPEG4ProfileAdvancedSimple

Added in API level 16
static val MPEG4ProfileAdvancedSimple: Int
Value: 32768

MPEG4ProfileBasicAnimated

Added in API level 16
static val MPEG4ProfileBasicAnimated: Int
Value: 256

MPEG4ProfileCore

Added in API level 16
static val MPEG4ProfileCore: Int
Value: 4

MPEG4ProfileCoreScalable

Added in API level 16
static val MPEG4ProfileCoreScalable: Int
Value: 2048

MPEG4ProfileHybrid

Added in API level 16
static val MPEG4ProfileHybrid: Int
Value: 512

MPEG4ProfileMain

Added in API level 16
static val MPEG4ProfileMain: Int
Value: 8

MPEG4ProfileNbit

Added in API level 16
static val MPEG4ProfileNbit: Int
Value: 16

MPEG4ProfileScalableTexture

Added in API level 16
static val MPEG4ProfileScalableTexture: Int
Value: 32

MPEG4ProfileSimple

Added in API level 16
static val MPEG4ProfileSimple: Int
Value: 1

MPEG4ProfileSimpleFBA

Added in API level 16
static val MPEG4ProfileSimpleFBA: Int
Value: 128

MPEG4ProfileSimpleFace

Added in API level 16
static val MPEG4ProfileSimpleFace: Int
Value: 64

MPEG4ProfileSimpleScalable

Added in API level 16
static val MPEG4ProfileSimpleScalable: Int
Value: 2

VP8Level_Version0

Added in API level 18
static val VP8Level_Version0: Int
Value: 1

VP8Level_Version1

Added in API level 18
static val VP8Level_Version1: Int
Value: 2

VP8Level_Version2

Added in API level 18
static val VP8Level_Version2: Int
Value: 4

VP8Level_Version3

Added in API level 18
static val VP8Level_Version3: Int
Value: 8

VP8ProfileMain

Added in API level 18
static val VP8ProfileMain: Int
Value: 1

VP9Level1

Added in API level 24
static val VP9Level1: Int
Value: 1

VP9Level11

Added in API level 24
static val VP9Level11: Int
Value: 2

VP9Level2

Added in API level 24
static val VP9Level2: Int
Value: 4

VP9Level21

Added in API level 24
static val VP9Level21: Int
Value: 8

VP9Level3

Added in API level 24
static val VP9Level3: Int
Value: 16

VP9Level31

Added in API level 24
static val VP9Level31: Int
Value: 32

VP9Level4

Added in API level 24
static val VP9Level4: Int
Value: 64

VP9Level41

Added in API level 24
static val VP9Level41: Int
Value: 128

VP9Level5

Added in API level 24
static val VP9Level5: Int
Value: 256

VP9Level51

Added in API level 24
static val VP9Level51: Int
Value: 512

VP9Level52

Added in API level 24
static val VP9Level52: Int
Value: 1024

VP9Level6

Added in API level 24
static val VP9Level6: Int
Value: 2048

VP9Level61

Added in API level 24
static val VP9Level61: Int
Value: 4096

VP9Level62

Added in API level 24
static val VP9Level62: Int
Value: 8192

VP9Profile0

Added in API level 24
static val VP9Profile0: Int

VP9 Profile 0 4:2:0 8-bit

Value: 1

VP9Profile1

Added in API level 24
static val VP9Profile1: Int

VP9 Profile 1 4:2:2 8-bit

Value: 2

VP9Profile2

Added in API level 24
static val VP9Profile2: Int

VP9 Profile 2 4:2:0 10-bit

Value: 4

VP9Profile2HDR

Added in API level 24
static val VP9Profile2HDR: Int

VP9 Profile 2 4:2:0 10-bit HDR

Value: 4096

VP9Profile2HDR10Plus

Added in API level 29
static val VP9Profile2HDR10Plus: Int

VP9 Profile 2 4:2:0 10-bit HDR10Plus

Value: 16384

VP9Profile3

Added in API level 24
static val VP9Profile3: Int

VP9 Profile 3 4:2:2 10-bit

Value: 8

VP9Profile3HDR

Added in API level 24
static val VP9Profile3HDR: Int

VP9 Profile 3 4:2:2 10-bit HDR

Value: 8192

VP9Profile3HDR10Plus

Added in API level 29
static val VP9Profile3HDR10Plus: Int

VP9 Profile 3 4:2:2 10-bit HDR10Plus

Value: 32768

Public constructors

CodecProfileLevel

CodecProfileLevel()

Public methods

equals

Added in API level 16
fun equals(other: Any?): Boolean
Parameters
obj the reference object with which to compare.
Return
Boolean true if this object is the same as the obj argument; false otherwise.

hashCode

Added in API level 16
fun hashCode(): Int
Return
Int a hash code value for this object.

Properties

level

Added in API level 16
var level: Int

The level of the media content. Depending on the type of media this can be one of the level values defined in this class. Note that VP9 decoder on platforms before android.os.Build.VERSION_CODES#N may not advertise a profile level support. For those VP9 decoders, please use VideoCapabilities to determine the codec capabilities.

profile

Added in API level 16
var profile: Int

The profile of the media content. Depending on the type of media this can be one of the profile values defined in this class.