Loading media/java/android/media/MediaCodecInfo.java +7 −1 Original line number Diff line number Diff line Loading @@ -763,9 +763,15 @@ public final class MediaCodecInfo { int maxLevel = 0; for (CodecProfileLevel pl : profileLevels) { if (pl.profile == profile && pl.level > maxLevel) { // H.263 levels are not completely ordered: // Level45 support only implies Level10 support if (!mMime.equalsIgnoreCase(MediaFormat.MIMETYPE_VIDEO_H263) || pl.level != CodecProfileLevel.H263Level45 || maxLevel == CodecProfileLevel.H263Level10) { maxLevel = pl.level; } } } levelCaps = createFromProfileLevel(mMime, profile, maxLevel); // remove profile from this format otherwise levelCaps.isFormatSupported will // get into this same conditon and loop forever. Loading Loading
media/java/android/media/MediaCodecInfo.java +7 −1 Original line number Diff line number Diff line Loading @@ -763,9 +763,15 @@ public final class MediaCodecInfo { int maxLevel = 0; for (CodecProfileLevel pl : profileLevels) { if (pl.profile == profile && pl.level > maxLevel) { // H.263 levels are not completely ordered: // Level45 support only implies Level10 support if (!mMime.equalsIgnoreCase(MediaFormat.MIMETYPE_VIDEO_H263) || pl.level != CodecProfileLevel.H263Level45 || maxLevel == CodecProfileLevel.H263Level10) { maxLevel = pl.level; } } } levelCaps = createFromProfileLevel(mMime, profile, maxLevel); // remove profile from this format otherwise levelCaps.isFormatSupported will // get into this same conditon and loop forever. Loading