From 884cddcdf46235c1fd205b65623ca7850b607b1c Mon Sep 17 00:00:00 2001 From: Yin-Chia Yeh Date: Wed, 28 May 2014 09:12:03 -0700 Subject: [PATCH] Camera2: Fix wrong index in ColorSpaceTransform Bug: 15309870 Change-Id: I89a043a005435695ac8649e20d4e0e58d0f62bc7 --- .../android/hardware/camera2/params/ColorSpaceTransform.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/java/android/hardware/camera2/params/ColorSpaceTransform.java b/core/java/android/hardware/camera2/params/ColorSpaceTransform.java index 503af26a0c040..b4289db2c57b1 100644 --- a/core/java/android/hardware/camera2/params/ColorSpaceTransform.java +++ b/core/java/android/hardware/camera2/params/ColorSpaceTransform.java @@ -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); }