OSDN Git Service

Camera2: Fix wrong index in ColorSpaceTransform
authorYin-Chia Yeh <yinchiayeh@google.com>
Wed, 28 May 2014 16:12:03 +0000 (09:12 -0700)
committerYin-chia Yeh <yinchiayeh@google.com>
Wed, 28 May 2014 20:54:24 +0000 (20:54 +0000)
Bug: 15309870
Change-Id: I89a043a005435695ac8649e20d4e0e58d0f62bc7

core/java/android/hardware/camera2/params/ColorSpaceTransform.java

index 503af26..b4289db 100644 (file)
@@ -139,8 +139,8 @@ public final class ColorSpaceTransform {
             throw new IllegalArgumentException("row out of range");
         }
 
-        int numerator = mElements[row * ROWS * RATIONAL_SIZE + column + OFFSET_NUMERATOR];
-        int denominator = mElements[row * ROWS * RATIONAL_SIZE + column + OFFSET_DENOMINATOR];
+        int numerator = mElements[(row * COLUMNS + column) * RATIONAL_SIZE + OFFSET_NUMERATOR];
+        int denominator = mElements[(row * COLUMNS + column) * RATIONAL_SIZE + OFFSET_DENOMINATOR];
 
         return new Rational(numerator, denominator);
     }