package com.google.zxing.client.androidtest;
-import android.os.Debug;
-import android.os.Message;
-import android.util.Log;
+import com.google.zxing.BinaryBitmap;
import com.google.zxing.MultiFormatReader;
import com.google.zxing.ReaderException;
import com.google.zxing.Result;
+import com.google.zxing.common.HybridBinarizer;
+
+import android.os.Debug;
+import android.os.Message;
+import android.util.Log;
import java.io.File;
import java.io.FileNotFoundException;
-import java.util.Arrays;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.List;
final class BenchmarkThread extends Thread {
}
private BenchmarkItem decode(String path) {
- RGBMonochromeBitmapSource source;
+ RGBLuminanceSource source;
try {
- source = new RGBMonochromeBitmapSource(path);
+ source = new RGBLuminanceSource(path);
} catch (FileNotFoundException e) {
Log.e(TAG, e.toString());
return null;
// scheduling and what else is happening in the system.
long now = Debug.threadCpuTimeNanos();
try {
- result = mMultiFormatReader.decodeWithState(source);
+ BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source));
+ result = mMultiFormatReader.decodeWithState(bitmap);
success = true;
} catch (ReaderException e) {
success = false;