MediaCodecInfo.CodecProfileLevel
public
static
final
class
MediaCodecInfo.CodecProfileLevel
extends Object
Encapsulates the profiles available for a codec component.
You can get a set of MediaCodecInfo.CodecProfileLevel
objects for a given
MediaCodecInfo
object from the
profileLevels
field.
Summary
Fields |
public
int |
level
Defined in the OpenMAX IL specs, depending on the type of media
this can be OMX_VIDEO_AVCLEVELTYPE, OMX_VIDEO_H263LEVELTYPE
OMX_VIDEO_MPEG4LEVELTYPE, OMX_VIDEO_VP8LEVELTYPE or OMX_VIDEO_VP9LEVELTYPE.
|
public
int |
profile
Defined in the OpenMAX IL specs, depending on the type of media
this can be OMX_VIDEO_AVCPROFILETYPE, OMX_VIDEO_H263PROFILETYPE,
OMX_VIDEO_MPEG4PROFILETYPE, OMX_VIDEO_VP8PROFILETYPE or OMX_VIDEO_VP9PROFILETYPE.
|
Inherited methods |
From
class
java.lang.Object
Object
|
clone()
Creates and returns a copy of this object.
|
boolean
|
equals(Object obj)
Indicates whether some other object is "equal to" this one.
|
void
|
finalize()
Called by the garbage collector on an object when garbage collection
determines that there are no more references to the object.
|
final
Class<?>
|
getClass()
Returns the runtime class of this Object .
|
int
|
hashCode()
Returns a hash code value for the object.
|
final
void
|
notify()
Wakes up a single thread that is waiting on this object's
monitor.
|
final
void
|
notifyAll()
Wakes up all threads that are waiting on this object's monitor.
|
String
|
toString()
Returns a string representation of the object.
|
final
void
|
wait(long millis, int nanos)
Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this object, or
some other thread interrupts the current thread, or a certain
amount of real time has elapsed.
|
final
void
|
wait(long millis)
Causes the current thread to wait until either another thread invokes the
notify() method or the
notifyAll() method for this object, or a
specified amount of time has elapsed.
|
final
void
|
wait()
Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this object.
|
|
Constants
AACObjectELD
int AACObjectELD
Constant Value:
39
(0x00000027)
AACObjectERLC
int AACObjectERLC
Constant Value:
17
(0x00000011)
AACObjectHE
int AACObjectHE
Constant Value:
5
(0x00000005)
AACObjectHE_PS
int AACObjectHE_PS
Constant Value:
29
(0x0000001d)
AACObjectLC
int AACObjectLC
Constant Value:
2
(0x00000002)
AACObjectLD
int AACObjectLD
Constant Value:
23
(0x00000017)
AACObjectLTP
int AACObjectLTP
Constant Value:
4
(0x00000004)
AACObjectMain
int AACObjectMain
Constant Value:
1
(0x00000001)
AACObjectSSR
int AACObjectSSR
Constant Value:
3
(0x00000003)
AACObjectScalable
int AACObjectScalable
Constant Value:
6
(0x00000006)
AVCLevel1
int AVCLevel1
Constant Value:
1
(0x00000001)
AVCLevel11
int AVCLevel11
Constant Value:
4
(0x00000004)
AVCLevel12
int AVCLevel12
Constant Value:
8
(0x00000008)
AVCLevel13
int AVCLevel13
Constant Value:
16
(0x00000010)
AVCLevel1b
int AVCLevel1b
Constant Value:
2
(0x00000002)
AVCLevel2
int AVCLevel2
Constant Value:
32
(0x00000020)
AVCLevel21
int AVCLevel21
Constant Value:
64
(0x00000040)
AVCLevel22
int AVCLevel22
Constant Value:
128
(0x00000080)
AVCLevel3
int AVCLevel3
Constant Value:
256
(0x00000100)
AVCLevel31
int AVCLevel31
Constant Value:
512
(0x00000200)
AVCLevel32
int AVCLevel32
Constant Value:
1024
(0x00000400)
AVCLevel4
int AVCLevel4
Constant Value:
2048
(0x00000800)
AVCLevel41
int AVCLevel41
Constant Value:
4096
(0x00001000)
AVCLevel42
int AVCLevel42
Constant Value:
8192
(0x00002000)
AVCLevel5
int AVCLevel5
Constant Value:
16384
(0x00004000)
AVCLevel51
int AVCLevel51
Constant Value:
32768
(0x00008000)
AVCLevel52
int AVCLevel52
Constant Value:
65536
(0x00010000)
AVCProfileBaseline
int AVCProfileBaseline
Constant Value:
1
(0x00000001)
AVCProfileExtended
int AVCProfileExtended
Constant Value:
4
(0x00000004)
AVCProfileHigh
int AVCProfileHigh
Constant Value:
8
(0x00000008)
AVCProfileHigh10
int AVCProfileHigh10
Constant Value:
16
(0x00000010)
AVCProfileHigh422
int AVCProfileHigh422
Constant Value:
32
(0x00000020)
AVCProfileHigh444
int AVCProfileHigh444
Constant Value:
64
(0x00000040)
AVCProfileMain
int AVCProfileMain
Constant Value:
2
(0x00000002)
DolbyVisionLevelFhd24
int DolbyVisionLevelFhd24
Constant Value:
4
(0x00000004)
DolbyVisionLevelFhd30
int DolbyVisionLevelFhd30
Constant Value:
8
(0x00000008)
DolbyVisionLevelFhd60
int DolbyVisionLevelFhd60
Constant Value:
16
(0x00000010)
DolbyVisionLevelHd24
int DolbyVisionLevelHd24
Constant Value:
1
(0x00000001)
DolbyVisionLevelHd30
int DolbyVisionLevelHd30
Constant Value:
2
(0x00000002)
DolbyVisionLevelUhd24
int DolbyVisionLevelUhd24
Constant Value:
32
(0x00000020)
DolbyVisionLevelUhd30
int DolbyVisionLevelUhd30
Constant Value:
64
(0x00000040)
DolbyVisionLevelUhd48
int DolbyVisionLevelUhd48
Constant Value:
128
(0x00000080)
DolbyVisionLevelUhd60
int DolbyVisionLevelUhd60
Constant Value:
256
(0x00000100)
DolbyVisionProfileDvavPen
int DolbyVisionProfileDvavPen
Constant Value:
2
(0x00000002)
DolbyVisionProfileDvavPer
int DolbyVisionProfileDvavPer
Constant Value:
1
(0x00000001)
DolbyVisionProfileDvheDen
int DolbyVisionProfileDvheDen
Constant Value:
8
(0x00000008)
DolbyVisionProfileDvheDer
int DolbyVisionProfileDvheDer
Constant Value:
4
(0x00000004)
DolbyVisionProfileDvheDtb
int DolbyVisionProfileDvheDtb
Constant Value:
128
(0x00000080)
DolbyVisionProfileDvheDth
int DolbyVisionProfileDvheDth
Constant Value:
64
(0x00000040)
DolbyVisionProfileDvheDtr
int DolbyVisionProfileDvheDtr
Constant Value:
16
(0x00000010)
DolbyVisionProfileDvheStn
int DolbyVisionProfileDvheStn
Constant Value:
32
(0x00000020)
H263Level10
int H263Level10
Constant Value:
1
(0x00000001)
H263Level20
int H263Level20
Constant Value:
2
(0x00000002)
H263Level30
int H263Level30
Constant Value:
4
(0x00000004)
H263Level40
int H263Level40
Constant Value:
8
(0x00000008)
H263Level45
int H263Level45
Constant Value:
16
(0x00000010)
H263Level50
int H263Level50
Constant Value:
32
(0x00000020)
H263Level60
int H263Level60
Constant Value:
64
(0x00000040)
H263Level70
int H263Level70
Constant Value:
128
(0x00000080)
H263ProfileBackwardCompatible
int H263ProfileBackwardCompatible
Constant Value:
4
(0x00000004)
H263ProfileBaseline
int H263ProfileBaseline
Constant Value:
1
(0x00000001)
H263ProfileH320Coding
int H263ProfileH320Coding
Constant Value:
2
(0x00000002)
H263ProfileHighCompression
int H263ProfileHighCompression
Constant Value:
32
(0x00000020)
H263ProfileHighLatency
int H263ProfileHighLatency
Constant Value:
256
(0x00000100)
H263ProfileISWV2
int H263ProfileISWV2
Constant Value:
8
(0x00000008)
H263ProfileISWV3
int H263ProfileISWV3
Constant Value:
16
(0x00000010)
H263ProfileInterlace
int H263ProfileInterlace
Constant Value:
128
(0x00000080)
H263ProfileInternet
int H263ProfileInternet
Constant Value:
64
(0x00000040)
HEVCHighTierLevel1
int HEVCHighTierLevel1
Constant Value:
2
(0x00000002)
HEVCHighTierLevel2
int HEVCHighTierLevel2
Constant Value:
8
(0x00000008)
HEVCHighTierLevel21
int HEVCHighTierLevel21
Constant Value:
32
(0x00000020)
HEVCHighTierLevel3
int HEVCHighTierLevel3
Constant Value:
128
(0x00000080)
HEVCHighTierLevel31
int HEVCHighTierLevel31
Constant Value:
512
(0x00000200)
HEVCHighTierLevel4
int HEVCHighTierLevel4
Constant Value:
2048
(0x00000800)
HEVCHighTierLevel41
int HEVCHighTierLevel41
Constant Value:
8192
(0x00002000)
HEVCHighTierLevel5
int HEVCHighTierLevel5
Constant Value:
32768
(0x00008000)
HEVCHighTierLevel51
int HEVCHighTierLevel51
Constant Value:
131072
(0x00020000)
HEVCHighTierLevel52
int HEVCHighTierLevel52
Constant Value:
524288
(0x00080000)
HEVCHighTierLevel6
int HEVCHighTierLevel6
Constant Value:
2097152
(0x00200000)
HEVCHighTierLevel61
int HEVCHighTierLevel61
Constant Value:
8388608
(0x00800000)
HEVCHighTierLevel62
int HEVCHighTierLevel62
Constant Value:
33554432
(0x02000000)
HEVCMainTierLevel1
int HEVCMainTierLevel1
Constant Value:
1
(0x00000001)
HEVCMainTierLevel2
int HEVCMainTierLevel2
Constant Value:
4
(0x00000004)
HEVCMainTierLevel21
int HEVCMainTierLevel21
Constant Value:
16
(0x00000010)
HEVCMainTierLevel3
int HEVCMainTierLevel3
Constant Value:
64
(0x00000040)
HEVCMainTierLevel31
int HEVCMainTierLevel31
Constant Value:
256
(0x00000100)
HEVCMainTierLevel4
int HEVCMainTierLevel4
Constant Value:
1024
(0x00000400)
HEVCMainTierLevel41
int HEVCMainTierLevel41
Constant Value:
4096
(0x00001000)
HEVCMainTierLevel5
int HEVCMainTierLevel5
Constant Value:
16384
(0x00004000)
HEVCMainTierLevel51
int HEVCMainTierLevel51
Constant Value:
65536
(0x00010000)
HEVCMainTierLevel52
int HEVCMainTierLevel52
Constant Value:
262144
(0x00040000)
HEVCMainTierLevel6
int HEVCMainTierLevel6
Constant Value:
1048576
(0x00100000)
HEVCMainTierLevel61
int HEVCMainTierLevel61
Constant Value:
4194304
(0x00400000)
HEVCMainTierLevel62
int HEVCMainTierLevel62
Constant Value:
16777216
(0x01000000)
HEVCProfileMain
int HEVCProfileMain
Constant Value:
1
(0x00000001)
HEVCProfileMain10
int HEVCProfileMain10
Constant Value:
2
(0x00000002)
HEVCProfileMain10HDR10
int HEVCProfileMain10HDR10
Constant Value:
4096
(0x00001000)
MPEG2LevelH14
int MPEG2LevelH14
Constant Value:
2
(0x00000002)
MPEG2LevelHL
int MPEG2LevelHL
Constant Value:
3
(0x00000003)
MPEG2LevelHP
int MPEG2LevelHP
Constant Value:
4
(0x00000004)
MPEG2LevelLL
int MPEG2LevelLL
Constant Value:
0
(0x00000000)
MPEG2LevelML
int MPEG2LevelML
Constant Value:
1
(0x00000001)
MPEG2Profile422
int MPEG2Profile422
Constant Value:
2
(0x00000002)
MPEG2ProfileHigh
int MPEG2ProfileHigh
Constant Value:
5
(0x00000005)
MPEG2ProfileMain
int MPEG2ProfileMain
Constant Value:
1
(0x00000001)
MPEG2ProfileSNR
int MPEG2ProfileSNR
Constant Value:
3
(0x00000003)
MPEG2ProfileSimple
int MPEG2ProfileSimple
Constant Value:
0
(0x00000000)
MPEG2ProfileSpatial
int MPEG2ProfileSpatial
Constant Value:
4
(0x00000004)
MPEG4Level0
int MPEG4Level0
Constant Value:
1
(0x00000001)
MPEG4Level0b
int MPEG4Level0b
Constant Value:
2
(0x00000002)
MPEG4Level1
int MPEG4Level1
Constant Value:
4
(0x00000004)
MPEG4Level2
int MPEG4Level2
Constant Value:
8
(0x00000008)
MPEG4Level3
int MPEG4Level3
Constant Value:
16
(0x00000010)
MPEG4Level3b
int MPEG4Level3b
Constant Value:
24
(0x00000018)
MPEG4Level4
int MPEG4Level4
Constant Value:
32
(0x00000020)
MPEG4Level4a
int MPEG4Level4a
Constant Value:
64
(0x00000040)
MPEG4Level5
int MPEG4Level5
Constant Value:
128
(0x00000080)
MPEG4Level6
int MPEG4Level6
Constant Value:
256
(0x00000100)
MPEG4ProfileAdvancedCoding
int MPEG4ProfileAdvancedCoding
Constant Value:
4096
(0x00001000)
MPEG4ProfileAdvancedCore
int MPEG4ProfileAdvancedCore
Constant Value:
8192
(0x00002000)
MPEG4ProfileAdvancedRealTime
int MPEG4ProfileAdvancedRealTime
Constant Value:
1024
(0x00000400)
MPEG4ProfileAdvancedScalable
int MPEG4ProfileAdvancedScalable
Constant Value:
16384
(0x00004000)
MPEG4ProfileAdvancedSimple
int MPEG4ProfileAdvancedSimple
Constant Value:
32768
(0x00008000)
MPEG4ProfileBasicAnimated
int MPEG4ProfileBasicAnimated
Constant Value:
256
(0x00000100)
MPEG4ProfileCore
int MPEG4ProfileCore
Constant Value:
4
(0x00000004)
MPEG4ProfileCoreScalable
int MPEG4ProfileCoreScalable
Constant Value:
2048
(0x00000800)
MPEG4ProfileHybrid
int MPEG4ProfileHybrid
Constant Value:
512
(0x00000200)
MPEG4ProfileMain
int MPEG4ProfileMain
Constant Value:
8
(0x00000008)
MPEG4ProfileNbit
int MPEG4ProfileNbit
Constant Value:
16
(0x00000010)
MPEG4ProfileScalableTexture
int MPEG4ProfileScalableTexture
Constant Value:
32
(0x00000020)
MPEG4ProfileSimple
int MPEG4ProfileSimple
Constant Value:
1
(0x00000001)
MPEG4ProfileSimpleFBA
int MPEG4ProfileSimpleFBA
Constant Value:
128
(0x00000080)
MPEG4ProfileSimpleFace
int MPEG4ProfileSimpleFace
Constant Value:
64
(0x00000040)
MPEG4ProfileSimpleScalable
int MPEG4ProfileSimpleScalable
Constant Value:
2
(0x00000002)
VP8Level_Version0
int VP8Level_Version0
Constant Value:
1
(0x00000001)
VP8Level_Version1
int VP8Level_Version1
Constant Value:
2
(0x00000002)
VP8Level_Version2
int VP8Level_Version2
Constant Value:
4
(0x00000004)
VP8Level_Version3
int VP8Level_Version3
Constant Value:
8
(0x00000008)
VP8ProfileMain
int VP8ProfileMain
Constant Value:
1
(0x00000001)
VP9Level1
int VP9Level1
Constant Value:
1
(0x00000001)
VP9Level11
int VP9Level11
Constant Value:
2
(0x00000002)
VP9Level2
int VP9Level2
Constant Value:
4
(0x00000004)
VP9Level21
int VP9Level21
Constant Value:
8
(0x00000008)
VP9Level3
int VP9Level3
Constant Value:
16
(0x00000010)
VP9Level31
int VP9Level31
Constant Value:
32
(0x00000020)
VP9Level4
int VP9Level4
Constant Value:
64
(0x00000040)
VP9Level41
int VP9Level41
Constant Value:
128
(0x00000080)
VP9Level5
int VP9Level5
Constant Value:
256
(0x00000100)
VP9Level51
int VP9Level51
Constant Value:
512
(0x00000200)
VP9Level52
int VP9Level52
Constant Value:
1024
(0x00000400)
VP9Level6
int VP9Level6
Constant Value:
2048
(0x00000800)
VP9Level61
int VP9Level61
Constant Value:
4096
(0x00001000)
VP9Level62
int VP9Level62
Constant Value:
8192
(0x00002000)
VP9Profile0
int VP9Profile0
Constant Value:
1
(0x00000001)
VP9Profile1
int VP9Profile1
Constant Value:
2
(0x00000002)
VP9Profile2
int VP9Profile2
Constant Value:
4
(0x00000004)
VP9Profile2HDR
int VP9Profile2HDR
Constant Value:
4096
(0x00001000)
VP9Profile3
int VP9Profile3
Constant Value:
8
(0x00000008)
VP9Profile3HDR
int VP9Profile3HDR
Constant Value:
8192
(0x00002000)
Fields
level
int level
Defined in the OpenMAX IL specs, depending on the type of media
this can be OMX_VIDEO_AVCLEVELTYPE, OMX_VIDEO_H263LEVELTYPE
OMX_VIDEO_MPEG4LEVELTYPE, OMX_VIDEO_VP8LEVELTYPE or OMX_VIDEO_VP9LEVELTYPE.
Note that VP9 decoder on platforms before N
may
not advertise a profile level support. For those VP9 decoders, please use
MediaCodecInfo.VideoCapabilities
to determine the codec capabilities.
profile
int profile
Defined in the OpenMAX IL specs, depending on the type of media
this can be OMX_VIDEO_AVCPROFILETYPE, OMX_VIDEO_H263PROFILETYPE,
OMX_VIDEO_MPEG4PROFILETYPE, OMX_VIDEO_VP8PROFILETYPE or OMX_VIDEO_VP9PROFILETYPE.
Public constructors
MediaCodecInfo.CodecProfileLevel
MediaCodecInfo.CodecProfileLevel ()