summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLajos Molnar <lajos@google.com>2014-11-24 18:05:46 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-11-24 18:05:46 +0000
commit0b10f9c0ab9a6c4003a2a300c2a38f7ca2144fdb (patch)
treedf53b9c696ba663662b281b0800cce6fed965f59
parentbd9567e1569a6fc5222427f18cc653c29c0beb89 (diff)
parent63845f1b5853aa3a84df4a161f6c8e96b98fba8a (diff)
downloadframeworks_base-0b10f9c0ab9a6c4003a2a300c2a38f7ca2144fdb.zip
frameworks_base-0b10f9c0ab9a6c4003a2a300c2a38f7ca2144fdb.tar.gz
frameworks_base-0b10f9c0ab9a6c4003a2a300c2a38f7ca2144fdb.tar.bz2
am 63845f1b: am c398f175: Merge "media: fix isSupportedFormat for integer frame rate" into lmp-mr1-dev
* commit '63845f1b5853aa3a84df4a161f6c8e96b98fba8a': media: fix isSupportedFormat for integer frame rate
-rw-r--r--media/java/android/media/MediaCodecInfo.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/media/java/android/media/MediaCodecInfo.java b/media/java/android/media/MediaCodecInfo.java
index 01f8193..1029fcc 100644
--- a/media/java/android/media/MediaCodecInfo.java
+++ b/media/java/android/media/MediaCodecInfo.java
@@ -973,7 +973,7 @@ public final class MediaCodecInfo {
}
private boolean supports(
- Integer width, Integer height, Double rate) {
+ Integer width, Integer height, Number rate) {
boolean ok = true;
if (ok && width != null) {
@@ -985,7 +985,7 @@ public final class MediaCodecInfo {
&& (height % mHeightAlignment == 0);
}
if (ok && rate != null) {
- ok = mFrameRateRange.contains(Utils.intRangeFor(rate));
+ ok = mFrameRateRange.contains(Utils.intRangeFor(rate.doubleValue()));
}
if (ok && height != null && width != null) {
ok = Math.min(height, width) <= mSmallerDimensionUpperLimit;
@@ -998,7 +998,7 @@ public final class MediaCodecInfo {
new Rational(widthInBlocks, heightInBlocks))
&& mAspectRatioRange.contains(new Rational(width, height));
if (ok && rate != null) {
- double blocksPerSec = blockCount * rate;
+ double blocksPerSec = blockCount * rate.doubleValue();
ok = mBlocksPerSecondRange.contains(
Utils.longRangeFor(blocksPerSec));
}
@@ -1013,7 +1013,7 @@ public final class MediaCodecInfo {
final Map<String, Object> map = format.getMap();
Integer width = (Integer)map.get(MediaFormat.KEY_WIDTH);
Integer height = (Integer)map.get(MediaFormat.KEY_HEIGHT);
- Double rate = (Double)map.get(MediaFormat.KEY_FRAME_RATE);
+ Number rate = (Number)map.get(MediaFormat.KEY_FRAME_RATE);
// we ignore color-format for now as it is not reliably reported by codec