MediaCodecInfo.VideoCapabilities.PerformancePoint
public
static
final
class
MediaCodecInfo.VideoCapabilities.PerformancePoint
extends Object
java.lang.Object | |
↳ | android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint |
Video performance points are a set of standard performance points defined by number of pixels, pixel rate and frame rate. Performance point represents an upper bound. This means that it covers all performance points with fewer pixels, pixel rate and frame rate.
Summary
Public constructors | |
---|---|
PerformancePoint(int width, int height, int frameRate)
Create a performance point for a given frame size and frame rate. |
Public methods | |
---|---|
boolean
|
covers(MediaCodecInfo.VideoCapabilities.PerformancePoint other)
Checks whether the performance point covers another performance point. |
boolean
|
covers(MediaFormat format)
Checks whether the performance point covers a media format. |
boolean
|
equals(Object o)
Indicates whether some other object is "equal to" this one. |
int
|
hashCode()
Returns a hash code value for the object. |
String
|
toString()
Convert to a debug string |
Inherited methods | |
---|---|
Fields
FHD_100
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint FHD_100
1080p 100fps
FHD_120
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint FHD_120
1080p 120fps
FHD_200
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint FHD_200
1080p 200fps
FHD_24
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint FHD_24
1080p 24fps
FHD_240
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint FHD_240
1080p 240fps
FHD_25
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint FHD_25
1080p 25fps
FHD_30
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint FHD_30
1080p 30fps
FHD_50
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint FHD_50
1080p 50fps
FHD_60
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint FHD_60
1080p 60fps
HD_100
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint HD_100
720p 100fps
HD_120
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint HD_120
720p 120fps
HD_200
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint HD_200
720p 200fps
HD_24
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint HD_24
720p 24fps
HD_240
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint HD_240
720p 240fps
HD_25
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint HD_25
720p 25fps
HD_30
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint HD_30
720p 30fps
HD_50
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint HD_50
720p 50fps
HD_60
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint HD_60
720p 60fps
SD_24
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint SD_24
480p 24fps
SD_25
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint SD_25
576p 25fps
SD_30
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint SD_30
480p 30fps
SD_48
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint SD_48
480p 48fps
SD_50
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint SD_50
576p 50fps
SD_60
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint SD_60
480p 60fps
UHD_100
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint UHD_100
2160p 100fps
UHD_120
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint UHD_120
2160p 120fps
UHD_200
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint UHD_200
2160p 200fps
UHD_24
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint UHD_24
2160p 24fps
UHD_240
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint UHD_240
2160p 240fps
UHD_25
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint UHD_25
2160p 25fps
UHD_30
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint UHD_30
2160p 30fps
UHD_50
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint UHD_50
2160p 50fps
UHD_60
public static final MediaCodecInfo.VideoCapabilities.PerformancePoint UHD_60
2160p 60fps
Public constructors
PerformancePoint
public PerformancePoint (int width, int height, int frameRate)
Create a performance point for a given frame size and frame rate.
Parameters | |
---|---|
width |
int : width of the frame in pixels |
height |
int : height of the frame in pixels |
frameRate |
int : frame rate in frames per second |
Public methods
covers
public boolean covers (MediaCodecInfo.VideoCapabilities.PerformancePoint other)
Checks whether the performance point covers another performance point. Use this method to determine if a performance point advertised by a codec covers the performance point required. This method can also be used for loose ordering as this method is transitive.
Parameters | |
---|---|
other |
MediaCodecInfo.VideoCapabilities.PerformancePoint : other performance point considered
This value cannot be null . |
Returns | |
---|---|
boolean |
true if the performance point covers the other. |
covers
public boolean covers (MediaFormat format)
Checks whether the performance point covers a media format.
Parameters | |
---|---|
format |
MediaFormat : Stream format considered
This value cannot be null . |
Returns | |
---|---|
boolean |
true if the performance point covers the format. |
equals
public boolean equals (Object o)
Indicates whether some other object is "equal to" this one.
The equals
method implements an equivalence relation
on non-null object references:
- It is reflexive: for any non-null reference value
x
,x.equals(x)
should returntrue
. - It is symmetric: for any non-null reference values
x
andy
,x.equals(y)
should returntrue
if and only ify.equals(x)
returnstrue
. - It is transitive: for any non-null reference values
x
,y
, andz
, ifx.equals(y)
returnstrue
andy.equals(z)
returnstrue
, thenx.equals(z)
should returntrue
. - It is consistent: for any non-null reference values
x
andy
, multiple invocations ofx.equals(y)
consistently returntrue
or consistently returnfalse
, provided no information used inequals
comparisons on the objects is modified. - For any non-null reference value
x
,x.equals(null)
should returnfalse
.
An equivalence relation partitions the elements it operates on into equivalence classes; all the members of an equivalence class are equal to each other. Members of an equivalence class are substitutable for each other, at least for some purposes.
Parameters | |
---|---|
o |
Object : the reference object with which to compare. |
Returns | |
---|---|
boolean |
true if this object is the same as the obj
argument; false otherwise. |
hashCode
public int hashCode ()
Returns a hash code value for the object. This method is
supported for the benefit of hash tables such as those provided by
HashMap
.
The general contract of hashCode
is:
- Whenever it is invoked on the same object more than once during
an execution of a Java application, the
hashCode
method must consistently return the same integer, provided no information used inequals
comparisons on the object is modified. This integer need not remain consistent from one execution of an application to another execution of the same application. - If two objects are equal according to the
equals
method, then calling thehashCode
method on each of the two objects must produce the same integer result. - It is not required that if two objects are unequal
according to the
equals
method, then calling thehashCode
method on each of the two objects must produce distinct integer results. However, the programmer should be aware that producing distinct integer results for unequal objects may improve the performance of hash tables.
Returns | |
---|---|
int |
a hash code value for this object. |
toString
public String toString ()
Convert to a debug string
Returns | |
---|---|
String |
a string representation of the object. |