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 |
APV Codec Level 1. |
| static Int |
APV Codec Level 1. |
| static Int |
APV Codec Level 1. |
| static Int |
APV Codec Level 1. |
| static Int |
APV Codec Level 1, Band 0 as per IETF lim-apv-02, 10. |
| static Int |
APV Codec Level 1, Band 1 as per IETF lim-apv-02, 10. |
| static Int |
APV Codec Level 1, Band 2 as per IETF lim-apv-02, 10. |
| static Int |
APV Codec Level 1, Band 3 as per IETF lim-apv-02, 10. |
| static Int |
APV Codec Level 2. |
| static Int |
APV Codec Level 2. |
| static Int |
APV Codec Level 2. |
| static Int |
APV Codec Level 2. |
| static Int |
APV Codec Level 2, Band 0 as per IETF lim-apv-02, 10. |
| static Int |
APV Codec Level 2, Band 1 as per IETF lim-apv-02, 10. |
| static Int |
APV Codec Level 2, Band 2 as per IETF lim-apv-02, 10. |
| static Int |
APV Codec Level 2, Band 3 as per IETF lim-apv-02, 10. |
| static Int |
APV Codec Level 3. |
| static Int |
APV Codec Level 3. |
| static Int |
APV Codec Level 3. |
| static Int |
APV Codec Level 3. |
| static Int |
APV Codec Level 3, Band 0 as per IETF lim-apv-02, 10. |
| static Int |
APV Codec Level 3, Band 1 as per IETF lim-apv-02, 10. |
| static Int |
APV Codec Level 3, Band 2 as per IETF lim-apv-02, 10. |
| static Int |
APV Codec Level 3, Band 3 as per IETF lim-apv-02, 10. |
| static Int |
APV Codec Level 4. |
| static Int |
APV Codec Level 4. |
| static Int |
APV Codec Level 4. |
| static Int |
APV Codec Level 4. |
| static Int |
APV Codec Level 4, Band 0 as per IETF lim-apv-02, 10. |
| static Int |
APV Codec Level 4, Band 1 as per IETF lim-apv-02, 10. |
| static Int |
APV Codec Level 4, Band 2 as per IETF lim-apv-02, 10. |
| static Int |
APV Codec Level 4, Band 3 as per IETF lim-apv-02, 10. |
| static Int |
APV Codec Level 5. |
| static Int |
APV Codec Level 5. |
| static Int |
APV Codec Level 5. |
| static Int |
APV Codec Level 5. |
| static Int |
APV Codec Level 5, Band 0 as per IETF lim-apv-02, 10. |
| static Int |
APV Codec Level 5, Band 1 as per IETF lim-apv-02, 10. |
| static Int |
APV Codec Level 5, Band 2 as per IETF lim-apv-02, 10. |
| static Int |
APV Codec Level 5, Band 3 as per IETF lim-apv-02, 10. |
| static Int |
APV Codec Level 6. |
| static Int |
APV Codec Level 6. |
| static Int |
APV Codec Level 6. |
| static Int |
APV Codec Level 6. |
| static Int |
APV Codec Level 6, Band 0 as per IETF lim-apv-02, 10. |
| static Int |
APV Codec Level 6, Band 1 as per IETF lim-apv-02, 10. |
| static Int |
APV Codec Level 6, Band 2 as per IETF lim-apv-02, 10. |
| static Int |
APV Codec Level 6, Band 3 as per IETF lim-apv-02, 10. |
| static Int |
APV Codec Level 7. |
| static Int |
APV Codec Level 7. |
| static Int |
APV Codec Level 7. |
| static Int |
APV Codec Level 7. |
| static Int |
APV Codec Level 7, Band 0 as per IETF lim-apv-02, 10. |
| static Int |
APV Codec Level 7, Band 1 as per IETF lim-apv-02, 10. |
| static Int |
APV Codec Level 7, Band 2 as per IETF lim-apv-02, 10. |
| static Int |
APV Codec Level 7, Band 3 as per IETF lim-apv-02, 10. |
| static Int |
APV codec profile 422-10 as per IETF lim-apv-02, 10. |
| static Int |
APV codec profile 422-10 as per IETF lim-apv-02, 10. |
| static Int |
APV codec profile 422-10 as per IETF lim-apv-02, 10. |
| 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 |
IAMF profile using the base profile with audio streams encoded in AAC. |
| static Int |
IAMF profile using the base-enhanced profile with audio streams encoded in AAC. |
| static Int |
IAMF profile using the base-enhanced profile with audio streams encoded in FLAC. |
| static Int |
IAMF profile using the base-enhanced profile with audio streams encoded in OPUS. |
| static Int |
IAMF profile using the base-enhanced profile with audio streams encoded in PCM. |
| static Int |
IAMF profile using the base profile with audio streams encoded in FLAC. |
| static Int |
IAMF profile using the base profile with audio streams encoded in OPUS. |
| static Int |
IAMF profile using the base profile with audio streams encoded in PCM. |
| static Int |
IAMF profile using the simple profile with audio streams encoded in AAC. |
| static Int |
IAMF profile using the simple profile with audio streams encoded in FLAC. |
| static Int |
IAMF profile using the simple profile with audio streams encoded in OPUS. |
| static Int |
IAMF profile using the simple profile with audio streams encoded in PCM. |
| 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 | |
| Int |
hashCode() |
| Properties | |
|---|---|
| Int |
The level of the media content. |
| Int |
The profile of the media content. |
Constants
AC4Level0
static val AC4Level0: Int
AC-4 codec level corresponding to mdcompat 0 as per ETSI TS 103 190-2 v1.2.1
Value: 1AC4Level1
static val AC4Level1: Int
AC-4 codec level corresponding to mdcompat 1 as per ETSI TS 103 190-2 v1.2.1
Value: 2AC4Level2
static val AC4Level2: Int
AC-4 codec level corresponding to mdcompat 2 as per ETSI TS 103 190-2 v1.2.1
Value: 4AC4Level3
static val AC4Level3: Int
AC-4 codec level corresponding to mdcompat 3 as per ETSI TS 103 190-2 v1.2.1
Value: 8AC4Level4
static val AC4Level4: Int
AC-4 codec level corresponding to mdcompat 4 as per ETSI TS 103 190-2 v1.2.1
Value: 16AC4Profile00
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: 257AC4Profile10
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: 513AC4Profile11
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: 514AC4Profile21
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: 1026AC4Profile22
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: 1028APVLevel11Band0
static val APVLevel11Band0: Int
APV Codec Level 1.1, Band 0 as per IETF lim-apv-02, 10.1.4
Value: 513APVLevel11Band1
static val APVLevel11Band1: Int
APV Codec Level 1.1, Band 1 as per IETF lim-apv-02, 10.1.4
Value: 514APVLevel11Band2
static val APVLevel11Band2: Int
APV Codec Level 1.1, Band 2 as per IETF lim-apv-02, 10.1.4
Value: 516APVLevel11Band3
static val APVLevel11Band3: Int
APV Codec Level 1.1, Band 3 as per IETF lim-apv-02, 10.1.4
Value: 520APVLevel1Band0
static val APVLevel1Band0: Int
APV Codec Level 1, Band 0 as per IETF lim-apv-02, 10.1.4
Value: 257APVLevel1Band1
static val APVLevel1Band1: Int
APV Codec Level 1, Band 1 as per IETF lim-apv-02, 10.1.4
Value: 258APVLevel1Band2
static val APVLevel1Band2: Int
APV Codec Level 1, Band 2 as per IETF lim-apv-02, 10.1.4
Value: 260APVLevel1Band3
static val APVLevel1Band3: Int
APV Codec Level 1, Band 3 as per IETF lim-apv-02, 10.1.4
Value: 264APVLevel21Band0
static val APVLevel21Band0: Int
APV Codec Level 2.1, Band 0 as per IETF lim-apv-02, 10.1.4
Value: 2049APVLevel21Band1
static val APVLevel21Band1: Int
APV Codec Level 2.1, Band 1 as per IETF lim-apv-02, 10.1.4
Value: 2050APVLevel21Band2
static val APVLevel21Band2: Int
APV Codec Level 2.1, Band 2 as per IETF lim-apv-02, 10.1.4
Value: 2052APVLevel21Band3
static val APVLevel21Band3: Int
APV Codec Level 2.1, Band 3 as per IETF lim-apv-02, 10.1.4
Value: 2056APVLevel2Band0
static val APVLevel2Band0: Int
APV Codec Level 2, Band 0 as per IETF lim-apv-02, 10.1.4
Value: 1025APVLevel2Band1
static val APVLevel2Band1: Int
APV Codec Level 2, Band 1 as per IETF lim-apv-02, 10.1.4
Value: 1026APVLevel2Band2
static val APVLevel2Band2: Int
APV Codec Level 2, Band 2 as per IETF lim-apv-02, 10.1.4
Value: 1028APVLevel2Band3
static val APVLevel2Band3: Int
APV Codec Level 2, Band 3 as per IETF lim-apv-02, 10.1.4
Value: 1032APVLevel31Band0
static val APVLevel31Band0: Int
APV Codec Level 3.1, Band 0 as per IETF lim-apv-02, 10.1.4
Value: 8193APVLevel31Band1
static val APVLevel31Band1: Int
APV Codec Level 3.1, Band 1 as per IETF lim-apv-02, 10.1.4
Value: 8194APVLevel31Band2
static val APVLevel31Band2: Int
APV Codec Level 3.1, Band 2 as per IETF lim-apv-02, 10.1.4
Value: 8196APVLevel31Band3
static val APVLevel31Band3: Int
APV Codec Level 3.1, Band 3 as per IETF lim-apv-02, 10.1.4
Value: 8200APVLevel3Band0
static val APVLevel3Band0: Int
APV Codec Level 3, Band 0 as per IETF lim-apv-02, 10.1.4
Value: 4097APVLevel3Band1
static val APVLevel3Band1: Int
APV Codec Level 3, Band 1 as per IETF lim-apv-02, 10.1.4
Value: 4098APVLevel3Band2
static val APVLevel3Band2: Int
APV Codec Level 3, Band 2 as per IETF lim-apv-02, 10.1.4
Value: 4100APVLevel3Band3
static val APVLevel3Band3: Int
APV Codec Level 3, Band 3 as per IETF lim-apv-02, 10.1.4
Value: 4104APVLevel41Band0
static val APVLevel41Band0: Int
APV Codec Level 4.1, Band 0 as per IETF lim-apv-02, 10.1.4
Value: 32769APVLevel41Band1
static val APVLevel41Band1: Int
APV Codec Level 4.1, Band 1 as per IETF lim-apv-02, 10.1.4
Value: 32770APVLevel41Band2
static val APVLevel41Band2: Int
APV Codec Level 4.1, Band 2 as per IETF lim-apv-02, 10.1.4
Value: 32772APVLevel41Band3
static val APVLevel41Band3: Int
APV Codec Level 4.1, Band 3 as per IETF lim-apv-02, 10.1.4
Value: 32776APVLevel4Band0
static val APVLevel4Band0: Int
APV Codec Level 4, Band 0 as per IETF lim-apv-02, 10.1.4
Value: 16385APVLevel4Band1
static val APVLevel4Band1: Int
APV Codec Level 4, Band 1 as per IETF lim-apv-02, 10.1.4
Value: 16386APVLevel4Band2
static val APVLevel4Band2: Int
APV Codec Level 4, Band 2 as per IETF lim-apv-02, 10.1.4
Value: 16388APVLevel4Band3
static val APVLevel4Band3: Int
APV Codec Level 4, Band 3 as per IETF lim-apv-02, 10.1.4
Value: 16392APVLevel51Band0
static val APVLevel51Band0: Int
APV Codec Level 5.1, Band 0 as per IETF lim-apv-02, 10.1.4
Value: 131073APVLevel51Band1
static val APVLevel51Band1: Int
APV Codec Level 5.1, Band 1 as per IETF lim-apv-02, 10.1.4
Value: 131074APVLevel51Band2
static val APVLevel51Band2: Int
APV Codec Level 5.1, Band 2 as per IETF lim-apv-02, 10.1.4
Value: 131076APVLevel51Band3
static val APVLevel51Band3: Int
APV Codec Level 5.1, Band 3 as per IETF lim-apv-02, 10.1.4
Value: 131080APVLevel5Band0
static val APVLevel5Band0: Int
APV Codec Level 5, Band 0 as per IETF lim-apv-02, 10.1.4
Value: 65537APVLevel5Band1
static val APVLevel5Band1: Int
APV Codec Level 5, Band 1 as per IETF lim-apv-02, 10.1.4
Value: 65538APVLevel5Band2
static val APVLevel5Band2: Int
APV Codec Level 5, Band 2 as per IETF lim-apv-02, 10.1.4
Value: 65540APVLevel5Band3
static val APVLevel5Band3: Int
APV Codec Level 5, Band 3 as per IETF lim-apv-02, 10.1.4
Value: 65544APVLevel61Band0
static val APVLevel61Band0: Int
APV Codec Level 6.1, Band 0 as per IETF lim-apv-02, 10.1.4
Value: 524289APVLevel61Band1
static val APVLevel61Band1: Int
APV Codec Level 6.1, Band 1 as per IETF lim-apv-02, 10.1.4
Value: 524290APVLevel61Band2
static val APVLevel61Band2: Int
APV Codec Level 6.1, Band 2 as per IETF lim-apv-02, 10.1.4
Value: 524292APVLevel61Band3
static val APVLevel61Band3: Int
APV Codec Level 6.1, Band 3 as per IETF lim-apv-02, 10.1.4
Value: 524296APVLevel6Band0
static val APVLevel6Band0: Int
APV Codec Level 6, Band 0 as per IETF lim-apv-02, 10.1.4
Value: 262145APVLevel6Band1
static val APVLevel6Band1: Int
APV Codec Level 6, Band 1 as per IETF lim-apv-02, 10.1.4
Value: 262146APVLevel6Band2
static val APVLevel6Band2: Int
APV Codec Level 6, Band 2 as per IETF lim-apv-02, 10.1.4
Value: 262148APVLevel6Band3
static val APVLevel6Band3: Int
APV Codec Level 6, Band 3 as per IETF lim-apv-02, 10.1.4
Value: 262152APVLevel71Band0
static val APVLevel71Band0: Int
APV Codec Level 7.1, Band 0 as per IETF lim-apv-02, 10.1.4
Value: 2097153APVLevel71Band1
static val APVLevel71Band1: Int
APV Codec Level 7.1, Band 1 as per IETF lim-apv-02, 10.1.4
Value: 2097154APVLevel71Band2
static val APVLevel71Band2: Int
APV Codec Level 7.1, Band 2 as per IETF lim-apv-02, 10.1.4
Value: 2097156APVLevel71Band3
static val APVLevel71Band3: Int
APV Codec Level 7.1, Band 3 as per IETF lim-apv-02, 10.1.4
Value: 2097160APVLevel7Band0
static val APVLevel7Band0: Int
APV Codec Level 7, Band 0 as per IETF lim-apv-02, 10.1.4
Value: 1048577APVLevel7Band1
static val APVLevel7Band1: Int
APV Codec Level 7, Band 1 as per IETF lim-apv-02, 10.1.4
Value: 1048578APVLevel7Band2
static val APVLevel7Band2: Int
APV Codec Level 7, Band 2 as per IETF lim-apv-02, 10.1.4
Value: 1048580APVLevel7Band3
static val APVLevel7Band3: Int
APV Codec Level 7, Band 3 as per IETF lim-apv-02, 10.1.4
Value: 1048584APVProfile422_10
static val APVProfile422_10: Int
APV codec profile 422-10 as per IETF lim-apv-02, 10.1.3.1.1
Value: 1APVProfile422_10HDR10
static val APVProfile422_10HDR10: Int
APV codec profile 422-10 as per IETF lim-apv-02, 10.1.3.1.1 with HDR10.
Value: 4096APVProfile422_10HDR10Plus
static val APVProfile422_10HDR10Plus: Int
APV codec profile 422-10 as per IETF lim-apv-02, 10.1.3.1.1 with HDR10Plus.
Value: 8192AV1ProfileMain10
static val AV1ProfileMain10: Int
AV1 Main profile 4:2:0 10-bit See definition in AV1 Specification Annex A.
Value: 2AV1ProfileMain10HDR10
static val AV1ProfileMain10HDR10: Int
AV1 Main profile 4:2:0 10-bit with HDR10.
Value: 4096AV1ProfileMain10HDR10Plus
static val AV1ProfileMain10HDR10Plus: Int
AV1 Main profile 4:2:0 10-bit with HDR10Plus.
Value: 8192AV1ProfileMain8
static val AV1ProfileMain8: Int
AV1 Main profile 4:2:0 8-bit See definition in AV1 Specification Annex A.
Value: 1AVCProfileBaseline
static val AVCProfileBaseline: Int
AVC Baseline profile. See definition in H.264 recommendation, Annex A.
Value: 1AVCProfileConstrainedBaseline
static val AVCProfileConstrainedBaseline: Int
AVC Constrained Baseline profile. See definition in H.264 recommendation, Annex A.
Value: 65536AVCProfileConstrainedHigh
static val AVCProfileConstrainedHigh: Int
AVC Constrained High profile. See definition in H.264 recommendation, Annex A.
Value: 524288AVCProfileExtended
static val AVCProfileExtended: Int
AVC Extended profile. See definition in H.264 recommendation, Annex A.
Value: 4AVCProfileHigh
static val AVCProfileHigh: Int
AVC High profile. See definition in H.264 recommendation, Annex A.
Value: 8AVCProfileHigh10
static val AVCProfileHigh10: Int
AVC High 10 profile. See definition in H.264 recommendation, Annex A.
Value: 16AVCProfileHigh422
static val AVCProfileHigh422: Int
AVC High 4:2:2 profile. See definition in H.264 recommendation, Annex A.
Value: 32AVCProfileHigh444
static val AVCProfileHigh444: Int
AVC High 4:4:4 profile. See definition in H.264 recommendation, Annex A.
Value: 64AVCProfileMain
static val AVCProfileMain: Int
AVC Main profile. See definition in H.264 recommendation, Annex A.
Value: 2DTS_HDProfileHRA
static val DTS_HDProfileHRA: Int
DTS codec profile for DTS HRA.
Value: 1DTS_HDProfileLBR
static val DTS_HDProfileLBR: Int
DTS codec profile for DTS Express.
Value: 2DTS_HDProfileMA
static val DTS_HDProfileMA: Int
DTS codec profile for DTS-HD Master Audio
Value: 4DTS_UHDProfileP1
static val DTS_UHDProfileP1: Int
DTS codec profile for DTS:X Profile 1
Value: 1DTS_UHDProfileP2
static val DTS_UHDProfileP2: Int
DTS codec profile for DTS:X Profile 2
Value: 2DolbyVisionProfileDvav110
static val DolbyVisionProfileDvav110: Int
Dolby Vision AV1 profile
Value: 1024DolbyVisionProfileDvheDtb
static val DolbyVisionProfileDvheDtb: Int
Value: 128H263ProfileBackwardCompatible
static val H263ProfileBackwardCompatible: Int
Value: 4H263ProfileHighCompression
static val H263ProfileHighCompression: Int
Value: 32HEVCProfileMain10HDR10Plus
static val HEVCProfileMain10HDR10Plus: Int
Value: 8192IAMFProfileBaseAac
static val IAMFProfileBaseAac: Int
IAMF profile using the base profile with audio streams encoded in AAC.
Value: 16908290IAMFProfileBaseEnhancedAac
static val IAMFProfileBaseEnhancedAac: Int
IAMF profile using the base-enhanced profile with audio streams encoded in AAC.
Value: 17039362IAMFProfileBaseEnhancedFlac
static val IAMFProfileBaseEnhancedFlac: Int
IAMF profile using the base-enhanced profile with audio streams encoded in FLAC.
Value: 17039364IAMFProfileBaseEnhancedOpus
static val IAMFProfileBaseEnhancedOpus: Int
IAMF profile using the base-enhanced profile with audio streams encoded in OPUS.
Value: 17039361IAMFProfileBaseEnhancedPcm
static val IAMFProfileBaseEnhancedPcm: Int
IAMF profile using the base-enhanced profile with audio streams encoded in PCM.
Value: 17039368IAMFProfileBaseFlac
static val IAMFProfileBaseFlac: Int
IAMF profile using the base profile with audio streams encoded in FLAC.
Value: 16908292IAMFProfileBaseOpus
static val IAMFProfileBaseOpus: Int
IAMF profile using the base profile with audio streams encoded in OPUS.
Value: 16908289IAMFProfileBasePcm
static val IAMFProfileBasePcm: Int
IAMF profile using the base profile with audio streams encoded in PCM.
Value: 16908296IAMFProfileSimpleAac
static val IAMFProfileSimpleAac: Int
IAMF profile using the simple profile with audio streams encoded in AAC.
Value: 16842754IAMFProfileSimpleFlac
static val IAMFProfileSimpleFlac: Int
IAMF profile using the simple profile with audio streams encoded in FLAC.
Value: 16842756IAMFProfileSimpleOpus
static val IAMFProfileSimpleOpus: Int
IAMF profile using the simple profile with audio streams encoded in OPUS.
Value: 16842753IAMFProfileSimplePcm
static val IAMFProfileSimplePcm: Int
IAMF profile using the simple profile with audio streams encoded in PCM.
Value: 16842760MPEG4ProfileAdvancedCoding
static val MPEG4ProfileAdvancedCoding: Int
Value: 4096MPEG4ProfileAdvancedRealTime
static val MPEG4ProfileAdvancedRealTime: Int
Value: 1024MPEG4ProfileAdvancedScalable
static val MPEG4ProfileAdvancedScalable: Int
Value: 16384MPEG4ProfileAdvancedSimple
static val MPEG4ProfileAdvancedSimple: Int
Value: 32768MPEG4ProfileBasicAnimated
static val MPEG4ProfileBasicAnimated: Int
Value: 256MPEG4ProfileScalableTexture
static val MPEG4ProfileScalableTexture: Int
Value: 32MPEG4ProfileSimpleScalable
static val MPEG4ProfileSimpleScalable: Int
Value: 2VP9Profile2HDR
static val VP9Profile2HDR: Int
VP9 Profile 2 4:2:0 10-bit HDR
Value: 4096VP9Profile2HDR10Plus
static val VP9Profile2HDR10Plus: Int
VP9 Profile 2 4:2:0 10-bit HDR10Plus
Value: 16384VP9Profile3HDR
static val VP9Profile3HDR: Int
VP9 Profile 3 4:2:2 10-bit HDR
Value: 8192VP9Profile3HDR10Plus
static val VP9Profile3HDR10Plus: Int
VP9 Profile 3 4:2:2 10-bit HDR10Plus
Value: 32768Public constructors
CodecProfileLevel
CodecProfileLevel()
Public methods
equals
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. |
Properties
level
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
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.