mirror of
https://github.com/androidx/media.git
synced 2025-05-08 08:00:49 +08:00
Update avcLevelToMaxFrameSize for AVCLevel6, 61 and 62
PiperOrigin-RevId: 374161340
This commit is contained in:
parent
cfe2811091
commit
795594f862
@ -841,9 +841,9 @@ public final class MediaCodecUtil {
|
|||||||
/**
|
/**
|
||||||
* Conversion values taken from ISO 14496-10 Table A-1.
|
* Conversion values taken from ISO 14496-10 Table A-1.
|
||||||
*
|
*
|
||||||
* @param avcLevel one of CodecProfileLevel.AVCLevel* constants.
|
* @param avcLevel One of the {@link CodecProfileLevel} {@code AVCLevel*} constants.
|
||||||
* @return maximum frame size that can be decoded by a decoder with the specified avc level
|
* @return The maximum frame size that can be decoded by a decoder with the specified AVC level,
|
||||||
* (or {@code -1} if the level is not recognized)
|
* or {@code -1} if the level is not recognized.
|
||||||
*/
|
*/
|
||||||
private static int avcLevelToMaxFrameSize(int avcLevel) {
|
private static int avcLevelToMaxFrameSize(int avcLevel) {
|
||||||
switch (avcLevel) {
|
switch (avcLevel) {
|
||||||
@ -873,6 +873,10 @@ public final class MediaCodecUtil {
|
|||||||
case CodecProfileLevel.AVCLevel51:
|
case CodecProfileLevel.AVCLevel51:
|
||||||
case CodecProfileLevel.AVCLevel52:
|
case CodecProfileLevel.AVCLevel52:
|
||||||
return 36864 * 16 * 16;
|
return 36864 * 16 * 16;
|
||||||
|
case CodecProfileLevel.AVCLevel6:
|
||||||
|
case CodecProfileLevel.AVCLevel61:
|
||||||
|
case CodecProfileLevel.AVCLevel62:
|
||||||
|
return 139264 * 16 * 16;
|
||||||
default:
|
default:
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user