Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(138)

Unified Diff: media/base/android/java/src/org/chromium/media/CodecProfileLevelList.java

Issue 2774333004: Handle HEVC high tier levels on Cast for ATV (Closed)
Patch Set: Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: media/base/android/java/src/org/chromium/media/CodecProfileLevelList.java
diff --git a/media/base/android/java/src/org/chromium/media/CodecProfileLevelList.java b/media/base/android/java/src/org/chromium/media/CodecProfileLevelList.java
index a31cc30441ea2ee0f00087fe8d93b623f8439bad..06bb9e8bfc72d44f611d18f4c2fd4f2d29b4d34d 100644
--- a/media/base/android/java/src/org/chromium/media/CodecProfileLevelList.java
+++ b/media/base/android/java/src/org/chromium/media/CodecProfileLevelList.java
@@ -226,30 +226,43 @@ class CodecProfileLevelList {
}
case VideoCodec.kCodecHEVC:
switch (level) {
+ case CodecProfileLevel.HEVCHighTierLevel1:
case CodecProfileLevel.HEVCMainTierLevel1:
return 30;
+ case CodecProfileLevel.HEVCHighTierLevel2:
case CodecProfileLevel.HEVCMainTierLevel2:
return 60;
+ case CodecProfileLevel.HEVCHighTierLevel21:
case CodecProfileLevel.HEVCMainTierLevel21:
return 63;
+ case CodecProfileLevel.HEVCHighTierLevel3:
case CodecProfileLevel.HEVCMainTierLevel3:
return 90;
+ case CodecProfileLevel.HEVCHighTierLevel31:
case CodecProfileLevel.HEVCMainTierLevel31:
return 93;
+ case CodecProfileLevel.HEVCHighTierLevel4:
case CodecProfileLevel.HEVCMainTierLevel4:
return 120;
+ case CodecProfileLevel.HEVCHighTierLevel41:
case CodecProfileLevel.HEVCMainTierLevel41:
return 123;
+ case CodecProfileLevel.HEVCHighTierLevel5:
case CodecProfileLevel.HEVCMainTierLevel5:
return 150;
+ case CodecProfileLevel.HEVCHighTierLevel51:
case CodecProfileLevel.HEVCMainTierLevel51:
return 153;
+ case CodecProfileLevel.HEVCHighTierLevel52:
case CodecProfileLevel.HEVCMainTierLevel52:
return 156;
+ case CodecProfileLevel.HEVCHighTierLevel6:
case CodecProfileLevel.HEVCMainTierLevel6:
return 180;
+ case CodecProfileLevel.HEVCHighTierLevel61:
case CodecProfileLevel.HEVCMainTierLevel61:
return 183;
+ case CodecProfileLevel.HEVCHighTierLevel62:
case CodecProfileLevel.HEVCMainTierLevel62:
return 186;
default:
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698