commit | 5339ef7757485be61b3b4967272698351256c1fd | [log] [tgz] |
---|---|---|
author | srowen <srowen@59b500cc-1b3d-0410-9834-0bbf25fbcc57> | Sun Nov 22 15:24:29 2009 +0000 |
committer | srowen <srowen@59b500cc-1b3d-0410-9834-0bbf25fbcc57> | Sun Nov 22 15:24:29 2009 +0000 |
tree | 7edf44cac078b6ddac3a372ed5c2f2b40eb56d12 | |
parent | 87b6b0ec6607d46944555d5b50faef0b3772597b [diff] |
Bug fix, use data height/width to check input size git-svn-id: https://zxing.googlecode.com/svn/trunk@1120 59b500cc-1b3d-0410-9834-0bbf25fbcc57
diff --git a/android/src/com/google/zxing/client/android/PlanarYUV420LuminanceSource.java b/android/src/com/google/zxing/client/android/PlanarYUV420LuminanceSource.java index 1ee3e83..c25f938 100644 --- a/android/src/com/google/zxing/client/android/PlanarYUV420LuminanceSource.java +++ b/android/src/com/google/zxing/client/android/PlanarYUV420LuminanceSource.java
@@ -38,8 +38,9 @@ int width = getWidth(); int height = getHeight(); int dataWidth = getDataWidth(); + int dataHeight = getDataHeight(); byte[] yuv = getYUVData(); - int expectedYBytes = width * height; + int expectedYBytes = dataWidth * dataHeight; int expectedUBytes = expectedYBytes >> 2; int expectedVBytes = expectedYBytes >> 2; int expectedBytes = expectedYBytes + expectedUBytes + expectedVBytes;