summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2016-04-30 00:36:52 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2016-04-30 00:36:53 +0000
commit3c6736b0785d3cf6c7a8cd687b9c63f9c7dea542 (patch)
treeeda3c3a13cd3260308daa5549adee9f6fbd37666
parent4ba55dc462b4e43086bef24b064d069df27e7670 (diff)
parent7a2ab16b65f7ae252a7b127a7286f6ecde87bdf0 (diff)
Merge "VideoCapabilities: account for block size for getAchievableRates" into nyc-dev
-rw-r--r--media/java/android/media/MediaCodecInfo.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/media/java/android/media/MediaCodecInfo.java b/media/java/android/media/MediaCodecInfo.java
index a8c26522f419..625723857a17 100644
--- a/media/java/android/media/MediaCodecInfo.java
+++ b/media/java/android/media/MediaCodecInfo.java
@@ -1247,7 +1247,8 @@ public final class MediaCodecInfo {
private Range<Double> estimateFrameRatesFor(int width, int height) {
Size size = findClosestSize(width, height);
Range<Long> range = mMeasuredFrameRates.get(size);
- Double ratio = (double)(size.getWidth() * size.getHeight()) / (width * height);
+ Double ratio = getBlockCount(size.getWidth(), size.getHeight())
+ / (double)Math.max(getBlockCount(width, height), 1);
return Range.create(range.getLower() * ratio, range.getUpper() * ratio);
}