├── .gitignore ├── LICENSE ├── QrCodeScan ├── .classpath ├── .project ├── .settings │ └── org.eclipse.jdt.core.prefs ├── AndroidManifest.xml ├── ic_launcher-web.png ├── libs │ └── armeabi │ │ └── libzbar.so ├── proguard-project.txt ├── project.properties ├── res │ ├── drawable-hdpi │ │ └── ic_launcher.png │ ├── drawable-mdpi │ │ └── ic_launcher.png │ ├── drawable-xhdpi │ │ ├── capture.9.png │ │ ├── ic_launcher.png │ │ ├── scan_line.png │ │ └── scan_mask.png │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ ├── layout │ │ └── activity_qr_scan.xml │ ├── raw │ │ └── beep.ogg │ ├── values-v11 │ │ └── styles.xml │ ├── values-v14 │ │ └── styles.xml │ └── values │ │ ├── ids.xml │ │ ├── strings.xml │ │ └── styles.xml └── src │ └── com │ └── zbar │ └── lib │ ├── CaptureActivity.java │ ├── ZbarManager.java │ ├── bitmap │ ├── InvertedLuminanceSource.java │ ├── LuminanceSource.java │ └── PlanarYUVLuminanceSource.java │ ├── camera │ ├── AutoFocusCallback.java │ ├── CameraConfigurationManager.java │ ├── CameraManager.java │ ├── FlashlightManager.java │ └── PreviewCallback.java │ └── decode │ ├── CaptureActivityHandler.java │ ├── DecodeHandler.java │ ├── DecodeThread.java │ ├── FinishListener.java │ └── InactivityTimer.java ├── README.md └── ZBarLib ├── .classpath ├── .externalToolBuilders └── ZBarLib.launch ├── .project ├── AndroidManifest.xml ├── ic_launcher-web.png ├── jni ├── Android.mk ├── Makefile.am.inc ├── android_zbar.c ├── com_zbar_lib_ZbarManager.h ├── config.c ├── config.h ├── convert.c ├── debug.h ├── decoder.c ├── decoder.h ├── decoder │ ├── codabar.c │ ├── codabar.h │ ├── code128.c │ ├── code128.h │ ├── code39.c │ ├── code39.h │ ├── code93.c │ ├── code93.h │ ├── databar.c │ ├── databar.h │ ├── ean.c │ ├── ean.h │ ├── i25.c │ ├── i25.h │ ├── pdf417.c │ ├── pdf417.h │ ├── pdf417_hash.h │ ├── qr_finder.c │ └── qr_finder.h ├── error.c ├── error.h ├── event.h ├── image.c ├── image.h ├── img_scanner.c ├── img_scanner.h ├── jpeg.c ├── libiconv │ ├── iconv.c │ └── iconv.h ├── libzbar.rc ├── mutex.h ├── processor.c ├── processor.h ├── processor │ ├── lock.c │ ├── null.c │ ├── posix.c │ ├── posix.h │ ├── win.c │ └── x.c ├── qrcode.h ├── qrcode │ ├── bch15_5.c │ ├── bch15_5.h │ ├── binarize.c │ ├── binarize.h │ ├── isaac.c │ ├── isaac.h │ ├── qrdec.c │ ├── qrdec.h │ ├── qrdectxt.c │ ├── rs.c │ ├── rs.h │ ├── util.c │ └── util.h ├── refcnt.c ├── refcnt.h ├── scanner.c ├── svg.c ├── svg.h ├── symbol.c ├── symbol.h ├── thread.h ├── timer.h ├── video.c ├── video.h ├── video │ ├── null.c │ ├── v4l.c │ ├── v4l1.c │ ├── v4l2.c │ └── vfw.c ├── window.c ├── window.h ├── window │ ├── dib.c │ ├── null.c │ ├── vfw.c │ ├── win.c │ ├── win.h │ ├── x.c │ ├── x.h │ ├── ximage.c │ └── xv.c └── zbar.h ├── libs └── armeabi │ └── libzbar.so ├── ndk └── com_zbar_lib_ZbarManager.h ├── obj └── local │ └── armeabi │ ├── libiconv.a │ ├── libqrcode.so │ ├── libzbar.so │ └── objs │ ├── iconv │ └── libiconv │ │ ├── iconv.o │ │ └── iconv.o.d │ ├── qrcode │ ├── android_zbar.o │ ├── android_zbar.o.d │ ├── convert.o │ ├── convert.o.d │ ├── decoder.o │ ├── decoder.o.d │ ├── decoder │ │ ├── qr_finder.o │ │ └── qr_finder.o.d │ ├── error.o │ ├── error.o.d │ ├── image.o │ ├── image.o.d │ ├── img_scanner.o │ ├── img_scanner.o.d │ ├── processor │ │ ├── null.o │ │ └── null.o.d │ ├── qrcode │ │ ├── bch15_5.o │ │ ├── bch15_5.o.d │ │ ├── binarize.o │ │ ├── binarize.o.d │ │ ├── isaac.o │ │ ├── isaac.o.d │ │ ├── qrdec.o │ │ ├── qrdec.o.d │ │ ├── qrdectxt.o │ │ ├── qrdectxt.o.d │ │ ├── rs.o │ │ ├── rs.o.d │ │ ├── util.o │ │ └── util.o.d │ ├── refcnt.o │ ├── refcnt.o.d │ ├── scanner.o │ ├── scanner.o.d │ ├── symbol.o │ ├── symbol.o.d │ ├── video.o │ ├── video.o.d │ ├── video │ │ ├── null.o │ │ └── null.o.d │ ├── window.o │ ├── window.o.d │ ├── window │ │ ├── null.o │ │ └── null.o.d │ └── zbar_manager.o.d │ └── zbar │ ├── android_zbar.o │ ├── android_zbar.o.d │ ├── config.o │ ├── config.o.d │ ├── convert.o │ ├── convert.o.d │ ├── decoder.o │ ├── decoder.o.d │ ├── decoder │ ├── codabar.o │ ├── codabar.o.d │ ├── code128.o │ ├── code128.o.d │ ├── code39.o │ ├── code39.o.d │ ├── code93.o │ ├── code93.o.d │ ├── databar.o │ ├── databar.o.d │ ├── ean.o │ ├── ean.o.d │ ├── i25.o │ ├── i25.o.d │ ├── qr_finder.o │ └── qr_finder.o.d │ ├── error.o │ ├── error.o.d │ ├── image.o │ ├── image.o.d │ ├── img_scanner.o │ ├── img_scanner.o.d │ ├── processor.o │ ├── processor.o.d │ ├── processor │ ├── null.o │ └── null.o.d │ ├── qrcode │ ├── bch15_5.o │ ├── bch15_5.o.d │ ├── binarize.o │ ├── binarize.o.d │ ├── isaac.o │ ├── isaac.o.d │ ├── qrdec.o │ ├── qrdec.o.d │ ├── qrdectxt.o │ ├── qrdectxt.o.d │ ├── rs.o │ ├── rs.o.d │ ├── util.o │ └── util.o.d │ ├── refcnt.o │ ├── refcnt.o.d │ ├── scanner.o │ ├── scanner.o.d │ ├── svg.o.d │ ├── symbol.o │ ├── symbol.o.d │ ├── video.o │ ├── video.o.d │ ├── video │ ├── null.o │ └── null.o.d │ ├── window.o │ ├── window.o.d │ ├── window │ ├── null.o │ └── null.o.d │ ├── zbar_manager.o.d │ ├── zbarjni.o │ └── zbarjni.o.d ├── proguard-project.txt ├── project.properties ├── res ├── drawable-hdpi │ └── ic_launcher.png ├── drawable-mdpi │ └── ic_launcher.png ├── drawable-xhdpi │ └── ic_launcher.png ├── drawable-xxhdpi │ └── ic_launcher.png ├── values-v11 │ └── styles.xml ├── values-v14 │ └── styles.xml └── values │ ├── strings.xml │ └── styles.xml └── src └── com └── zbar └── lib └── ZbarManager.java /.gitignore: -------------------------------------------------------------------------------- 1 | # Built application files 2 | *.apk 3 | *.ap_ 4 | 5 | # Files for the Dalvik VM 6 | *.dex 7 | 8 | # Java class files 9 | *.class 10 | 11 | # Generated files 12 | bin/ 13 | gen/ 14 | 15 | # Gradle files 16 | .gradle/ 17 | build/ 18 | 19 | # Local configuration file (sdk path, etc) 20 | local.properties 21 | 22 | # Proguard folder generated by Eclipse 23 | proguard/ 24 | -------------------------------------------------------------------------------- /QrCodeScan/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /QrCodeScan/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | QrCodeScan 4 | 5 | 6 | 7 | 8 | 9 | com.android.ide.eclipse.adt.ResourceManagerBuilder 10 | 11 | 12 | 13 | 14 | com.android.ide.eclipse.adt.PreCompilerBuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.jdt.core.javabuilder 20 | 21 | 22 | 23 | 24 | com.android.ide.eclipse.adt.ApkBuilder 25 | 26 | 27 | 28 | 29 | 30 | com.android.ide.eclipse.adt.AndroidNature 31 | org.eclipse.jdt.core.javanature 32 | 33 | 34 | -------------------------------------------------------------------------------- /QrCodeScan/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 4 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 5 | org.eclipse.jdt.core.compiler.compliance=1.6 6 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 7 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 8 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 9 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 10 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 11 | org.eclipse.jdt.core.compiler.source=1.6 12 | -------------------------------------------------------------------------------- /QrCodeScan/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 24 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /QrCodeScan/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/QrCodeScan/ic_launcher-web.png -------------------------------------------------------------------------------- /QrCodeScan/libs/armeabi/libzbar.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/QrCodeScan/libs/armeabi/libzbar.so -------------------------------------------------------------------------------- /QrCodeScan/proguard-project.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -------------------------------------------------------------------------------- /QrCodeScan/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-15 15 | -------------------------------------------------------------------------------- /QrCodeScan/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/QrCodeScan/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /QrCodeScan/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/QrCodeScan/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /QrCodeScan/res/drawable-xhdpi/capture.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/QrCodeScan/res/drawable-xhdpi/capture.9.png -------------------------------------------------------------------------------- /QrCodeScan/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/QrCodeScan/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /QrCodeScan/res/drawable-xhdpi/scan_line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/QrCodeScan/res/drawable-xhdpi/scan_line.png -------------------------------------------------------------------------------- /QrCodeScan/res/drawable-xhdpi/scan_mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/QrCodeScan/res/drawable-xhdpi/scan_mask.png -------------------------------------------------------------------------------- /QrCodeScan/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/QrCodeScan/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /QrCodeScan/res/layout/activity_qr_scan.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 19 | 20 | 28 | 29 | 37 | 38 | 39 | 47 | 48 | 58 | 59 | 69 | 70 | 79 | 80 | -------------------------------------------------------------------------------- /QrCodeScan/res/raw/beep.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/QrCodeScan/res/raw/beep.ogg -------------------------------------------------------------------------------- /QrCodeScan/res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /QrCodeScan/res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /QrCodeScan/res/values/ids.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /QrCodeScan/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | QrCodeScan 4 | 将二维码图片对准扫描框即可自动扫描 5 | 6 | 7 | -------------------------------------------------------------------------------- /QrCodeScan/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 14 | 15 | 16 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /QrCodeScan/src/com/zbar/lib/ZbarManager.java: -------------------------------------------------------------------------------- 1 | package com.zbar.lib; 2 | 3 | /** 4 | * 作者: 陈涛(1076559197@qq.com) 5 | * 6 | * 时间: 2014年5月9日 下午12:25:46 7 | * 8 | * 版本: V_1.0.0 9 | * 10 | * 描述: zbar调用类 11 | */ 12 | public class ZbarManager { 13 | 14 | static { 15 | System.loadLibrary("zbar"); 16 | } 17 | 18 | public native String decode(byte[] data, int width, int height, boolean isCrop, int x, int y, int cwidth, int cheight); 19 | } 20 | -------------------------------------------------------------------------------- /QrCodeScan/src/com/zbar/lib/bitmap/InvertedLuminanceSource.java: -------------------------------------------------------------------------------- 1 | package com.zbar.lib.bitmap; 2 | 3 | public final class InvertedLuminanceSource extends LuminanceSource { 4 | 5 | private final LuminanceSource delegate; 6 | 7 | public InvertedLuminanceSource(LuminanceSource delegate) { 8 | super(delegate.getWidth(), delegate.getHeight()); 9 | this.delegate = delegate; 10 | } 11 | 12 | @Override 13 | public byte[] getRow(int y, byte[] row) { 14 | row = delegate.getRow(y, row); 15 | int width = getWidth(); 16 | for (int i = 0; i < width; i++) { 17 | row[i] = (byte) (255 - (row[i] & 0xFF)); 18 | } 19 | return row; 20 | } 21 | 22 | @Override 23 | public byte[] getMatrix() { 24 | byte[] matrix = delegate.getMatrix(); 25 | int length = getWidth() * getHeight(); 26 | byte[] invertedMatrix = new byte[length]; 27 | for (int i = 0; i < length; i++) { 28 | invertedMatrix[i] = (byte) (255 - (matrix[i] & 0xFF)); 29 | } 30 | return invertedMatrix; 31 | } 32 | 33 | @Override 34 | public boolean isCropSupported() { 35 | return delegate.isCropSupported(); 36 | } 37 | 38 | @Override 39 | public LuminanceSource crop(int left, int top, int width, int height) { 40 | return new InvertedLuminanceSource(delegate.crop(left, top, width, height)); 41 | } 42 | 43 | @Override 44 | public boolean isRotateSupported() { 45 | return delegate.isRotateSupported(); 46 | } 47 | 48 | /** 49 | * @return original delegate {@link LuminanceSource} since invert undoes 50 | * itself 51 | */ 52 | @Override 53 | public LuminanceSource invert() { 54 | return delegate; 55 | } 56 | 57 | @Override 58 | public LuminanceSource rotateCounterClockwise() { 59 | return new InvertedLuminanceSource(delegate.rotateCounterClockwise()); 60 | } 61 | 62 | @Override 63 | public LuminanceSource rotateCounterClockwise45() { 64 | return new InvertedLuminanceSource(delegate.rotateCounterClockwise45()); 65 | } 66 | 67 | } 68 | -------------------------------------------------------------------------------- /QrCodeScan/src/com/zbar/lib/camera/AutoFocusCallback.java: -------------------------------------------------------------------------------- 1 | package com.zbar.lib.camera; 2 | 3 | import android.hardware.Camera; 4 | import android.os.Handler; 5 | import android.os.Message; 6 | import android.util.Log; 7 | 8 | /** 9 | * 作者: 陈涛(1076559197@qq.com) 10 | * 11 | * 时间: 2014年5月9日 下午12:21:30 12 | * 13 | * 版本: V_1.0.0 14 | * 15 | * 描述: 相机自动对焦 16 | */ 17 | final class AutoFocusCallback implements Camera.AutoFocusCallback { 18 | 19 | private static final String TAG = AutoFocusCallback.class.getSimpleName(); 20 | 21 | private static final long AUTOFOCUS_INTERVAL_MS = 1500L; 22 | 23 | private Handler autoFocusHandler; 24 | private int autoFocusMessage; 25 | 26 | void setHandler(Handler autoFocusHandler, int autoFocusMessage) { 27 | this.autoFocusHandler = autoFocusHandler; 28 | this.autoFocusMessage = autoFocusMessage; 29 | } 30 | 31 | public void onAutoFocus(boolean success, Camera camera) { 32 | if (autoFocusHandler != null) { 33 | Message message = autoFocusHandler.obtainMessage(autoFocusMessage, success); 34 | autoFocusHandler.sendMessageDelayed(message, AUTOFOCUS_INTERVAL_MS); 35 | autoFocusHandler = null; 36 | } else { 37 | Log.d(TAG, "Got auto-focus callback, but no handler for it"); 38 | } 39 | } 40 | 41 | } 42 | -------------------------------------------------------------------------------- /QrCodeScan/src/com/zbar/lib/camera/PreviewCallback.java: -------------------------------------------------------------------------------- 1 | package com.zbar.lib.camera; 2 | 3 | import android.graphics.Point; 4 | import android.hardware.Camera; 5 | import android.os.Handler; 6 | import android.os.Message; 7 | import android.util.Log; 8 | 9 | /** 10 | * 作者: 陈涛(1076559197@qq.com) 11 | * 12 | * 时间: 2014年5月9日 下午12:23:14 13 | * 14 | * 版本: V_1.0.0 15 | * 16 | * 描述: 相机预览回调 17 | */ 18 | final class PreviewCallback implements Camera.PreviewCallback { 19 | 20 | private static final String TAG = PreviewCallback.class.getSimpleName(); 21 | 22 | private final CameraConfigurationManager configManager; 23 | private final boolean useOneShotPreviewCallback; 24 | private Handler previewHandler; 25 | private int previewMessage; 26 | 27 | PreviewCallback(CameraConfigurationManager configManager, boolean useOneShotPreviewCallback) { 28 | this.configManager = configManager; 29 | this.useOneShotPreviewCallback = useOneShotPreviewCallback; 30 | } 31 | 32 | void setHandler(Handler previewHandler, int previewMessage) { 33 | this.previewHandler = previewHandler; 34 | this.previewMessage = previewMessage; 35 | } 36 | 37 | public void onPreviewFrame(byte[] data, Camera camera) { 38 | Point cameraResolution = configManager.getCameraResolution(); 39 | if (!useOneShotPreviewCallback) { 40 | camera.setPreviewCallback(null); 41 | } 42 | if (previewHandler != null) { 43 | Message message = previewHandler.obtainMessage(previewMessage, cameraResolution.x, 44 | cameraResolution.y, data); 45 | message.sendToTarget(); 46 | previewHandler = null; 47 | } else { 48 | Log.d(TAG, "Got preview callback, but no handler for it"); 49 | } 50 | } 51 | 52 | } 53 | -------------------------------------------------------------------------------- /QrCodeScan/src/com/zbar/lib/decode/CaptureActivityHandler.java: -------------------------------------------------------------------------------- 1 | package com.zbar.lib.decode; 2 | 3 | import android.os.Handler; 4 | import android.os.Message; 5 | 6 | import com.zbar.lib.CaptureActivity; 7 | import com.zbar.lib.R; 8 | import com.zbar.lib.camera.CameraManager; 9 | 10 | /** 11 | * 作者: 陈涛(1076559197@qq.com) 12 | * 13 | * 时间: 2014年5月9日 下午12:23:32 14 | * 15 | * 版本: V_1.0.0 16 | * 17 | * 描述: 扫描消息转发 18 | */ 19 | public final class CaptureActivityHandler extends Handler { 20 | 21 | DecodeThread decodeThread = null; 22 | CaptureActivity activity = null; 23 | private State state; 24 | 25 | private enum State { 26 | PREVIEW, SUCCESS, DONE 27 | } 28 | 29 | public CaptureActivityHandler(CaptureActivity activity) { 30 | this.activity = activity; 31 | decodeThread = new DecodeThread(activity); 32 | decodeThread.start(); 33 | state = State.SUCCESS; 34 | CameraManager.get().startPreview(); 35 | restartPreviewAndDecode(); 36 | } 37 | 38 | @Override 39 | public void handleMessage(Message message) { 40 | 41 | switch (message.what) { 42 | case R.id.auto_focus: 43 | if (state == State.PREVIEW) { 44 | CameraManager.get().requestAutoFocus(this, R.id.auto_focus); 45 | } 46 | break; 47 | case R.id.restart_preview: 48 | restartPreviewAndDecode(); 49 | break; 50 | case R.id.decode_succeeded: 51 | state = State.SUCCESS; 52 | activity.handleDecode((String) message.obj);// 解析成功,回调 53 | break; 54 | 55 | case R.id.decode_failed: 56 | state = State.PREVIEW; 57 | CameraManager.get().requestPreviewFrame(decodeThread.getHandler(), 58 | R.id.decode); 59 | break; 60 | } 61 | 62 | } 63 | 64 | public void quitSynchronously() { 65 | state = State.DONE; 66 | CameraManager.get().stopPreview(); 67 | removeMessages(R.id.decode_succeeded); 68 | removeMessages(R.id.decode_failed); 69 | removeMessages(R.id.decode); 70 | removeMessages(R.id.auto_focus); 71 | } 72 | 73 | private void restartPreviewAndDecode() { 74 | if (state == State.SUCCESS) { 75 | state = State.PREVIEW; 76 | CameraManager.get().requestPreviewFrame(decodeThread.getHandler(), 77 | R.id.decode); 78 | CameraManager.get().requestAutoFocus(this, R.id.auto_focus); 79 | } 80 | } 81 | 82 | } 83 | -------------------------------------------------------------------------------- /QrCodeScan/src/com/zbar/lib/decode/DecodeHandler.java: -------------------------------------------------------------------------------- 1 | package com.zbar.lib.decode; 2 | 3 | import java.io.File; 4 | import java.io.FileOutputStream; 5 | 6 | import android.graphics.Bitmap; 7 | import android.os.Environment; 8 | import android.os.Handler; 9 | import android.os.Looper; 10 | import android.os.Message; 11 | 12 | import com.zbar.lib.CaptureActivity; 13 | import com.zbar.lib.R; 14 | import com.zbar.lib.ZbarManager; 15 | import com.zbar.lib.bitmap.PlanarYUVLuminanceSource; 16 | 17 | /** 18 | * 作者: 陈涛(1076559197@qq.com) 19 | * 20 | * 时间: 2014年5月9日 下午12:24:13 21 | * 22 | * 版本: V_1.0.0 23 | * 24 | * 描述: 接受消息后解码 25 | */ 26 | final class DecodeHandler extends Handler { 27 | 28 | CaptureActivity activity = null; 29 | 30 | DecodeHandler(CaptureActivity activity) { 31 | this.activity = activity; 32 | } 33 | 34 | @Override 35 | public void handleMessage(Message message) { 36 | switch (message.what) { 37 | case R.id.decode: 38 | decode((byte[]) message.obj, message.arg1, message.arg2); 39 | break; 40 | case R.id.quit: 41 | Looper.myLooper().quit(); 42 | break; 43 | } 44 | } 45 | 46 | private void decode(byte[] data, int width, int height) { 47 | byte[] rotatedData = new byte[data.length]; 48 | for (int y = 0; y < height; y++) { 49 | for (int x = 0; x < width; x++) 50 | rotatedData[x * height + height - y - 1] = data[x + y * width]; 51 | } 52 | int tmp = width;// Here we are swapping, that's the difference to #11 53 | width = height; 54 | height = tmp; 55 | 56 | ZbarManager manager = new ZbarManager(); 57 | String result = manager.decode(rotatedData, width, height, true, activity.getX(), activity.getY(), activity.getCropWidth(), 58 | activity.getCropHeight()); 59 | 60 | if (result != null) { 61 | if (activity.isNeedCapture()) { 62 | // 生成bitmap 63 | PlanarYUVLuminanceSource source = new PlanarYUVLuminanceSource(rotatedData, width, height, activity.getX(), activity.getY(), 64 | activity.getCropWidth(), activity.getCropHeight(), false); 65 | int[] pixels = source.renderThumbnail(); 66 | int w = source.getThumbnailWidth(); 67 | int h = source.getThumbnailHeight(); 68 | Bitmap bitmap = Bitmap.createBitmap(pixels, 0, w, w, h, Bitmap.Config.ARGB_8888); 69 | try { 70 | String rootPath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/Qrcode/"; 71 | File root = new File(rootPath); 72 | if (!root.exists()) { 73 | root.mkdirs(); 74 | } 75 | File f = new File(rootPath + "Qrcode.jpg"); 76 | if (f.exists()) { 77 | f.delete(); 78 | } 79 | f.createNewFile(); 80 | 81 | FileOutputStream out = new FileOutputStream(f); 82 | bitmap.compress(Bitmap.CompressFormat.JPEG, 100, out); 83 | out.flush(); 84 | out.close(); 85 | } catch (Exception e) { 86 | e.printStackTrace(); 87 | } 88 | } 89 | 90 | if (null != activity.getHandler()) { 91 | Message msg = new Message(); 92 | msg.obj = result; 93 | msg.what = R.id.decode_succeeded; 94 | activity.getHandler().sendMessage(msg); 95 | } 96 | } else { 97 | if (null != activity.getHandler()) { 98 | activity.getHandler().sendEmptyMessage(R.id.decode_failed); 99 | } 100 | } 101 | } 102 | 103 | } 104 | -------------------------------------------------------------------------------- /QrCodeScan/src/com/zbar/lib/decode/DecodeThread.java: -------------------------------------------------------------------------------- 1 | package com.zbar.lib.decode; 2 | 3 | import java.util.concurrent.CountDownLatch; 4 | 5 | import com.zbar.lib.CaptureActivity; 6 | 7 | import android.os.Handler; 8 | import android.os.Looper; 9 | 10 | /** 11 | * 作者: 陈涛(1076559197@qq.com) 12 | * 13 | * 时间: 2014年5月9日 下午12:24:34 14 | * 15 | * 版本: V_1.0.0 16 | * 17 | * 描述: 解码线程 18 | */ 19 | final class DecodeThread extends Thread { 20 | 21 | CaptureActivity activity; 22 | private Handler handler; 23 | private final CountDownLatch handlerInitLatch; 24 | 25 | DecodeThread(CaptureActivity activity) { 26 | this.activity = activity; 27 | handlerInitLatch = new CountDownLatch(1); 28 | } 29 | 30 | Handler getHandler() { 31 | try { 32 | handlerInitLatch.await(); 33 | } catch (InterruptedException ie) { 34 | // continue? 35 | } 36 | return handler; 37 | } 38 | 39 | @Override 40 | public void run() { 41 | Looper.prepare(); 42 | handler = new DecodeHandler(activity); 43 | handlerInitLatch.countDown(); 44 | Looper.loop(); 45 | } 46 | 47 | } 48 | -------------------------------------------------------------------------------- /QrCodeScan/src/com/zbar/lib/decode/FinishListener.java: -------------------------------------------------------------------------------- 1 | package com.zbar.lib.decode; 2 | 3 | import android.app.Activity; 4 | import android.content.DialogInterface; 5 | 6 | /** 7 | * 作者: 陈涛(1076559197@qq.com) 8 | * 9 | * 时间: 2014年5月9日 下午12:24:51 10 | * 11 | * 版本: V_1.0.0 12 | * 13 | */ 14 | public final class FinishListener 15 | implements DialogInterface.OnClickListener, DialogInterface.OnCancelListener, Runnable { 16 | 17 | private final Activity activityToFinish; 18 | 19 | public FinishListener(Activity activityToFinish) { 20 | this.activityToFinish = activityToFinish; 21 | } 22 | 23 | public void onCancel(DialogInterface dialogInterface) { 24 | run(); 25 | } 26 | 27 | public void onClick(DialogInterface dialogInterface, int i) { 28 | run(); 29 | } 30 | 31 | public void run() { 32 | activityToFinish.finish(); 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /QrCodeScan/src/com/zbar/lib/decode/InactivityTimer.java: -------------------------------------------------------------------------------- 1 | package com.zbar.lib.decode; 2 | 3 | import java.util.concurrent.Executors; 4 | import java.util.concurrent.ScheduledExecutorService; 5 | import java.util.concurrent.ScheduledFuture; 6 | import java.util.concurrent.ThreadFactory; 7 | import java.util.concurrent.TimeUnit; 8 | 9 | import android.app.Activity; 10 | 11 | /** 12 | * 作者: 陈涛(1076559197@qq.com) 13 | * 14 | * 时间: 2014年5月9日 下午12:25:12 15 | * 16 | * 版本: V_1.0.0 17 | * 18 | */ 19 | public final class InactivityTimer { 20 | 21 | private static final int INACTIVITY_DELAY_SECONDS = 5 * 60; 22 | 23 | private final ScheduledExecutorService inactivityTimer = Executors.newSingleThreadScheduledExecutor(new DaemonThreadFactory()); 24 | private final Activity activity; 25 | private ScheduledFuture inactivityFuture = null; 26 | 27 | public InactivityTimer(Activity activity) { 28 | this.activity = activity; 29 | onActivity(); 30 | } 31 | 32 | public void onActivity() { 33 | cancel(); 34 | inactivityFuture = inactivityTimer.schedule(new FinishListener(activity), INACTIVITY_DELAY_SECONDS, TimeUnit.SECONDS); 35 | } 36 | 37 | private void cancel() { 38 | if (inactivityFuture != null) { 39 | inactivityFuture.cancel(true); 40 | inactivityFuture = null; 41 | } 42 | } 43 | 44 | public void shutdown() { 45 | cancel(); 46 | inactivityTimer.shutdown(); 47 | } 48 | 49 | private static final class DaemonThreadFactory implements ThreadFactory { 50 | public Thread newThread(Runnable runnable) { 51 | Thread thread = new Thread(runnable); 52 | thread.setDaemon(true); 53 | return thread; 54 | } 55 | } 56 | 57 | } 58 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | QrCodeScan 2 | ========== 3 | 4 | Android手机客户端关于二维码扫描的源码,使用了高效的ZBar解码库,并修复了中文乱码。融合了ZXing代码。详细描述可见 http://www.eoeandroid.com/forum.php?mod=viewthread&tid=332855&page=1&ordertype=1#pid3990630 5 | -------------------------------------------------------------------------------- /ZBarLib/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /ZBarLib/.externalToolBuilders/ZBarLib.launch: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /ZBarLib/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | ZBarLib 4 | 5 | 6 | 7 | 8 | 9 | com.android.ide.eclipse.adt.ResourceManagerBuilder 10 | 11 | 12 | 13 | 14 | com.android.ide.eclipse.adt.PreCompilerBuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.jdt.core.javabuilder 20 | 21 | 22 | 23 | 24 | com.android.ide.eclipse.adt.ApkBuilder 25 | 26 | 27 | 28 | 29 | org.eclipse.ui.externaltools.ExternalToolBuilder 30 | 31 | 32 | LaunchConfigHandle 33 | <project>/.externalToolBuilders/ZBarLib.launch 34 | 35 | 36 | 37 | 38 | 39 | com.android.ide.eclipse.adt.AndroidNature 40 | org.eclipse.jdt.core.javanature 41 | 42 | 43 | -------------------------------------------------------------------------------- /ZBarLib/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /ZBarLib/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/ic_launcher-web.png -------------------------------------------------------------------------------- /ZBarLib/jni/Android.mk: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2009 The Android Open Source Project 2 | # 3 | # Licensed under the Apache License, Version 2.0 (the "License"); 4 | # you may not use this file except in compliance with the License. 5 | # You may obtain a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | # See the License for the specific language governing permissions and 13 | # limitations under the License. 14 | # 15 | 16 | 17 | LOCAL_PATH := $(call my-dir) 18 | #APP_PATH:= $(NDK)/$(call my-dir) 19 | 20 | include $(CLEAR_VARS) 21 | 22 | LOCAL_MODULE := libiconv 23 | 24 | LIBICONV := libiconv 25 | 26 | LOCAL_CFLAGS := -I$(LOCAL_PATH)/$(LIBICONV) 27 | LOCAL_SRC_FILES := $(LIBICONV)/iconv.c 28 | 29 | include $(BUILD_STATIC_LIBRARY) 30 | 31 | #LOCAL_PATH := $(call my-dir) 32 | 33 | include $(CLEAR_VARS) 34 | 35 | LOCAL_MODULE := zbar 36 | 37 | MY_SOURCES_LIST := $(wildcard $(LOCAL_PATH)/*.c) 38 | MY_SOURCES_LIST += $(wildcard $(LOCAL_PATH)/decoder/*.c) 39 | MY_SOURCES_LIST += $(wildcard $(LOCAL_PATH)/libiconv/*.c) 40 | MY_SOURCES_LIST += $(wildcard $(LOCAL_PATH)/processor/*.c) 41 | MY_SOURCES_LIST += $(wildcard $(LOCAL_PATH)/qrcode/*.c) 42 | MY_SOURCES_LIST += $(wildcard $(LOCAL_PATH)/video/*.c) 43 | MY_SOURCES_LIST += $(wildcard $(LOCAL_PATH)/window/*.c) 44 | 45 | #LOCAL_SRC_FILES := $(MY_SOURCES_LIST:$(LOCAL_PATH)/%=%) 46 | LOCAL_SRC_FILES := convert.c decoder.c error.c image.c img_scanner.c \ 47 | refcnt.c scanner.c symbol.c video.c window.c \ 48 | \ 49 | qrcode/bch15_5.c qrcode/binarize.c qrcode/isaac.c qrcode/qrdec.c qrcode/qrdectxt.c \ 50 | qrcode/rs.c qrcode/util.c \ 51 | \ 52 | processor/null.c video/null.c window/null.c decoder/qr_finder.c \ 53 | \ 54 | decoder/code128.c decoder/code39.c decoder/code93.c decoder/codabar.c \ 55 | \ 56 | decoder/ean.c decoder/databar.c decoder/i25.c \ 57 | android_zbar.c 58 | 59 | LOCAL_CFLAGS := -I$(LOCAL_PATH) -I$(LOCAL_PATH)/$(LIBICONV) 60 | LOCAL_LDLIBS := -llog 61 | 62 | LOCAL_STATIC_LIBRARIES := libiconv 63 | 64 | include $(BUILD_SHARED_LIBRARY) 65 | 66 | -------------------------------------------------------------------------------- /ZBarLib/jni/Makefile.am.inc: -------------------------------------------------------------------------------- 1 | lib_LTLIBRARIES += zbar/libzbar.la 2 | zbar_libzbar_la_CPPFLAGS = -I$(srcdir)/zbar $(AM_CPPFLAGS) 3 | zbar_libzbar_la_LDFLAGS = -no-undefined -version-info $(LIB_VERSION) \ 4 | -export-symbols-regex "^(zbar|_zbar.*_error)_.*" $(AM_LDFLAGS) 5 | zbar_libzbar_la_LIBADD = $(LTLIBICONV) 6 | 7 | zbar_libzbar_la_SOURCES = zbar/debug.h zbar/config.c \ 8 | zbar/error.h zbar/error.c zbar/symbol.h zbar/symbol.c \ 9 | zbar/image.h zbar/image.c zbar/convert.c \ 10 | zbar/processor.c zbar/processor.h zbar/processor/lock.c \ 11 | zbar/refcnt.h zbar/refcnt.c zbar/timer.h zbar/mutex.h \ 12 | zbar/event.h zbar/thread.h \ 13 | zbar/window.h zbar/window.c zbar/video.h zbar/video.c \ 14 | zbar/img_scanner.h zbar/img_scanner.c zbar/scanner.c \ 15 | zbar/decoder.h zbar/decoder.c 16 | 17 | EXTRA_zbar_libzbar_la_SOURCES = zbar/svg.h zbar/svg.c 18 | 19 | if ENABLE_EAN 20 | zbar_libzbar_la_SOURCES += zbar/decoder/ean.h zbar/decoder/ean.c 21 | endif 22 | if ENABLE_DATABAR 23 | zbar_libzbar_la_SOURCES += zbar/decoder/databar.h zbar/decoder/databar.c 24 | endif 25 | if ENABLE_CODE128 26 | zbar_libzbar_la_SOURCES += zbar/decoder/code128.h zbar/decoder/code128.c 27 | endif 28 | if ENABLE_CODE93 29 | zbar_libzbar_la_SOURCES += zbar/decoder/code93.h zbar/decoder/code93.c 30 | endif 31 | if ENABLE_CODE39 32 | zbar_libzbar_la_SOURCES += zbar/decoder/code39.h zbar/decoder/code39.c 33 | endif 34 | if ENABLE_CODABAR 35 | zbar_libzbar_la_SOURCES += zbar/decoder/codabar.h zbar/decoder/codabar.c 36 | endif 37 | if ENABLE_I25 38 | zbar_libzbar_la_SOURCES += zbar/decoder/i25.h zbar/decoder/i25.c 39 | endif 40 | if ENABLE_PDF417 41 | zbar_libzbar_la_SOURCES += zbar/decoder/pdf417.h zbar/decoder/pdf417.c \ 42 | zbar/decoder/pdf417_hash.h 43 | endif 44 | if ENABLE_QRCODE 45 | zbar_libzbar_la_SOURCES += zbar/qrcode.h \ 46 | zbar/decoder/qr_finder.h zbar/decoder/qr_finder.c \ 47 | zbar/qrcode/qrdec.h zbar/qrcode/qrdec.c zbar/qrcode/qrdectxt.c \ 48 | zbar/qrcode/rs.h zbar/qrcode/rs.c \ 49 | zbar/qrcode/isaac.h zbar/qrcode/isaac.c \ 50 | zbar/qrcode/bch15_5.h zbar/qrcode/bch15_5.c \ 51 | zbar/qrcode/binarize.h zbar/qrcode/binarize.c \ 52 | zbar/qrcode/util.h zbar/qrcode/util.c 53 | endif 54 | 55 | if WIN32 56 | zbar_libzbar_la_SOURCES += zbar/processor/win.c zbar/libzbar.rc 57 | zbar_libzbar_la_CPPFLAGS += -mthreads 58 | zbar_libzbar_la_LDFLAGS += -mthreads 59 | # FIXME broken 60 | zbar_libzbar_la_LIBADD += zbar/libzbar-rc.lo 61 | else 62 | zbar_libzbar_la_SOURCES += zbar/processor/posix.h zbar/processor/posix.c 63 | endif 64 | 65 | if HAVE_V4L2 66 | zbar_libzbar_la_SOURCES += zbar/video/v4l.c zbar/video/v4l2.c 67 | endif 68 | if HAVE_V4L1 69 | if !HAVE_V4L2 70 | zbar_libzbar_la_SOURCES += zbar/video/v4l.c 71 | endif 72 | zbar_libzbar_la_SOURCES += zbar/video/v4l1.c 73 | endif 74 | if WIN32 75 | if HAVE_VIDEO 76 | zbar_libzbar_la_SOURCES += zbar/video/vfw.c 77 | zbar_libzbar_la_LIBADD += -lvfw32 78 | endif 79 | endif 80 | if !HAVE_VIDEO 81 | zbar_libzbar_la_SOURCES += zbar/video/null.c 82 | endif 83 | 84 | if HAVE_JPEG 85 | zbar_libzbar_la_SOURCES += zbar/jpeg.c 86 | endif 87 | 88 | if HAVE_X 89 | zbar_libzbar_la_SOURCES += zbar/processor/x.c \ 90 | zbar/window/x.h zbar/window/x.c zbar/window/ximage.c 91 | zbar_libzbar_la_CPPFLAGS += $(X_CFLAGS) 92 | zbar_libzbar_la_LDFLAGS += $(X_LIBS) 93 | zbar_libzbar_la_LIBADD += $(X_PRE_LIBS) -lX11 $(X_EXTRA_LIBS) 94 | if HAVE_XV 95 | zbar_libzbar_la_SOURCES += zbar/window/xv.c 96 | zbar_libzbar_la_LIBADD += $(XV_LIBS) 97 | endif 98 | else 99 | if WIN32 100 | zbar_libzbar_la_SOURCES += zbar/window/win.h zbar/window/win.c \ 101 | zbar/window/dib.c 102 | # zbar/window/vfw.c -lvfw32 103 | zbar_libzbar_la_LIBADD += -lgdi32 -lwinmm 104 | else 105 | zbar_libzbar_la_SOURCES += zbar/processor/null.c zbar/window/null.c 106 | endif 107 | endif 108 | 109 | zbar_libzbar_la_LDFLAGS += $(AM_LDFLAGS) 110 | zbar_libzbar_la_LIBADD += $(AM_LIBADD) 111 | -------------------------------------------------------------------------------- /ZBarLib/jni/android_zbar.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | #include "zbar.h" 6 | 7 | #include "com_zbar_lib_ZbarManager.h" 8 | JNIEXPORT jstring Java_com_zbar_lib_ZbarManager_decode(JNIEnv *env, jobject obj, jbyteArray img, jint w, 9 | jint h, jboolean isCrop, jint x, jint y, jint cw, jint ch) { 10 | 11 | zbar_image_scanner_t *scanner; 12 | zbar_image_t *zimage; 13 | zbar_image_t *zgrayimage; 14 | 15 | jbyte *pixbuf; 16 | jstring s = NULL; 17 | 18 | zbar_set_verbosity(10); // XXX 19 | 20 | pixbuf = (*env)->GetByteArrayElements(env, img, 0); 21 | 22 | zimage = zbar_image_create(); 23 | if (zimage == NULL) { 24 | (*env)->ReleaseByteArrayElements(env, img, pixbuf, 0); 25 | return NULL; 26 | } 27 | zbar_image_set_format(zimage, *(unsigned long *) "Y800"); 28 | zbar_image_set_size(zimage, w, h); 29 | zbar_image_set_data(zimage, pixbuf, (*env)->GetArrayLength(env, img), 30 | zbar_image_free_data); 31 | 32 | if (isCrop) { 33 | zbar_image_set_crop(zimage, x, y, cw, ch); 34 | } 35 | 36 | zgrayimage = zbar_image_convert(zimage, *(unsigned long *) "Y800"); 37 | if (zgrayimage == NULL) { 38 | (*env)->ReleaseByteArrayElements(env, img, pixbuf, 0); 39 | return NULL; 40 | } 41 | 42 | zbar_image_destroy(zimage); 43 | 44 | scanner = zbar_image_scanner_create(); 45 | zbar_image_scanner_set_config(scanner, 0, ZBAR_CFG_ENABLE, 1); 46 | zbar_scan_image(scanner, zgrayimage); 47 | 48 | const zbar_symbol_t *sym; 49 | 50 | sym = zbar_image_first_symbol(zgrayimage); 51 | if (sym != NULL) { 52 | const char *sym_data; 53 | sym_data = zbar_symbol_get_data(sym); 54 | __android_log_print(ANDROID_LOG_DEBUG, "zbar", "url: %s", sym_data); 55 | s = (*env)->NewStringUTF(env, sym_data); 56 | } 57 | 58 | (*env)->ReleaseByteArrayElements(env, img, pixbuf, 0); 59 | return s; 60 | } 61 | 62 | -------------------------------------------------------------------------------- /ZBarLib/jni/com_zbar_lib_ZbarManager.h: -------------------------------------------------------------------------------- 1 | /* DO NOT EDIT THIS FILE - it is machine generated */ 2 | #include 3 | /* Header for class com_zbar_lib_ZbarManager */ 4 | 5 | #ifndef _Included_com_zbar_lib_ZbarManager 6 | #define _Included_com_zbar_lib_ZbarManager 7 | #ifdef __cplusplus 8 | extern "C" { 9 | #endif 10 | /* 11 | * Class: com_zbar_lib_ZbarManager 12 | * Method: decode 13 | * Signature: ([BIIZIIII)Ljava/lang/String; 14 | */ 15 | JNIEXPORT jstring JNICALL Java_com_zbar_lib_ZbarManager_decode 16 | (JNIEnv *, jobject, jbyteArray, jint, jint, jboolean, jint, jint, jint, jint); 17 | 18 | #ifdef __cplusplus 19 | } 20 | #endif 21 | #endif 22 | -------------------------------------------------------------------------------- /ZBarLib/jni/debug.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | * Copyright 2007-2009 (c) Jeff Brown 3 | * 4 | * This file is part of the ZBar Bar Code Reader. 5 | * 6 | * The ZBar Bar Code Reader is free software; you can redistribute it 7 | * and/or modify it under the terms of the GNU Lesser Public License as 8 | * published by the Free Software Foundation; either version 2.1 of 9 | * the License, or (at your option) any later version. 10 | * 11 | * The ZBar Bar Code Reader is distributed in the hope that it will be 12 | * useful, but WITHOUT ANY WARRANTY; without even the implied warranty 13 | * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser Public License 17 | * along with the ZBar Bar Code Reader; if not, write to the Free 18 | * Software Foundation, Inc., 51 Franklin St, Fifth Floor, 19 | * Boston, MA 02110-1301 USA 20 | * 21 | * http://sourceforge.net/projects/zbar 22 | *------------------------------------------------------------------------*/ 23 | 24 | /* varargs variations on compile time debug spew */ 25 | 26 | # include 27 | 28 | #ifndef DEBUG_LEVEL 29 | 30 | # ifdef __GNUC__ 31 | /* older versions of gcc (< 2.95) require a named varargs parameter */ 32 | # define dbprintf(args...) while(0) 33 | # else 34 | /* unfortunately named vararg parameter is a gcc-specific extension */ 35 | # define dbprintf(...) while(0) 36 | # endif 37 | 38 | #else 39 | 40 | # ifdef __GNUC__ 41 | # define dbprintf(level, args...) do { \ 42 | if((level) <= DEBUG_LEVEL) \ 43 | fprintf(stderr, args); \ 44 | } while(0) 45 | # else 46 | # define dbprintf(level, ...) do { \ 47 | if((level) <= DEBUG_LEVEL) \ 48 | fprintf(stderr, __VA_ARGS__); \ 49 | } while(0) 50 | # endif 51 | 52 | #endif /* DEBUG_LEVEL */ 53 | 54 | /* spew warnings for non-fatal assertions. 55 | * returns specified error code if assertion fails. 56 | * NB check/return is still performed for NDEBUG 57 | * only the message is inhibited 58 | * FIXME don't we need varargs hacks here? 59 | */ 60 | #ifndef NDEBUG 61 | 62 | # include 63 | 64 | #if __STDC_VERSION__ < 199901L && !defined(__func__) 65 | # if __GNUC__ >= 2 66 | # define __func__ __FUNCTION__ 67 | # else 68 | # define __func__ "" 69 | # endif 70 | #endif 71 | 72 | # define zassert(condition, retval, format, ...) do { \ 73 | if(!(condition)) { \ 74 | fprintf(stderr, "WARNING: %s:%d: %s:" \ 75 | " Assertion \"%s\" failed.\n\t" format, \ 76 | __FILE__, __LINE__, __func__, #condition , \ 77 | ##__VA_ARGS__); \ 78 | return(retval); \ 79 | } \ 80 | } while(0) 81 | 82 | #else 83 | 84 | # define zassert(condition, retval, format, ...) do { \ 85 | if(!(condition)) \ 86 | return(retval); \ 87 | } while(0) 88 | 89 | #endif 90 | -------------------------------------------------------------------------------- /ZBarLib/jni/decoder/codabar.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | * Copyright 2011 (c) Jeff Brown 3 | * 4 | * This file is part of the ZBar Bar Code Reader. 5 | * 6 | * The ZBar Bar Code Reader is free software; you can redistribute it 7 | * and/or modify it under the terms of the GNU Lesser Public License as 8 | * published by the Free Software Foundation; either version 2.1 of 9 | * the License, or (at your option) any later version. 10 | * 11 | * The ZBar Bar Code Reader is distributed in the hope that it will be 12 | * useful, but WITHOUT ANY WARRANTY; without even the implied warranty 13 | * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser Public License 17 | * along with the ZBar Bar Code Reader; if not, write to the Free 18 | * Software Foundation, Inc., 51 Franklin St, Fifth Floor, 19 | * Boston, MA 02110-1301 USA 20 | * 21 | * http://sourceforge.net/projects/zbar 22 | *------------------------------------------------------------------------*/ 23 | #ifndef _CODABAR_H_ 24 | #define _CODABAR_H_ 25 | 26 | /* Codabar specific decode state */ 27 | typedef struct codabar_decoder_s { 28 | unsigned direction : 1; /* scan direction: 0=fwd, 1=rev */ 29 | unsigned element : 4; /* element offset 0-7 */ 30 | int character : 12; /* character position in symbol */ 31 | unsigned s7; /* current character width */ 32 | unsigned width; /* last character width */ 33 | unsigned char buf[6]; /* initial scan buffer */ 34 | 35 | unsigned config; 36 | int configs[NUM_CFGS]; /* int valued configurations */ 37 | } codabar_decoder_t; 38 | 39 | /* reset Codabar specific state */ 40 | static inline void codabar_reset (codabar_decoder_t *codabar) 41 | { 42 | codabar->direction = 0; 43 | codabar->element = 0; 44 | codabar->character = -1; 45 | codabar->s7 = 0; 46 | } 47 | 48 | /* decode Codabar symbols */ 49 | zbar_symbol_type_t _zbar_decode_codabar(zbar_decoder_t *dcode); 50 | 51 | #endif 52 | -------------------------------------------------------------------------------- /ZBarLib/jni/decoder/code128.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | * Copyright 2007-2009 (c) Jeff Brown 3 | * 4 | * This file is part of the ZBar Bar Code Reader. 5 | * 6 | * The ZBar Bar Code Reader is free software; you can redistribute it 7 | * and/or modify it under the terms of the GNU Lesser Public License as 8 | * published by the Free Software Foundation; either version 2.1 of 9 | * the License, or (at your option) any later version. 10 | * 11 | * The ZBar Bar Code Reader is distributed in the hope that it will be 12 | * useful, but WITHOUT ANY WARRANTY; without even the implied warranty 13 | * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser Public License 17 | * along with the ZBar Bar Code Reader; if not, write to the Free 18 | * Software Foundation, Inc., 51 Franklin St, Fifth Floor, 19 | * Boston, MA 02110-1301 USA 20 | * 21 | * http://sourceforge.net/projects/zbar 22 | *------------------------------------------------------------------------*/ 23 | #ifndef _CODE128_H_ 24 | #define _CODE128_H_ 25 | 26 | /* Code 128 specific decode state */ 27 | typedef struct code128_decoder_s { 28 | unsigned direction : 1; /* scan direction: 0=fwd/space, 1=rev/bar */ 29 | unsigned element : 3; /* element offset 0-5 */ 30 | int character : 12; /* character position in symbol */ 31 | unsigned char start; /* start character */ 32 | unsigned s6; /* character width */ 33 | unsigned width; /* last character width */ 34 | 35 | unsigned config; 36 | int configs[NUM_CFGS]; /* int valued configurations */ 37 | } code128_decoder_t; 38 | 39 | /* reset Code 128 specific state */ 40 | static inline void code128_reset (code128_decoder_t *dcode128) 41 | { 42 | dcode128->direction = 0; 43 | dcode128->element = 0; 44 | dcode128->character = -1; 45 | dcode128->s6 = 0; 46 | } 47 | 48 | /* decode Code 128 symbols */ 49 | zbar_symbol_type_t _zbar_decode_code128(zbar_decoder_t *dcode); 50 | 51 | #endif 52 | -------------------------------------------------------------------------------- /ZBarLib/jni/decoder/code39.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | * Copyright 2008-2009 (c) Jeff Brown 3 | * 4 | * This file is part of the ZBar Bar Code Reader. 5 | * 6 | * The ZBar Bar Code Reader is free software; you can redistribute it 7 | * and/or modify it under the terms of the GNU Lesser Public License as 8 | * published by the Free Software Foundation; either version 2.1 of 9 | * the License, or (at your option) any later version. 10 | * 11 | * The ZBar Bar Code Reader is distributed in the hope that it will be 12 | * useful, but WITHOUT ANY WARRANTY; without even the implied warranty 13 | * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser Public License 17 | * along with the ZBar Bar Code Reader; if not, write to the Free 18 | * Software Foundation, Inc., 51 Franklin St, Fifth Floor, 19 | * Boston, MA 02110-1301 USA 20 | * 21 | * http://sourceforge.net/projects/zbar 22 | *------------------------------------------------------------------------*/ 23 | #ifndef _CODE39_H_ 24 | #define _CODE39_H_ 25 | 26 | /* Code 39 specific decode state */ 27 | typedef struct code39_decoder_s { 28 | unsigned direction : 1; /* scan direction: 0=fwd, 1=rev */ 29 | unsigned element : 4; /* element offset 0-8 */ 30 | int character : 12; /* character position in symbol */ 31 | unsigned s9; /* current character width */ 32 | unsigned width; /* last character width */ 33 | 34 | unsigned config; 35 | int configs[NUM_CFGS]; /* int valued configurations */ 36 | } code39_decoder_t; 37 | 38 | /* reset Code 39 specific state */ 39 | static inline void code39_reset (code39_decoder_t *dcode39) 40 | { 41 | dcode39->direction = 0; 42 | dcode39->element = 0; 43 | dcode39->character = -1; 44 | dcode39->s9 = 0; 45 | } 46 | 47 | /* decode Code 39 symbols */ 48 | zbar_symbol_type_t _zbar_decode_code39(zbar_decoder_t *dcode); 49 | 50 | #endif 51 | -------------------------------------------------------------------------------- /ZBarLib/jni/decoder/code93.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | * Copyright 2010 (c) Jeff Brown 3 | * 4 | * This file is part of the ZBar Bar Code Reader. 5 | * 6 | * The ZBar Bar Code Reader is free software; you can redistribute it 7 | * and/or modify it under the terms of the GNU Lesser Public License as 8 | * published by the Free Software Foundation; either version 2.1 of 9 | * the License, or (at your option) any later version. 10 | * 11 | * The ZBar Bar Code Reader is distributed in the hope that it will be 12 | * useful, but WITHOUT ANY WARRANTY; without even the implied warranty 13 | * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser Public License 17 | * along with the ZBar Bar Code Reader; if not, write to the Free 18 | * Software Foundation, Inc., 51 Franklin St, Fifth Floor, 19 | * Boston, MA 02110-1301 USA 20 | * 21 | * http://sourceforge.net/projects/zbar 22 | *------------------------------------------------------------------------*/ 23 | #ifndef _CODE93_H_ 24 | #define _CODE93_H_ 25 | 26 | /* Code 93 specific decode state */ 27 | typedef struct code93_decoder_s { 28 | unsigned direction : 1; /* scan direction: 0=fwd/space, 1=rev/bar */ 29 | unsigned element : 3; /* element offset 0-5 */ 30 | int character : 12; /* character position in symbol */ 31 | unsigned width; /* last character width */ 32 | unsigned char buf; /* first character */ 33 | 34 | unsigned config; 35 | int configs[NUM_CFGS]; /* int valued configurations */ 36 | } code93_decoder_t; 37 | 38 | /* reset Code 93 specific state */ 39 | static inline void code93_reset (code93_decoder_t *dcode93) 40 | { 41 | dcode93->direction = 0; 42 | dcode93->element = 0; 43 | dcode93->character = -1; 44 | } 45 | 46 | /* decode Code 93 symbols */ 47 | zbar_symbol_type_t _zbar_decode_code93(zbar_decoder_t *dcode); 48 | 49 | #endif 50 | -------------------------------------------------------------------------------- /ZBarLib/jni/decoder/databar.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | * Copyright 2010 (c) Jeff Brown 3 | * 4 | * This file is part of the ZBar Bar Code Reader. 5 | * 6 | * The ZBar Bar Code Reader is free software; you can redistribute it 7 | * and/or modify it under the terms of the GNU Lesser Public License as 8 | * published by the Free Software Foundation; either version 2.1 of 9 | * the License, or (at your option) any later version. 10 | * 11 | * The ZBar Bar Code Reader is distributed in the hope that it will be 12 | * useful, but WITHOUT ANY WARRANTY; without even the implied warranty 13 | * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser Public License 17 | * along with the ZBar Bar Code Reader; if not, write to the Free 18 | * Software Foundation, Inc., 51 Franklin St, Fifth Floor, 19 | * Boston, MA 02110-1301 USA 20 | * 21 | * http://sourceforge.net/projects/zbar 22 | *------------------------------------------------------------------------*/ 23 | #ifndef _DATABAR_H_ 24 | #define _DATABAR_H_ 25 | 26 | #define DATABAR_MAX_SEGMENTS 32 27 | 28 | /* active DataBar (partial) segment entry */ 29 | typedef struct databar_segment_s { 30 | signed finder : 5; /* finder pattern */ 31 | unsigned exp : 1; /* DataBar expanded finder */ 32 | unsigned color : 1; /* finder coloring */ 33 | unsigned side : 1; /* data character side of finder */ 34 | 35 | unsigned partial : 1; /* unpaired partial segment */ 36 | unsigned count : 7; /* times encountered */ 37 | unsigned epoch : 8; /* age, in characters scanned */ 38 | unsigned check : 8; /* bar checksum */ 39 | signed short data; /* decoded character data */ 40 | unsigned short width; /* measured width of finder (14 modules) */ 41 | } databar_segment_t; 42 | 43 | /* DataBar specific decode state */ 44 | typedef struct databar_decoder_s { 45 | unsigned config; /* decoder configuration flags */ 46 | unsigned config_exp; 47 | 48 | unsigned csegs : 8; /* allocated segments */ 49 | unsigned epoch : 8; /* current scan */ 50 | 51 | databar_segment_t *segs; /* active segment list */ 52 | signed char chars[16]; /* outstanding character indices */ 53 | } databar_decoder_t; 54 | 55 | /* reset DataBar segment decode state */ 56 | static inline void databar_new_scan (databar_decoder_t *db) 57 | { 58 | int i; 59 | for(i = 0; i < 16; i++) 60 | if(db->chars[i] >= 0) { 61 | databar_segment_t *seg = db->segs + db->chars[i]; 62 | if(seg->partial) 63 | seg->finder = -1; 64 | db->chars[i] = -1; 65 | } 66 | } 67 | 68 | /* reset DataBar accumulated segments */ 69 | static inline void databar_reset (databar_decoder_t *db) 70 | { 71 | int i, n = db->csegs; 72 | databar_new_scan(db); 73 | for(i = 0; i < n; i++) 74 | db->segs[i].finder = -1; 75 | } 76 | 77 | /* decode DataBar symbols */ 78 | zbar_symbol_type_t _zbar_decode_databar(zbar_decoder_t *dcode); 79 | 80 | #endif 81 | -------------------------------------------------------------------------------- /ZBarLib/jni/decoder/ean.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | * Copyright 2007-2010 (c) Jeff Brown 3 | * 4 | * This file is part of the ZBar Bar Code Reader. 5 | * 6 | * The ZBar Bar Code Reader is free software; you can redistribute it 7 | * and/or modify it under the terms of the GNU Lesser Public License as 8 | * published by the Free Software Foundation; either version 2.1 of 9 | * the License, or (at your option) any later version. 10 | * 11 | * The ZBar Bar Code Reader is distributed in the hope that it will be 12 | * useful, but WITHOUT ANY WARRANTY; without even the implied warranty 13 | * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser Public License 17 | * along with the ZBar Bar Code Reader; if not, write to the Free 18 | * Software Foundation, Inc., 51 Franklin St, Fifth Floor, 19 | * Boston, MA 02110-1301 USA 20 | * 21 | * http://sourceforge.net/projects/zbar 22 | *------------------------------------------------------------------------*/ 23 | #ifndef _EAN_H_ 24 | #define _EAN_H_ 25 | 26 | /* state of each parallel decode attempt */ 27 | typedef struct ean_pass_s { 28 | signed char state; /* module position of w[idx] in symbol */ 29 | #define STATE_REV 0x80 /* scan direction reversed */ 30 | #define STATE_ADDON 0x40 /* scanning add-on */ 31 | #define STATE_IDX 0x3f /* element offset into symbol */ 32 | unsigned width; /* width of last character */ 33 | unsigned char raw[7]; /* decode in process */ 34 | } ean_pass_t; 35 | 36 | /* EAN/UPC specific decode state */ 37 | typedef struct ean_decoder_s { 38 | ean_pass_t pass[4]; /* state of each parallel decode attempt */ 39 | zbar_symbol_type_t left; /* current holding buffer contents */ 40 | zbar_symbol_type_t right; 41 | int direction; /* scan direction */ 42 | unsigned s4, width; /* character width */ 43 | signed char buf[18]; /* holding buffer */ 44 | 45 | signed char enable; 46 | unsigned ean13_config; 47 | unsigned ean8_config; 48 | unsigned upca_config; 49 | unsigned upce_config; 50 | unsigned isbn10_config; 51 | unsigned isbn13_config; 52 | unsigned ean5_config; 53 | unsigned ean2_config; 54 | } ean_decoder_t; 55 | 56 | /* reset EAN/UPC pass specific state */ 57 | static inline void ean_new_scan (ean_decoder_t *ean) 58 | { 59 | ean->pass[0].state = ean->pass[1].state = -1; 60 | ean->pass[2].state = ean->pass[3].state = -1; 61 | ean->s4 = 0; 62 | } 63 | 64 | /* reset all EAN/UPC state */ 65 | static inline void ean_reset (ean_decoder_t *ean) 66 | { 67 | ean_new_scan(ean); 68 | ean->left = ean->right = ZBAR_NONE; 69 | } 70 | 71 | static inline unsigned ean_get_config (ean_decoder_t *ean, 72 | zbar_symbol_type_t sym) 73 | { 74 | switch(sym) { 75 | case ZBAR_EAN2: return(ean->ean2_config); 76 | case ZBAR_EAN5: return(ean->ean5_config); 77 | case ZBAR_EAN8: return(ean->ean8_config); 78 | case ZBAR_UPCE: return(ean->upce_config); 79 | case ZBAR_ISBN10: return(ean->isbn10_config); 80 | case ZBAR_UPCA: return(ean->upca_config); 81 | case ZBAR_EAN13: return(ean->ean13_config); 82 | case ZBAR_ISBN13: return(ean->isbn13_config); 83 | default: return(0); 84 | } 85 | } 86 | 87 | /* decode EAN/UPC symbols */ 88 | zbar_symbol_type_t _zbar_decode_ean(zbar_decoder_t *dcode); 89 | 90 | #endif 91 | -------------------------------------------------------------------------------- /ZBarLib/jni/decoder/i25.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | * Copyright 2008-2009 (c) Jeff Brown 3 | * 4 | * This file is part of the ZBar Bar Code Reader. 5 | * 6 | * The ZBar Bar Code Reader is free software; you can redistribute it 7 | * and/or modify it under the terms of the GNU Lesser Public License as 8 | * published by the Free Software Foundation; either version 2.1 of 9 | * the License, or (at your option) any later version. 10 | * 11 | * The ZBar Bar Code Reader is distributed in the hope that it will be 12 | * useful, but WITHOUT ANY WARRANTY; without even the implied warranty 13 | * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser Public License 17 | * along with the ZBar Bar Code Reader; if not, write to the Free 18 | * Software Foundation, Inc., 51 Franklin St, Fifth Floor, 19 | * Boston, MA 02110-1301 USA 20 | * 21 | * http://sourceforge.net/projects/zbar 22 | *------------------------------------------------------------------------*/ 23 | #ifndef _I25_H_ 24 | #define _I25_H_ 25 | 26 | /* interleaved 2 of 5 specific decode state */ 27 | typedef struct i25_decoder_s { 28 | unsigned direction : 1; /* scan direction: 0=fwd/space, 1=rev/bar */ 29 | unsigned element : 4; /* element offset 0-8 */ 30 | int character : 12; /* character position in symbol */ 31 | unsigned s10; /* current character width */ 32 | unsigned width; /* last character width */ 33 | unsigned char buf[4]; /* initial scan buffer */ 34 | 35 | unsigned config; 36 | int configs[NUM_CFGS]; /* int valued configurations */ 37 | } i25_decoder_t; 38 | 39 | /* reset interleaved 2 of 5 specific state */ 40 | static inline void i25_reset (i25_decoder_t *i25) 41 | { 42 | i25->direction = 0; 43 | i25->element = 0; 44 | i25->character = -1; 45 | i25->s10 = 0; 46 | } 47 | 48 | /* decode interleaved 2 of 5 symbols */ 49 | zbar_symbol_type_t _zbar_decode_i25(zbar_decoder_t *dcode); 50 | 51 | #endif 52 | -------------------------------------------------------------------------------- /ZBarLib/jni/decoder/pdf417.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | * Copyright 2008-2009 (c) Jeff Brown 3 | * 4 | * This file is part of the ZBar Bar Code Reader. 5 | * 6 | * The ZBar Bar Code Reader is free software; you can redistribute it 7 | * and/or modify it under the terms of the GNU Lesser Public License as 8 | * published by the Free Software Foundation; either version 2.1 of 9 | * the License, or (at your option) any later version. 10 | * 11 | * The ZBar Bar Code Reader is distributed in the hope that it will be 12 | * useful, but WITHOUT ANY WARRANTY; without even the implied warranty 13 | * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser Public License 17 | * along with the ZBar Bar Code Reader; if not, write to the Free 18 | * Software Foundation, Inc., 51 Franklin St, Fifth Floor, 19 | * Boston, MA 02110-1301 USA 20 | * 21 | * http://sourceforge.net/projects/zbar 22 | *------------------------------------------------------------------------*/ 23 | #ifndef _PDF417_H_ 24 | #define _PDF417_H_ 25 | 26 | /* PDF417 specific decode state */ 27 | typedef struct pdf417_decoder_s { 28 | unsigned direction : 1; /* scan direction: 0=fwd/space, 1=rev/bar */ 29 | unsigned element : 3; /* element offset 0-7 */ 30 | int character : 12; /* character position in symbol */ 31 | unsigned s8; /* character width */ 32 | 33 | unsigned config; 34 | int configs[NUM_CFGS]; /* int valued configurations */ 35 | } pdf417_decoder_t; 36 | 37 | /* reset PDF417 specific state */ 38 | static inline void pdf417_reset (pdf417_decoder_t *pdf417) 39 | { 40 | pdf417->direction = 0; 41 | pdf417->element = 0; 42 | pdf417->character = -1; 43 | pdf417->s8 = 0; 44 | } 45 | 46 | /* decode PDF417 symbols */ 47 | zbar_symbol_type_t _zbar_decode_pdf417(zbar_decoder_t *dcode); 48 | 49 | #endif 50 | -------------------------------------------------------------------------------- /ZBarLib/jni/decoder/qr_finder.c: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | * Copyright 2009-2010 (c) Jeff Brown 3 | * 4 | * This file is part of the ZBar Bar Code Reader. 5 | * 6 | * The ZBar Bar Code Reader is free software; you can redistribute it 7 | * and/or modify it under the terms of the GNU Lesser Public License as 8 | * published by the Free Software Foundation; either version 2.1 of 9 | * the License, or (at your option) any later version. 10 | * 11 | * The ZBar Bar Code Reader is distributed in the hope that it will be 12 | * useful, but WITHOUT ANY WARRANTY; without even the implied warranty 13 | * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser Public License 17 | * along with the ZBar Bar Code Reader; if not, write to the Free 18 | * Software Foundation, Inc., 51 Franklin St, Fifth Floor, 19 | * Boston, MA 02110-1301 USA 20 | * 21 | * http://sourceforge.net/projects/zbar 22 | *------------------------------------------------------------------------*/ 23 | 24 | #include 25 | #include 26 | 27 | #include 28 | 29 | #ifdef DEBUG_QR_FINDER 30 | # define DEBUG_LEVEL (DEBUG_QR_FINDER) 31 | #endif 32 | #include "debug.h" 33 | #include "decoder.h" 34 | 35 | /* at this point lengths are all decode unit offsets from the decode edge 36 | * NB owned by finder 37 | */ 38 | qr_finder_line *_zbar_decoder_get_qr_finder_line (zbar_decoder_t *dcode) 39 | { 40 | return(&dcode->qrf.line); 41 | } 42 | 43 | zbar_symbol_type_t _zbar_find_qr (zbar_decoder_t *dcode) 44 | { 45 | qr_finder_t *qrf = &dcode->qrf; 46 | unsigned s, qz, w; 47 | int ei; 48 | 49 | /* update latest finder pattern width */ 50 | qrf->s5 -= get_width(dcode, 6); 51 | qrf->s5 += get_width(dcode, 1); 52 | s = qrf->s5; 53 | 54 | /*TODO: The 2005 standard allows reflectance-reversed codes (light on dark 55 | instead of dark on light). 56 | If we find finder patterns with the opposite polarity, we should invert 57 | the final binarized image and use them to search for QR codes in that.*/ 58 | if(get_color(dcode) != ZBAR_SPACE || s < 7) 59 | return(0); 60 | 61 | dbprintf(2, " qrf: s=%d", s); 62 | 63 | ei = decode_e(pair_width(dcode, 1), s, 7); 64 | dbprintf(2, " %d", ei); 65 | if(ei) 66 | goto invalid; 67 | 68 | ei = decode_e(pair_width(dcode, 2), s, 7); 69 | dbprintf(2, "%d", ei); 70 | if(ei != 2) 71 | goto invalid; 72 | 73 | ei = decode_e(pair_width(dcode, 3), s, 7); 74 | dbprintf(2, "%d", ei); 75 | if(ei != 2) 76 | goto invalid; 77 | 78 | ei = decode_e(pair_width(dcode, 4), s, 7); 79 | dbprintf(2, "%d", ei); 80 | if(ei) 81 | goto invalid; 82 | 83 | /* valid QR finder symbol 84 | * mark positions needed by decoder 85 | */ 86 | qz = get_width(dcode, 0); 87 | w = get_width(dcode, 1); 88 | qrf->line.eoffs = qz + (w + 1) / 2; 89 | qrf->line.len = qz + w + get_width(dcode, 2); 90 | qrf->line.pos[0] = qrf->line.len + get_width(dcode, 3); 91 | qrf->line.pos[1] = qrf->line.pos[0]; 92 | w = get_width(dcode, 5); 93 | qrf->line.boffs = qrf->line.pos[0] + get_width(dcode, 4) + (w + 1) / 2; 94 | 95 | dbprintf(2, " boff=%d pos=%d len=%d eoff=%d [valid]\n", 96 | qrf->line.boffs, qrf->line.pos[0], qrf->line.len, 97 | qrf->line.eoffs); 98 | 99 | dcode->direction = 0; 100 | dcode->buflen = 0; 101 | return(ZBAR_QRCODE); 102 | 103 | invalid: 104 | dbprintf(2, " [invalid]\n"); 105 | return(0); 106 | } 107 | -------------------------------------------------------------------------------- /ZBarLib/jni/decoder/qr_finder.h: -------------------------------------------------------------------------------- 1 | #ifndef _DECODER_QR_FINDER_H_ 2 | #define _DECODER_QR_FINDER_H_ 3 | 4 | #include "qrcode.h" 5 | 6 | /* QR Code symbol finder state */ 7 | typedef struct qr_finder_s { 8 | unsigned s5; /* finder pattern width */ 9 | qr_finder_line line; /* position info needed by decoder */ 10 | 11 | unsigned config; 12 | } qr_finder_t; 13 | 14 | /* reset QR finder specific state */ 15 | static inline void qr_finder_reset (qr_finder_t *qrf) 16 | { 17 | qrf->s5 = 0; 18 | } 19 | 20 | /* find QR Code symbols */ 21 | zbar_symbol_type_t _zbar_find_qr (zbar_decoder_t *dcode); 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /ZBarLib/jni/event.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | * Copyright 2007-2009 (c) Jeff Brown 3 | * 4 | * This file is part of the ZBar Bar Code Reader. 5 | * 6 | * The ZBar Bar Code Reader is free software; you can redistribute it 7 | * and/or modify it under the terms of the GNU Lesser Public License as 8 | * published by the Free Software Foundation; either version 2.1 of 9 | * the License, or (at your option) any later version. 10 | * 11 | * The ZBar Bar Code Reader is distributed in the hope that it will be 12 | * useful, but WITHOUT ANY WARRANTY; without even the implied warranty 13 | * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser Public License 17 | * along with the ZBar Bar Code Reader; if not, write to the Free 18 | * Software Foundation, Inc., 51 Franklin St, Fifth Floor, 19 | * Boston, MA 02110-1301 USA 20 | * 21 | * http://sourceforge.net/projects/zbar 22 | *------------------------------------------------------------------------*/ 23 | #ifndef _ZBAR_EVENT_H_ 24 | #define _ZBAR_EVENT_H_ 25 | 26 | #include 27 | #include "mutex.h" 28 | #include "timer.h" 29 | 30 | /* platform synchronization "event" abstraction 31 | */ 32 | 33 | #if defined(_WIN32) 34 | 35 | # include 36 | 37 | typedef HANDLE zbar_event_t; 38 | 39 | 40 | #else 41 | 42 | # ifdef HAVE_LIBPTHREAD 43 | # include 44 | # endif 45 | 46 | typedef struct zbar_event_s { 47 | int state; 48 | # ifdef HAVE_LIBPTHREAD 49 | pthread_cond_t cond; 50 | # endif 51 | int pollfd; 52 | } zbar_event_t; 53 | 54 | #endif 55 | 56 | 57 | extern int _zbar_event_init(zbar_event_t*); 58 | extern void _zbar_event_destroy(zbar_event_t*); 59 | extern void _zbar_event_trigger(zbar_event_t*); 60 | extern int _zbar_event_wait(zbar_event_t*, zbar_mutex_t*, zbar_timer_t*); 61 | 62 | #endif 63 | -------------------------------------------------------------------------------- /ZBarLib/jni/img_scanner.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | * Copyright 2007-2009 (c) Jeff Brown 3 | * 4 | * This file is part of the ZBar Bar Code Reader. 5 | * 6 | * The ZBar Bar Code Reader is free software; you can redistribute it 7 | * and/or modify it under the terms of the GNU Lesser Public License as 8 | * published by the Free Software Foundation; either version 2.1 of 9 | * the License, or (at your option) any later version. 10 | * 11 | * The ZBar Bar Code Reader is distributed in the hope that it will be 12 | * useful, but WITHOUT ANY WARRANTY; without even the implied warranty 13 | * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser Public License 17 | * along with the ZBar Bar Code Reader; if not, write to the Free 18 | * Software Foundation, Inc., 51 Franklin St, Fifth Floor, 19 | * Boston, MA 02110-1301 USA 20 | * 21 | * http://sourceforge.net/projects/zbar 22 | *------------------------------------------------------------------------*/ 23 | #ifndef _IMG_SCANNER_H_ 24 | #define _IMG_SCANNER_H_ 25 | 26 | #include 27 | 28 | /* internal image scanner APIs for 2D readers */ 29 | 30 | extern zbar_symbol_t *_zbar_image_scanner_alloc_sym(zbar_image_scanner_t*, 31 | zbar_symbol_type_t, 32 | int); 33 | extern void _zbar_image_scanner_add_sym(zbar_image_scanner_t*, 34 | zbar_symbol_t*); 35 | extern void _zbar_image_scanner_recycle_syms(zbar_image_scanner_t*, 36 | zbar_symbol_t*); 37 | 38 | #endif 39 | -------------------------------------------------------------------------------- /ZBarLib/jni/libiconv/iconv.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | #include 5 | 6 | iconv_t iconv_open (const char *tocode, const char *fromcode) { 7 | return NULL; 8 | } 9 | 10 | size_t iconv (iconv_t cd, const char **inbuf, size_t *inbytesleft, 11 | char **outbuf, size_t *outbytesleft) { 12 | size_t sz = *inbytesleft; 13 | memcpy(*outbuf, *inbuf, sz); 14 | 15 | __android_log_print(ANDROID_LOG_DEBUG, "zbar", "convert: %s, sz=%d", *inbuf, sz); 16 | 17 | *inbuf += sz; 18 | *outbuf += sz; 19 | *inbytesleft -= sz; 20 | *outbytesleft -= sz; 21 | return sz; 22 | } 23 | 24 | int iconv_close (iconv_t cd) { 25 | return 0; 26 | } 27 | 28 | -------------------------------------------------------------------------------- /ZBarLib/jni/libiconv/iconv.h: -------------------------------------------------------------------------------- 1 | #ifndef __ICONV_H__ 2 | #define __ICONV_H__ 3 | 4 | typedef void *iconv_t; 5 | extern iconv_t iconv_open (const char *tocode, const char *fromcode); 6 | extern size_t iconv (iconv_t cd, const char **inbuf, 7 | size_t *inbytesleft, char **outbuf, size_t *outbytesleft); 8 | extern int iconv_close (iconv_t cd); 9 | 10 | #endif /* __ICONV_H__ */ 11 | -------------------------------------------------------------------------------- /ZBarLib/jni/libzbar.rc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | #define STR(s) #s 5 | #define XSTR(s) STR(s) 6 | 7 | VS_VERSION_INFO VERSIONINFO 8 | FILEVERSION LIB_VERSION_MAJOR, LIB_VERSION_MINOR, LIB_VERSION_REVISION, 0 9 | PRODUCTVERSION ZBAR_VERSION_MAJOR, ZBAR_VERSION_MINOR, 0, 0 10 | FILEOS VOS__WINDOWS32 11 | FILETYPE VFT_DLL 12 | { 13 | BLOCK "StringFileInfo" { 14 | BLOCK "040904E4" { 15 | VALUE "ProductName", "ZBar Bar Code Reader" 16 | VALUE "Company Name", "ZBar Bar Code Reader" 17 | VALUE "InternalName", "libzbar" 18 | VALUE "OriginalFilename", "libzbar-" XSTR(LIB_VERSION_MAJOR) ".dll" 19 | 20 | VALUE "FileVersion", XSTR(LIB_VERSION_MAJOR) "." \ 21 | XSTR(LIB_VERSION_MINOR) "." XSTR(LIB_VERSION_REVISION) 22 | VALUE "ProductVersion", PACKAGE_VERSION 23 | 24 | VALUE "FileDescription", "Bar code reader library" 25 | 26 | VALUE "LegalCopyright", "Copyright 2007-2009 (c) Jeff Brown " 27 | } 28 | } 29 | BLOCK "VarFileInfo" { 30 | VALUE "Translation", 0x0409, 0x04e4 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /ZBarLib/jni/processor/null.c: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | * Copyright 2008-2009 (c) Jeff Brown 3 | * 4 | * This file is part of the ZBar Bar Code Reader. 5 | * 6 | * The ZBar Bar Code Reader is free software; you can redistribute it 7 | * and/or modify it under the terms of the GNU Lesser Public License as 8 | * published by the Free Software Foundation; either version 2.1 of 9 | * the License, or (at your option) any later version. 10 | * 11 | * The ZBar Bar Code Reader is distributed in the hope that it will be 12 | * useful, but WITHOUT ANY WARRANTY; without even the implied warranty 13 | * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser Public License 17 | * along with the ZBar Bar Code Reader; if not, write to the Free 18 | * Software Foundation, Inc., 51 Franklin St, Fifth Floor, 19 | * Boston, MA 02110-1301 USA 20 | * 21 | * http://sourceforge.net/projects/zbar 22 | *------------------------------------------------------------------------*/ 23 | 24 | #include "processor.h" 25 | 26 | static inline int null_error (void *m, 27 | const char *func) 28 | { 29 | return(err_capture(m, SEV_ERROR, ZBAR_ERR_UNSUPPORTED, func, 30 | "not compiled with output window support")); 31 | } 32 | 33 | int _zbar_processor_open (zbar_processor_t *proc, 34 | char *name, 35 | unsigned w, 36 | unsigned h) 37 | { 38 | return(null_error(proc, __func__)); 39 | } 40 | 41 | int _zbar_processor_close (zbar_processor_t *proc) 42 | { 43 | return(null_error(proc, __func__)); 44 | } 45 | 46 | int _zbar_processor_set_visible (zbar_processor_t *proc, 47 | int vis) 48 | { 49 | return(null_error(proc, __func__)); 50 | } 51 | 52 | int _zbar_processor_set_size (zbar_processor_t *proc, 53 | unsigned width, 54 | unsigned height) 55 | { 56 | return(null_error(proc, __func__)); 57 | } 58 | 59 | int _zbar_processor_invalidate (zbar_processor_t *proc) 60 | { 61 | return(null_error(proc, __func__)); 62 | } 63 | -------------------------------------------------------------------------------- /ZBarLib/jni/qrcode.h: -------------------------------------------------------------------------------- 1 | /*Copyright (C) 2008-2009 Timothy B. Terriberry (tterribe@xiph.org) 2 | You can redistribute this library and/or modify it under the terms of the 3 | GNU Lesser General Public License as published by the Free Software 4 | Foundation; either version 2.1 of the License, or (at your option) any later 5 | version.*/ 6 | #ifndef _QRCODE_H_ 7 | #define _QRCODE_H_ 8 | 9 | #include 10 | 11 | typedef struct qr_reader qr_reader; 12 | 13 | typedef int qr_point[2]; 14 | typedef struct qr_finder_line qr_finder_line; 15 | 16 | /*The number of bits of subpel precision to store image coordinates in. 17 | This helps when estimating positions in low-resolution images, which may have 18 | a module pitch only a pixel or two wide, making rounding errors matter a 19 | great deal.*/ 20 | #define QR_FINDER_SUBPREC (2) 21 | 22 | /*A line crossing a finder pattern. 23 | Whether the line is horizontal or vertical is determined by context. 24 | The offsts to various parts of the finder pattern are as follows: 25 | |*****| |*****|*****|*****| |*****| 26 | |*****| |*****|*****|*****| |*****| 27 | ^ ^ ^ ^ 28 | | | | | 29 | | | | pos[v]+len+eoffs 30 | | | pos[v]+len 31 | | pos[v] 32 | pos[v]-boffs 33 | Here v is 0 for horizontal and 1 for vertical lines.*/ 34 | struct qr_finder_line { 35 | /*The location of the upper/left endpoint of the line. 36 | The left/upper edge of the center section is used, since other lines must 37 | cross in this region.*/ 38 | qr_point pos; 39 | /*The length of the center section. 40 | This extends to the right/bottom of the center section, since other lines 41 | must cross in this region.*/ 42 | int len; 43 | /*The offset to the midpoint of the upper/left section (part of the outside 44 | ring), or 0 if we couldn't identify the edge of the beginning section. 45 | We use the midpoint instead of the edge because it can be located more 46 | reliably.*/ 47 | int boffs; 48 | /*The offset to the midpoint of the end section (part of the outside ring), 49 | or 0 if we couldn't identify the edge of the end section. 50 | We use the midpoint instead of the edge because it can be located more 51 | reliably.*/ 52 | int eoffs; 53 | }; 54 | 55 | qr_reader *_zbar_qr_create(void); 56 | void _zbar_qr_destroy(qr_reader *reader); 57 | void _zbar_qr_reset(qr_reader *reader); 58 | 59 | int _zbar_qr_found_line(qr_reader *reader, 60 | int direction, 61 | const qr_finder_line *line); 62 | int _zbar_qr_decode(qr_reader *reader, 63 | zbar_image_scanner_t *iscn, 64 | zbar_image_t *img); 65 | 66 | #endif 67 | -------------------------------------------------------------------------------- /ZBarLib/jni/qrcode/bch15_5.h: -------------------------------------------------------------------------------- 1 | /*Copyright (C) 2008-2009 Timothy B. Terriberry (tterribe@xiph.org) 2 | You can redistribute this library and/or modify it under the terms of the 3 | GNU Lesser General Public License as published by the Free Software 4 | Foundation; either version 2.1 of the License, or (at your option) any later 5 | version.*/ 6 | #if !defined(_bch15_5_H) 7 | # define _bch15_5_H (1) 8 | 9 | /*Encodes a raw 5-bit value _x into a 15-bit BCH(15,5) code. 10 | This is capable of correcting up to 3 bit errors, and detecting as many as 11 | 5 bit errors in some cases.*/ 12 | unsigned bch15_5_encode(unsigned _x); 13 | 14 | /*Corrects the received code *_y, if possible. 15 | The original data is located in the top five bits. 16 | Returns the number of errors corrected, or a negative value if decoding 17 | failed due to too many bit errors, in which case *_y is left unchanged.*/ 18 | int bch15_5_correct(unsigned *_y); 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /ZBarLib/jni/qrcode/binarize.h: -------------------------------------------------------------------------------- 1 | /*Copyright (C) 2008-2009 Timothy B. Terriberry (tterribe@xiph.org) 2 | You can redistribute this library and/or modify it under the terms of the 3 | GNU Lesser General Public License as published by the Free Software 4 | Foundation; either version 2.1 of the License, or (at your option) any later 5 | version.*/ 6 | #if !defined(_qrcode_binarize_H) 7 | # define _qrcode_binarize_H (1) 8 | 9 | void qr_image_cross_masking_median_filter(unsigned char *_img, 10 | int _width,int _height); 11 | 12 | void qr_wiener_filter(unsigned char *_img,int _width,int _height); 13 | 14 | /*Binarizes a grayscale image.*/ 15 | unsigned char *qr_binarize(const unsigned char *_img,int _width,int _height); 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /ZBarLib/jni/qrcode/isaac.h: -------------------------------------------------------------------------------- 1 | /*Written by Timothy B. Terriberry (tterribe@xiph.org) 1999-2009 public domain. 2 | Based on the public domain implementation by Robert J. Jenkins Jr.*/ 3 | #if !defined(_isaac_H) 4 | # define _isaac_H (1) 5 | 6 | 7 | 8 | typedef struct isaac_ctx isaac_ctx; 9 | 10 | 11 | 12 | #define ISAAC_SZ_LOG (8) 13 | #define ISAAC_SZ (1<(_a)))) 10 | #define QR_MINI(_a,_b) ((_a)+((_b)-(_a)&-((_b)<(_a)))) 11 | #define QR_SIGNI(_x) (((_x)>0)-((_x)<0)) 12 | #define QR_SIGNMASK(_x) (-((_x)<0)) 13 | /*Unlike copysign(), simply inverts the sign of _a if _b is negative.*/ 14 | #define QR_FLIPSIGNI(_a,_b) ((_a)+QR_SIGNMASK(_b)^QR_SIGNMASK(_b)) 15 | #define QR_COPYSIGNI(_a,_b) QR_FLIPSIGNI(abs(_a),_b) 16 | /*Divides a signed integer by a positive value with exact rounding.*/ 17 | #define QR_DIVROUND(_x,_y) (((_x)+QR_FLIPSIGNI(_y>>1,_x))/(_y)) 18 | #define QR_CLAMPI(_a,_b,_c) (QR_MAXI(_a,QR_MINI(_b,_c))) 19 | #define QR_CLAMP255(_x) ((unsigned char)((((_x)<0)-1)&((_x)|-((_x)>255)))) 20 | #define QR_SWAP2I(_a,_b) \ 21 | do{ \ 22 | int t__; \ 23 | t__=(_a); \ 24 | (_a)=(_b); \ 25 | (_b)=t__; \ 26 | } \ 27 | while(0) 28 | /*Swaps two integers _a and _b if _a>_b.*/ 29 | #define QR_SORT2I(_a,_b) \ 30 | do{ \ 31 | int t__; \ 32 | t__=QR_MINI(_a,_b)^(_a); \ 33 | (_a)^=t__; \ 34 | (_b)^=t__; \ 35 | } \ 36 | while(0) 37 | #define QR_ILOG0(_v) (!!((_v)&0x2)) 38 | #define QR_ILOG1(_v) (((_v)&0xC)?2+QR_ILOG0((_v)>>2):QR_ILOG0(_v)) 39 | #define QR_ILOG2(_v) (((_v)&0xF0)?4+QR_ILOG1((_v)>>4):QR_ILOG1(_v)) 40 | #define QR_ILOG3(_v) (((_v)&0xFF00)?8+QR_ILOG2((_v)>>8):QR_ILOG2(_v)) 41 | #define QR_ILOG4(_v) (((_v)&0xFFFF0000)?16+QR_ILOG3((_v)>>16):QR_ILOG3(_v)) 42 | /*Computes the integer logarithm of a (positive, 32-bit) constant.*/ 43 | #define QR_ILOG(_v) ((int)QR_ILOG4((unsigned)(_v))) 44 | 45 | /*Multiplies 32-bit numbers _a and _b, adds (possibly 64-bit) number _r, and 46 | takes bits [_s,_s+31] of the result.*/ 47 | #define QR_FIXMUL(_a,_b,_r,_s) ((int)((_a)*(long long)(_b)+(_r)>>(_s))) 48 | /*Multiplies 32-bit numbers _a and _b, adds (possibly 64-bit) number _r, and 49 | gives all 64 bits of the result.*/ 50 | #define QR_EXTMUL(_a,_b,_r) ((_a)*(long long)(_b)+(_r)) 51 | 52 | unsigned qr_isqrt(unsigned _val); 53 | unsigned qr_ihypot(int _x,int _y); 54 | int qr_ilog(unsigned _val); 55 | 56 | #endif 57 | -------------------------------------------------------------------------------- /ZBarLib/jni/refcnt.c: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | * Copyright 2007-2009 (c) Jeff Brown 3 | * 4 | * This file is part of the ZBar Bar Code Reader. 5 | * 6 | * The ZBar Bar Code Reader is free software; you can redistribute it 7 | * and/or modify it under the terms of the GNU Lesser Public License as 8 | * published by the Free Software Foundation; either version 2.1 of 9 | * the License, or (at your option) any later version. 10 | * 11 | * The ZBar Bar Code Reader is distributed in the hope that it will be 12 | * useful, but WITHOUT ANY WARRANTY; without even the implied warranty 13 | * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser Public License 17 | * along with the ZBar Bar Code Reader; if not, write to the Free 18 | * Software Foundation, Inc., 51 Franklin St, Fifth Floor, 19 | * Boston, MA 02110-1301 USA 20 | * 21 | * http://sourceforge.net/projects/zbar 22 | *------------------------------------------------------------------------*/ 23 | 24 | #include "refcnt.h" 25 | 26 | #if !defined(_WIN32) && !defined(TARGET_OS_MAC) && defined(HAVE_LIBPTHREAD) 27 | 28 | pthread_once_t initialized = PTHREAD_ONCE_INIT; 29 | pthread_mutex_t _zbar_reflock; 30 | 31 | static void initialize (void) 32 | { 33 | pthread_mutex_init(&_zbar_reflock, NULL); 34 | } 35 | 36 | void _zbar_refcnt_init () 37 | { 38 | pthread_once(&initialized, initialize); 39 | } 40 | 41 | 42 | #else 43 | 44 | void _zbar_refcnt_init () 45 | { 46 | } 47 | 48 | #endif 49 | -------------------------------------------------------------------------------- /ZBarLib/jni/refcnt.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | * Copyright 2007-2010 (c) Jeff Brown 3 | * 4 | * This file is part of the ZBar Bar Code Reader. 5 | * 6 | * The ZBar Bar Code Reader is free software; you can redistribute it 7 | * and/or modify it under the terms of the GNU Lesser Public License as 8 | * published by the Free Software Foundation; either version 2.1 of 9 | * the License, or (at your option) any later version. 10 | * 11 | * The ZBar Bar Code Reader is distributed in the hope that it will be 12 | * useful, but WITHOUT ANY WARRANTY; without even the implied warranty 13 | * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser Public License 17 | * along with the ZBar Bar Code Reader; if not, write to the Free 18 | * Software Foundation, Inc., 51 Franklin St, Fifth Floor, 19 | * Boston, MA 02110-1301 USA 20 | * 21 | * http://sourceforge.net/projects/zbar 22 | *------------------------------------------------------------------------*/ 23 | #ifndef _REFCNT_H_ 24 | #define _REFCNT_H_ 25 | 26 | #include 27 | #include 28 | 29 | #if defined(_WIN32) 30 | # include 31 | 32 | typedef LONG refcnt_t; 33 | 34 | static inline int _zbar_refcnt (refcnt_t *cnt, 35 | int delta) 36 | { 37 | int rc = -1; 38 | if(delta > 0) 39 | while(delta--) 40 | rc = InterlockedIncrement(cnt); 41 | else if(delta < 0) 42 | while(delta++) 43 | rc = InterlockedDecrement(cnt); 44 | assert(rc >= 0); 45 | return(rc); 46 | } 47 | 48 | #elif defined(TARGET_OS_MAC) 49 | # include 50 | 51 | typedef int32_t refcnt_t; 52 | 53 | static inline int _zbar_refcnt (refcnt_t *cnt, 54 | int delta) 55 | { 56 | int rc = OSAtomicAdd32Barrier(delta, cnt); 57 | assert(rc >= 0); 58 | return(rc); 59 | } 60 | 61 | #elif defined(HAVE_LIBPTHREAD) 62 | # include 63 | 64 | typedef int refcnt_t; 65 | 66 | extern pthread_mutex_t _zbar_reflock; 67 | 68 | static inline int _zbar_refcnt (refcnt_t *cnt, 69 | int delta) 70 | { 71 | pthread_mutex_lock(&_zbar_reflock); 72 | int rc = (*cnt += delta); 73 | pthread_mutex_unlock(&_zbar_reflock); 74 | assert(rc >= 0); 75 | return(rc); 76 | } 77 | 78 | 79 | #else 80 | 81 | typedef int refcnt_t; 82 | 83 | static inline int _zbar_refcnt (refcnt_t *cnt, 84 | int delta) 85 | { 86 | int rc = (*cnt += delta); 87 | assert(rc >= 0); 88 | return(rc); 89 | } 90 | 91 | #endif 92 | 93 | 94 | void _zbar_refcnt_init(void); 95 | 96 | #endif 97 | -------------------------------------------------------------------------------- /ZBarLib/jni/svg.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | * Copyright 2009 (c) Jeff Brown 3 | * 4 | * This file is part of the ZBar Bar Code Reader. 5 | * 6 | * The ZBar Bar Code Reader is free software; you can redistribute it 7 | * and/or modify it under the terms of the GNU Lesser Public License as 8 | * published by the Free Software Foundation; either version 2.1 of 9 | * the License, or (at your option) any later version. 10 | * 11 | * The ZBar Bar Code Reader is distributed in the hope that it will be 12 | * useful, but WITHOUT ANY WARRANTY; without even the implied warranty 13 | * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser Public License 17 | * along with the ZBar Bar Code Reader; if not, write to the Free 18 | * Software Foundation, Inc., 51 Franklin St, Fifth Floor, 19 | * Boston, MA 02110-1301 USA 20 | * 21 | * http://sourceforge.net/projects/zbar 22 | *------------------------------------------------------------------------*/ 23 | #ifndef _SVG_H_ 24 | #define _SVG_H_ 25 | 26 | #ifdef DEBUG_SVG 27 | 28 | typedef enum { SVG_REL, SVG_ABS } svg_absrel_t; 29 | 30 | void svg_open(const char *name, double x, double y, double w, double h); 31 | void svg_close(void); 32 | 33 | void svg_commentf(const char *format, ...); 34 | void svg_image(const char *name, double width, double height); 35 | 36 | void svg_group_start(const char *cls, double rotate, 37 | double scalex, double scaley, 38 | double x, double y); 39 | void svg_group_end(void); 40 | 41 | void svg_path_start(const char *cls, double scale, double x, double y); 42 | void svg_path_end(void); 43 | void svg_path_close(void); 44 | void svg_path_moveto(svg_absrel_t abs, double x, double y); 45 | void svg_path_lineto(svg_absrel_t abs, double x, double y); 46 | 47 | #else 48 | 49 | # define svg_open(...) 50 | # define svg_close(...) 51 | 52 | # define svg_image(...) 53 | 54 | # define svg_group_start(...) 55 | # define svg_group_end(...) 56 | 57 | # define svg_path_start(...) 58 | # define svg_path_end(...) 59 | # define svg_path_moveto(...) 60 | # define svg_path_lineto(...) 61 | # define svg_path_close(...) 62 | 63 | #endif 64 | 65 | #endif 66 | -------------------------------------------------------------------------------- /ZBarLib/jni/symbol.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | * Copyright 2007-2010 (c) Jeff Brown 3 | * 4 | * This file is part of the ZBar Bar Code Reader. 5 | * 6 | * The ZBar Bar Code Reader is free software; you can redistribute it 7 | * and/or modify it under the terms of the GNU Lesser Public License as 8 | * published by the Free Software Foundation; either version 2.1 of 9 | * the License, or (at your option) any later version. 10 | * 11 | * The ZBar Bar Code Reader is distributed in the hope that it will be 12 | * useful, but WITHOUT ANY WARRANTY; without even the implied warranty 13 | * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser Public License 17 | * along with the ZBar Bar Code Reader; if not, write to the Free 18 | * Software Foundation, Inc., 51 Franklin St, Fifth Floor, 19 | * Boston, MA 02110-1301 USA 20 | * 21 | * http://sourceforge.net/projects/zbar 22 | *------------------------------------------------------------------------*/ 23 | #ifndef _SYMBOL_H_ 24 | #define _SYMBOL_H_ 25 | 26 | #include 27 | #include 28 | #include "refcnt.h" 29 | 30 | #define NUM_SYMS 20 31 | 32 | typedef struct point_s { 33 | int x, y; 34 | } point_t; 35 | 36 | struct zbar_symbol_set_s { 37 | refcnt_t refcnt; 38 | int nsyms; /* number of filtered symbols */ 39 | zbar_symbol_t *head; /* first of decoded symbol results */ 40 | zbar_symbol_t *tail; /* last of unfiltered symbol results */ 41 | }; 42 | 43 | struct zbar_symbol_s { 44 | zbar_symbol_type_t type; /* symbol type */ 45 | unsigned int configs; /* symbology boolean config bitmask */ 46 | unsigned int modifiers; /* symbology modifier bitmask */ 47 | unsigned int data_alloc; /* allocation size of data */ 48 | unsigned int datalen; /* length of binary symbol data */ 49 | char *data; /* symbol data */ 50 | 51 | unsigned pts_alloc; /* allocation size of pts */ 52 | unsigned npts; /* number of points in location polygon */ 53 | point_t *pts; /* list of points in location polygon */ 54 | zbar_orientation_t orient; /* coarse orientation */ 55 | 56 | refcnt_t refcnt; /* reference count */ 57 | zbar_symbol_t *next; /* linked list of results (or siblings) */ 58 | zbar_symbol_set_t *syms; /* components of composite result */ 59 | unsigned long time; /* relative symbol capture time */ 60 | int cache_count; /* cache state */ 61 | int quality; /* relative symbol reliability metric */ 62 | }; 63 | 64 | extern int _zbar_get_symbol_hash(zbar_symbol_type_t); 65 | 66 | extern void _zbar_symbol_free(zbar_symbol_t*); 67 | 68 | extern zbar_symbol_set_t *_zbar_symbol_set_create(void); 69 | extern void _zbar_symbol_set_free(zbar_symbol_set_t*); 70 | 71 | static inline void sym_add_point (zbar_symbol_t *sym, 72 | int x, 73 | int y) 74 | { 75 | int i = sym->npts; 76 | if(++sym->npts >= sym->pts_alloc) 77 | sym->pts = realloc(sym->pts, ++sym->pts_alloc * sizeof(point_t)); 78 | sym->pts[i].x = x; 79 | sym->pts[i].y = y; 80 | } 81 | 82 | static inline void _zbar_symbol_refcnt (zbar_symbol_t *sym, 83 | int delta) 84 | { 85 | if(!_zbar_refcnt(&sym->refcnt, delta) && delta <= 0) 86 | _zbar_symbol_free(sym); 87 | } 88 | 89 | static inline void _zbar_symbol_set_add (zbar_symbol_set_t *syms, 90 | zbar_symbol_t *sym) 91 | { 92 | sym->next = syms->head; 93 | syms->head = sym; 94 | syms->nsyms++; 95 | 96 | _zbar_symbol_refcnt(sym, 1); 97 | } 98 | 99 | #endif 100 | -------------------------------------------------------------------------------- /ZBarLib/jni/thread.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | * Copyright 2007-2009 (c) Jeff Brown 3 | * 4 | * This file is part of the ZBar Bar Code Reader. 5 | * 6 | * The ZBar Bar Code Reader is free software; you can redistribute it 7 | * and/or modify it under the terms of the GNU Lesser Public License as 8 | * published by the Free Software Foundation; either version 2.1 of 9 | * the License, or (at your option) any later version. 10 | * 11 | * The ZBar Bar Code Reader is distributed in the hope that it will be 12 | * useful, but WITHOUT ANY WARRANTY; without even the implied warranty 13 | * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser Public License 17 | * along with the ZBar Bar Code Reader; if not, write to the Free 18 | * Software Foundation, Inc., 51 Franklin St, Fifth Floor, 19 | * Boston, MA 02110-1301 USA 20 | * 21 | * http://sourceforge.net/projects/zbar 22 | *------------------------------------------------------------------------*/ 23 | #ifndef _ZBAR_THREAD_H_ 24 | #define _ZBAR_THREAD_H_ 25 | 26 | /* simple platform thread abstraction 27 | */ 28 | 29 | #include 30 | #include "event.h" 31 | 32 | #if defined(_WIN32) 33 | 34 | # include 35 | # define HAVE_THREADS 36 | # define ZTHREAD DWORD WINAPI 37 | 38 | typedef ZTHREAD (zbar_thread_proc_t)(void*); 39 | 40 | typedef DWORD zbar_thread_id_t; 41 | 42 | #elif defined(HAVE_LIBPTHREAD) 43 | 44 | # include 45 | # include 46 | # define HAVE_THREADS 47 | # define ZTHREAD void* 48 | 49 | typedef ZTHREAD (zbar_thread_proc_t)(void*); 50 | 51 | typedef pthread_t zbar_thread_id_t; 52 | 53 | #else 54 | 55 | # undef HAVE_THREADS 56 | # undef ZTHREAD 57 | 58 | typedef void zbar_thread_proc_t; 59 | typedef int zbar_thread_id_t; 60 | 61 | #endif 62 | 63 | 64 | typedef struct zbar_thread_s { 65 | zbar_thread_id_t tid; 66 | int started, running; 67 | zbar_event_t notify, activity; 68 | } zbar_thread_t; 69 | 70 | 71 | #if defined(_WIN32) 72 | 73 | static inline void _zbar_thread_init (zbar_thread_t *thr) 74 | { 75 | thr->running = 1; 76 | _zbar_event_trigger(&thr->activity); 77 | } 78 | 79 | static inline zbar_thread_id_t _zbar_thread_self () 80 | { 81 | return(GetCurrentThreadId()); 82 | } 83 | 84 | static inline int _zbar_thread_is_self (zbar_thread_id_t tid) 85 | { 86 | return(tid == GetCurrentThreadId()); 87 | } 88 | 89 | 90 | #elif defined(HAVE_LIBPTHREAD) 91 | 92 | static inline void _zbar_thread_init (zbar_thread_t *thr) 93 | { 94 | sigset_t sigs; 95 | sigfillset(&sigs); 96 | pthread_sigmask(SIG_BLOCK, &sigs, NULL); 97 | thr->running = 1; 98 | _zbar_event_trigger(&thr->activity); 99 | } 100 | 101 | static inline zbar_thread_id_t _zbar_thread_self (void) 102 | { 103 | return(pthread_self()); 104 | } 105 | 106 | static inline int _zbar_thread_is_self (zbar_thread_id_t tid) 107 | { 108 | return(pthread_equal(tid, pthread_self())); 109 | } 110 | 111 | 112 | #else 113 | 114 | # define _zbar_thread_start(...) -1 115 | # define _zbar_thread_stop(...) 0 116 | # define _zbar_thread_self(...) 0 117 | # define _zbar_thread_is_self(...) 1 118 | 119 | #endif 120 | 121 | #ifdef HAVE_THREADS 122 | extern int _zbar_thread_start(zbar_thread_t*, zbar_thread_proc_t*, 123 | void*, zbar_mutex_t*); 124 | extern int _zbar_thread_stop(zbar_thread_t*, zbar_mutex_t*); 125 | #endif 126 | 127 | #endif 128 | -------------------------------------------------------------------------------- /ZBarLib/jni/video/null.c: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | * Copyright 2008-2009 (c) Jeff Brown 3 | * 4 | * This file is part of the ZBar Bar Code Reader. 5 | * 6 | * The ZBar Bar Code Reader is free software; you can redistribute it 7 | * and/or modify it under the terms of the GNU Lesser Public License as 8 | * published by the Free Software Foundation; either version 2.1 of 9 | * the License, or (at your option) any later version. 10 | * 11 | * The ZBar Bar Code Reader is distributed in the hope that it will be 12 | * useful, but WITHOUT ANY WARRANTY; without even the implied warranty 13 | * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser Public License 17 | * along with the ZBar Bar Code Reader; if not, write to the Free 18 | * Software Foundation, Inc., 51 Franklin St, Fifth Floor, 19 | * Boston, MA 02110-1301 USA 20 | * 21 | * http://sourceforge.net/projects/zbar 22 | *------------------------------------------------------------------------*/ 23 | 24 | #include "video.h" 25 | 26 | static inline int null_error (void *m, 27 | const char *func) 28 | { 29 | return(err_capture(m, SEV_ERROR, ZBAR_ERR_UNSUPPORTED, func, 30 | "not compiled with video input support")); 31 | } 32 | 33 | int _zbar_video_open (zbar_video_t *vdo, 34 | const char *device) 35 | { 36 | return(null_error(vdo, __func__)); 37 | } 38 | -------------------------------------------------------------------------------- /ZBarLib/jni/video/v4l.c: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | * Copyright 2007-2011 (c) Jeff Brown 3 | * 4 | * This file is part of the ZBar Bar Code Reader. 5 | * 6 | * The ZBar Bar Code Reader is free software; you can redistribute it 7 | * and/or modify it under the terms of the GNU Lesser Public License as 8 | * published by the Free Software Foundation; either version 2.1 of 9 | * the License, or (at your option) any later version. 10 | * 11 | * The ZBar Bar Code Reader is distributed in the hope that it will be 12 | * useful, but WITHOUT ANY WARRANTY; without even the implied warranty 13 | * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser Public License 17 | * along with the ZBar Bar Code Reader; if not, write to the Free 18 | * Software Foundation, Inc., 51 Franklin St, Fifth Floor, 19 | * Boston, MA 02110-1301 USA 20 | * 21 | * http://sourceforge.net/projects/zbar 22 | *------------------------------------------------------------------------*/ 23 | 24 | #include 25 | #ifdef HAVE_SYS_TYPES_H 26 | # include 27 | #endif 28 | #ifdef HAVE_SYS_STAT_H 29 | # include 30 | #endif 31 | #ifdef HAVE_FCNTL_H 32 | # include 33 | #endif 34 | #ifdef HAVE_UNISTD_H 35 | # include 36 | #endif 37 | 38 | #include "video.h" 39 | 40 | extern int _zbar_v4l1_probe(zbar_video_t*); 41 | extern int _zbar_v4l2_probe(zbar_video_t*); 42 | 43 | int _zbar_video_open (zbar_video_t *vdo, 44 | const char *dev) 45 | { 46 | vdo->fd = open(dev, O_RDWR); 47 | if(vdo->fd < 0) 48 | return(err_capture_str(vdo, SEV_ERROR, ZBAR_ERR_SYSTEM, __func__, 49 | "opening video device '%s'", dev)); 50 | zprintf(1, "opened camera device %s (fd=%d)\n", dev, vdo->fd); 51 | 52 | int rc = -1; 53 | #ifdef HAVE_LINUX_VIDEODEV2_H 54 | if(vdo->intf != VIDEO_V4L1) 55 | rc = _zbar_v4l2_probe(vdo); 56 | #endif 57 | #ifdef HAVE_LINUX_VIDEODEV_H 58 | if(rc && vdo->intf != VIDEO_V4L2) 59 | rc = _zbar_v4l1_probe(vdo); 60 | #endif 61 | 62 | if(rc && vdo->fd >= 0) { 63 | close(vdo->fd); 64 | vdo->fd = -1; 65 | } 66 | return(rc); 67 | } 68 | -------------------------------------------------------------------------------- /ZBarLib/jni/window/dib.c: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | * Copyright 2009 (c) Jeff Brown 3 | * 4 | * This file is part of the ZBar Bar Code Reader. 5 | * 6 | * The ZBar Bar Code Reader is free software; you can redistribute it 7 | * and/or modify it under the terms of the GNU Lesser Public License as 8 | * published by the Free Software Foundation; either version 2.1 of 9 | * the License, or (at your option) any later version. 10 | * 11 | * The ZBar Bar Code Reader is distributed in the hope that it will be 12 | * useful, but WITHOUT ANY WARRANTY; without even the implied warranty 13 | * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser Public License 17 | * along with the ZBar Bar Code Reader; if not, write to the Free 18 | * Software Foundation, Inc., 51 Franklin St, Fifth Floor, 19 | * Boston, MA 02110-1301 USA 20 | * 21 | * http://sourceforge.net/projects/zbar 22 | *------------------------------------------------------------------------*/ 23 | 24 | #include "window.h" 25 | #include "image.h" 26 | #include "win.h" 27 | 28 | static int dib_cleanup (zbar_window_t *w) 29 | { 30 | return(0); 31 | } 32 | 33 | static int dib_init (zbar_window_t *w, 34 | zbar_image_t *img, 35 | int new_format) 36 | { 37 | if(new_format) 38 | _zbar_window_bih_init(w, img); 39 | 40 | window_state_t *win = w->state; 41 | w->dst_width = win->bih.biWidth = (img->width + 3) & ~3; 42 | w->dst_height = win->bih.biHeight = img->height; 43 | return(0); 44 | } 45 | 46 | static int dib_draw (zbar_window_t *w, 47 | zbar_image_t *img) 48 | { 49 | StretchDIBits(w->state->hdc, 50 | w->scaled_offset.x, w->scaled_offset.y + w->scaled_size.y - 1, 51 | w->scaled_size.x, -w->scaled_size.y, 52 | 0, 0, w->src_width, w->src_height, 53 | (void*)img->data, (BITMAPINFO*)&w->state->bih, 54 | DIB_RGB_COLORS, SRCCOPY); 55 | return(0); 56 | } 57 | 58 | static uint32_t dib_formats[] = { 59 | fourcc('B','G','R','3'), 60 | fourcc('B','G','R','4'), 61 | fourcc('J','P','E','G'), 62 | 0 63 | }; 64 | 65 | int _zbar_window_dib_init (zbar_window_t *w) 66 | { 67 | uint32_t *fmt; 68 | for(fmt = dib_formats; *fmt; fmt++) 69 | _zbar_window_add_format(w, *fmt); 70 | 71 | w->init = dib_init; 72 | w->draw_image = dib_draw; 73 | w->cleanup = dib_cleanup; 74 | return(0); 75 | } 76 | -------------------------------------------------------------------------------- /ZBarLib/jni/window/null.c: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | * Copyright 2008-2009 (c) Jeff Brown 3 | * 4 | * This file is part of the ZBar Bar Code Reader. 5 | * 6 | * The ZBar Bar Code Reader is free software; you can redistribute it 7 | * and/or modify it under the terms of the GNU Lesser Public License as 8 | * published by the Free Software Foundation; either version 2.1 of 9 | * the License, or (at your option) any later version. 10 | * 11 | * The ZBar Bar Code Reader is distributed in the hope that it will be 12 | * useful, but WITHOUT ANY WARRANTY; without even the implied warranty 13 | * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser Public License 17 | * along with the ZBar Bar Code Reader; if not, write to the Free 18 | * Software Foundation, Inc., 51 Franklin St, Fifth Floor, 19 | * Boston, MA 02110-1301 USA 20 | * 21 | * http://sourceforge.net/projects/zbar 22 | *------------------------------------------------------------------------*/ 23 | 24 | #include "window.h" 25 | 26 | static inline int null_error (void *m, 27 | const char *func) 28 | { 29 | return(err_capture(m, SEV_ERROR, ZBAR_ERR_UNSUPPORTED, func, 30 | "not compiled with output window support")); 31 | } 32 | 33 | int _zbar_window_attach (zbar_window_t *w, 34 | void *display, 35 | unsigned long win) 36 | { 37 | return(null_error(w, __func__)); 38 | } 39 | 40 | int _zbar_window_expose (zbar_window_t *w, 41 | int x, 42 | int y, 43 | int width, 44 | int height) 45 | { 46 | return(null_error(w, __func__)); 47 | } 48 | 49 | int _zbar_window_resize (zbar_window_t *w) 50 | { 51 | return(0); 52 | } 53 | 54 | int _zbar_window_clear (zbar_window_t *w) 55 | { 56 | return(null_error(w, __func__)); 57 | } 58 | 59 | int _zbar_window_begin (zbar_window_t *w) 60 | { 61 | return(null_error(w, __func__)); 62 | } 63 | 64 | int _zbar_window_end (zbar_window_t *w) 65 | { 66 | return(null_error(w, __func__)); 67 | } 68 | 69 | int _zbar_window_draw_marker (zbar_window_t *w, 70 | uint32_t rgb, 71 | point_t p) 72 | { 73 | return(null_error(w, __func__)); 74 | } 75 | 76 | int _zbar_window_draw_polygon (zbar_window_t *w, 77 | uint32_t rgb, 78 | const point_t *pts, 79 | int npts) 80 | { 81 | return(null_error(w, __func__)); 82 | } 83 | 84 | int _zbar_window_draw_text (zbar_window_t *w, 85 | uint32_t rgb, 86 | point_t p, 87 | const char *text) 88 | { 89 | return(null_error(w, __func__)); 90 | } 91 | 92 | int _zbar_window_fill_rect (zbar_window_t *w, 93 | uint32_t rgb, 94 | point_t org, 95 | point_t size) 96 | { 97 | return(null_error(w, __func__)); 98 | } 99 | 100 | int _zbar_window_draw_logo (zbar_window_t *w) 101 | { 102 | return(null_error(w, __func__)); 103 | } 104 | -------------------------------------------------------------------------------- /ZBarLib/jni/window/vfw.c: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | * Copyright 2009 (c) Jeff Brown 3 | * 4 | * This file is part of the ZBar Bar Code Reader. 5 | * 6 | * The ZBar Bar Code Reader is free software; you can redistribute it 7 | * and/or modify it under the terms of the GNU Lesser Public License as 8 | * published by the Free Software Foundation; either version 2.1 of 9 | * the License, or (at your option) any later version. 10 | * 11 | * The ZBar Bar Code Reader is distributed in the hope that it will be 12 | * useful, but WITHOUT ANY WARRANTY; without even the implied warranty 13 | * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser Public License 17 | * along with the ZBar Bar Code Reader; if not, write to the Free 18 | * Software Foundation, Inc., 51 Franklin St, Fifth Floor, 19 | * Boston, MA 02110-1301 USA 20 | * 21 | * http://sourceforge.net/projects/zbar 22 | *------------------------------------------------------------------------*/ 23 | 24 | #include "window.h" 25 | #include 26 | 27 | extern int _zbar_window_bih_init(zbar_window_t *w, 28 | zbar_image_t *img); 29 | 30 | static int vfw_cleanup (zbar_window_t *w) 31 | { 32 | if(w->hdd) { 33 | DrawDibClose(w->hdd); 34 | w->hdd = NULL; 35 | } 36 | return(0); 37 | } 38 | 39 | static int vfw_init (zbar_window_t *w, 40 | zbar_image_t *img, 41 | int new_format) 42 | { 43 | if(new_format) 44 | _zbar_window_bih_init(w, img); 45 | 46 | w->dst_width = w->bih.biWidth = (img->width + 3) & ~3; 47 | w->dst_height = w->bih.biHeight = img->height; 48 | 49 | HDC hdc = GetDC(w->hwnd); 50 | if(!hdc) 51 | return(-1/*FIXME*/); 52 | 53 | if(!DrawDibBegin(w->hdd, hdc, w->width, w->height, 54 | &w->bih, img->width, img->height, 0)) 55 | return(-1/*FIXME*/); 56 | 57 | ReleaseDC(w->hwnd, hdc); 58 | return(0); 59 | } 60 | 61 | static int vfw_draw (zbar_window_t *w, 62 | zbar_image_t *img) 63 | { 64 | HDC hdc = GetDC(w->hwnd); 65 | if(!hdc) 66 | return(-1/*FIXME*/); 67 | 68 | zprintf(24, "DrawDibDraw(%dx%d -> %dx%d)\n", 69 | img->width, img->height, w->width, w->height); 70 | 71 | DrawDibDraw(w->hdd, hdc, 72 | 0, 0, w->width, w->height, 73 | &w->bih, (void*)img->data, 74 | 0, 0, w->src_width, w->src_height, 75 | DDF_SAME_DRAW); 76 | 77 | ValidateRect(w->hwnd, NULL); 78 | ReleaseDC(w->hwnd, hdc); 79 | return(0); 80 | } 81 | 82 | static uint32_t vfw_formats[] = { 83 | fourcc('B','G','R','3'), 84 | fourcc('B','G','R','4'), 85 | fourcc('J','P','E','G'), 86 | 0 87 | }; 88 | 89 | int _zbar_window_vfw_init (zbar_window_t *w) 90 | { 91 | w->hdd = DrawDibOpen(); 92 | if(!w->hdd) 93 | return(err_capture(w, SEV_ERROR, ZBAR_ERR_UNSUPPORTED, __func__, 94 | "unable to initialize DrawDib")); 95 | 96 | uint32_t *fmt; 97 | for(fmt = vfw_formats; *fmt; fmt++) 98 | _zbar_window_add_format(w, *fmt); 99 | 100 | w->init = vfw_init; 101 | w->draw_image = vfw_draw; 102 | w->cleanup = vfw_cleanup; 103 | return(0); 104 | } 105 | -------------------------------------------------------------------------------- /ZBarLib/jni/window/win.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | * Copyright 2009 (c) Jeff Brown 3 | * 4 | * This file is part of the ZBar Bar Code Reader. 5 | * 6 | * The ZBar Bar Code Reader is free software; you can redistribute it 7 | * and/or modify it under the terms of the GNU Lesser Public License as 8 | * published by the Free Software Foundation; either version 2.1 of 9 | * the License, or (at your option) any later version. 10 | * 11 | * The ZBar Bar Code Reader is distributed in the hope that it will be 12 | * useful, but WITHOUT ANY WARRANTY; without even the implied warranty 13 | * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser Public License 17 | * along with the ZBar Bar Code Reader; if not, write to the Free 18 | * Software Foundation, Inc., 51 Franklin St, Fifth Floor, 19 | * Boston, MA 02110-1301 USA 20 | * 21 | * http://sourceforge.net/projects/zbar 22 | *------------------------------------------------------------------------*/ 23 | #ifndef _WINDOW_WIN_H_ 24 | #define _WINDOW_WIN_H_ 25 | 26 | #include 27 | 28 | struct window_state_s { 29 | HDC hdc; 30 | void* hdd; 31 | 32 | BITMAPINFOHEADER bih; 33 | 34 | /* pre-calculated logo geometries */ 35 | int logo_scale; 36 | HRGN logo_zbars; 37 | HPEN logo_zpen, logo_zbpen; 38 | POINT logo_z[4]; 39 | 40 | int font_height; 41 | }; 42 | 43 | extern int _zbar_window_bih_init(zbar_window_t *w, 44 | zbar_image_t *img); 45 | 46 | #endif 47 | -------------------------------------------------------------------------------- /ZBarLib/jni/window/x.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | * Copyright 2007-2009 (c) Jeff Brown 3 | * 4 | * This file is part of the ZBar Bar Code Reader. 5 | * 6 | * The ZBar Bar Code Reader is free software; you can redistribute it 7 | * and/or modify it under the terms of the GNU Lesser Public License as 8 | * published by the Free Software Foundation; either version 2.1 of 9 | * the License, or (at your option) any later version. 10 | * 11 | * The ZBar Bar Code Reader is distributed in the hope that it will be 12 | * useful, but WITHOUT ANY WARRANTY; without even the implied warranty 13 | * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser Public License 17 | * along with the ZBar Bar Code Reader; if not, write to the Free 18 | * Software Foundation, Inc., 51 Franklin St, Fifth Floor, 19 | * Boston, MA 02110-1301 USA 20 | * 21 | * http://sourceforge.net/projects/zbar 22 | *------------------------------------------------------------------------*/ 23 | #ifndef _WINDOW_X_H_ 24 | #define _WINDOW_X_H_ 25 | 26 | #include "window.h" 27 | 28 | #ifdef HAVE_X 29 | # include 30 | # include 31 | # ifdef HAVE_X11_EXTENSIONS_XSHM_H 32 | # include 33 | # endif 34 | #ifdef HAVE_X11_EXTENSIONS_XVLIB_H 35 | # include 36 | #endif 37 | #endif 38 | 39 | struct window_state_s { 40 | unsigned long colors[8]; /* pre-allocated colors */ 41 | 42 | GC gc; /* graphics context */ 43 | Region exposed; /* region to redraw */ 44 | XFontStruct *font; /* overlay font */ 45 | 46 | /* pre-calculated logo geometries */ 47 | int logo_scale; 48 | unsigned long logo_colors[2]; 49 | Region logo_zbars; 50 | XPoint logo_z[4]; 51 | XRectangle logo_bars[5]; 52 | 53 | #ifdef HAVE_X11_EXTENSIONS_XSHM_H 54 | XShmSegmentInfo shm; /* shared memory segment */ 55 | #endif 56 | 57 | union { 58 | XImage *x; 59 | #ifdef HAVE_X11_EXTENSIONS_XVLIB_H 60 | XvImage *xv; 61 | #endif 62 | } img; 63 | 64 | XID img_port; /* current format port */ 65 | XID *xv_ports; /* best port for format */ 66 | int num_xv_adaptors; /* number of adaptors */ 67 | XID *xv_adaptors; /* port grabbed for each adaptor */ 68 | }; 69 | 70 | extern int _zbar_window_probe_ximage(zbar_window_t*); 71 | extern int _zbar_window_probe_xshm(zbar_window_t*); 72 | extern int _zbar_window_probe_xv(zbar_window_t*); 73 | 74 | #endif 75 | -------------------------------------------------------------------------------- /ZBarLib/libs/armeabi/libzbar.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/libs/armeabi/libzbar.so -------------------------------------------------------------------------------- /ZBarLib/ndk/com_zbar_lib_ZbarManager.h: -------------------------------------------------------------------------------- 1 | /* DO NOT EDIT THIS FILE - it is machine generated */ 2 | #include 3 | /* Header for class com_zbar_lib_ZbarManager */ 4 | 5 | #ifndef _Included_com_zbar_lib_ZbarManager 6 | #define _Included_com_zbar_lib_ZbarManager 7 | #ifdef __cplusplus 8 | extern "C" { 9 | #endif 10 | /* 11 | * Class: com_zbar_lib_ZbarManager 12 | * Method: decode 13 | * Signature: ([BIIZIIII)Ljava/lang/String; 14 | */ 15 | JNIEXPORT jstring JNICALL Java_com_zbar_lib_ZbarManager_decode 16 | (JNIEnv *, jobject, jbyteArray, jint, jint, jboolean, jint, jint, jint, jint); 17 | 18 | #ifdef __cplusplus 19 | } 20 | #endif 21 | #endif 22 | -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/libiconv.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/libiconv.a -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/libqrcode.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/libqrcode.so -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/libzbar.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/libzbar.so -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/iconv/libiconv/iconv.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/iconv/libiconv/iconv.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/iconv/libiconv/iconv.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/iconv/libiconv/iconv.o: jni/libiconv/iconv.c \ 2 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h \ 3 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h \ 4 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h \ 5 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h \ 6 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h \ 7 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h \ 8 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h \ 9 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h \ 10 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h \ 11 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h \ 12 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h \ 13 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h \ 14 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h \ 15 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h \ 16 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h \ 17 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h \ 18 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h \ 19 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h \ 20 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h \ 21 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h \ 22 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h \ 23 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h \ 24 | jni/libiconv/iconv.h \ 25 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/log.h 26 | 27 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h: 28 | 29 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h: 30 | 31 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h: 32 | 33 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h: 34 | 35 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h: 36 | 37 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h: 38 | 39 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h: 40 | 41 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h: 42 | 43 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h: 44 | 45 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h: 46 | 47 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h: 48 | 49 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h: 50 | 51 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h: 52 | 53 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h: 54 | 55 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h: 56 | 57 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h: 58 | 59 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h: 60 | 61 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h: 62 | 63 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h: 64 | 65 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h: 66 | 67 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h: 68 | 69 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h: 70 | 71 | jni/libiconv/iconv.h: 72 | 73 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/log.h: 74 | -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/android_zbar.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/qrcode/android_zbar.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/android_zbar.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/qrcode/android_zbar.o: jni/android_zbar.c \ 2 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h \ 3 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h \ 4 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h \ 5 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h \ 6 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h \ 7 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h \ 8 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h \ 9 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h \ 10 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h \ 11 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h \ 12 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h \ 13 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h \ 14 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h \ 15 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h \ 16 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h \ 17 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h \ 18 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h \ 19 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h \ 20 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h \ 21 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h \ 22 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h \ 23 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h \ 24 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/log.h \ 25 | jni/zbar.h jni/com_zbar_lib_ZbarManager.h \ 26 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/jni.h 27 | 28 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h: 29 | 30 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h: 31 | 32 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h: 33 | 34 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h: 35 | 36 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h: 37 | 38 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h: 39 | 40 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h: 41 | 42 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h: 43 | 44 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h: 45 | 46 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h: 47 | 48 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h: 49 | 50 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h: 51 | 52 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h: 53 | 54 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h: 55 | 56 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h: 57 | 58 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h: 59 | 60 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h: 61 | 62 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h: 63 | 64 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h: 65 | 66 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h: 67 | 68 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h: 69 | 70 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h: 71 | 72 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/log.h: 73 | 74 | jni/zbar.h: 75 | 76 | jni/com_zbar_lib_ZbarManager.h: 77 | 78 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/jni.h: 79 | -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/convert.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/qrcode/convert.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/decoder.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/qrcode/decoder.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/decoder/qr_finder.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/qrcode/decoder/qr_finder.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/error.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/qrcode/error.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/error.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/qrcode/error.o: jni/error.c jni/error.h \ 2 | jni/config.h \ 3 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/inttypes.h \ 4 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h \ 5 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h \ 6 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h \ 7 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h \ 8 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h \ 9 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h \ 10 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h \ 11 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h \ 12 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h \ 13 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h \ 14 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h \ 15 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h \ 16 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h \ 17 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h \ 18 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h \ 19 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h \ 20 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h \ 21 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h \ 22 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h \ 23 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h \ 24 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h \ 25 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h \ 26 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdio.h \ 27 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/assert.h jni/zbar.h 28 | 29 | jni/error.h: 30 | 31 | jni/config.h: 32 | 33 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/inttypes.h: 34 | 35 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h: 36 | 37 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h: 38 | 39 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h: 40 | 41 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h: 42 | 43 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h: 44 | 45 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h: 46 | 47 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h: 48 | 49 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h: 50 | 51 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h: 52 | 53 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h: 54 | 55 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h: 56 | 57 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h: 58 | 59 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h: 60 | 61 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h: 62 | 63 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h: 64 | 65 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h: 66 | 67 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h: 68 | 69 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h: 70 | 71 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h: 72 | 73 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h: 74 | 75 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h: 76 | 77 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h: 78 | 79 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdio.h: 80 | 81 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/assert.h: 82 | 83 | jni/zbar.h: 84 | -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/image.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/qrcode/image.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/image.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/qrcode/image.o: jni/image.c jni/error.h \ 2 | jni/config.h \ 3 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/inttypes.h \ 4 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h \ 5 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h \ 6 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h \ 7 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h \ 8 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h \ 9 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h \ 10 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h \ 11 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h \ 12 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h \ 13 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h \ 14 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h \ 15 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h \ 16 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h \ 17 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h \ 18 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h \ 19 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h \ 20 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h \ 21 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h \ 22 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h \ 23 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h \ 24 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h \ 25 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h \ 26 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdio.h \ 27 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/assert.h jni/zbar.h \ 28 | jni/image.h jni/symbol.h jni/refcnt.h 29 | 30 | jni/error.h: 31 | 32 | jni/config.h: 33 | 34 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/inttypes.h: 35 | 36 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h: 37 | 38 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h: 39 | 40 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h: 41 | 42 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h: 43 | 44 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h: 45 | 46 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h: 47 | 48 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h: 49 | 50 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h: 51 | 52 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h: 53 | 54 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h: 55 | 56 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h: 57 | 58 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h: 59 | 60 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h: 61 | 62 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h: 63 | 64 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h: 65 | 66 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h: 67 | 68 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h: 69 | 70 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h: 71 | 72 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h: 73 | 74 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h: 75 | 76 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h: 77 | 78 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h: 79 | 80 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdio.h: 81 | 82 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/assert.h: 83 | 84 | jni/zbar.h: 85 | 86 | jni/image.h: 87 | 88 | jni/symbol.h: 89 | 90 | jni/refcnt.h: 91 | -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/img_scanner.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/qrcode/img_scanner.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/processor/null.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/qrcode/processor/null.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/qrcode/bch15_5.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/qrcode/qrcode/bch15_5.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/qrcode/bch15_5.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/qrcode/qrcode/bch15_5.o: jni/qrcode/bch15_5.c \ 2 | jni/qrcode/bch15_5.h 3 | 4 | jni/qrcode/bch15_5.h: 5 | -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/qrcode/binarize.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/qrcode/qrcode/binarize.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/qrcode/isaac.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/qrcode/qrcode/isaac.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/qrcode/qrdec.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/qrcode/qrcode/qrdec.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/qrcode/qrdectxt.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/qrcode/qrcode/qrdectxt.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/qrcode/rs.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/qrcode/qrcode/rs.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/qrcode/rs.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/qrcode/qrcode/rs.o: jni/qrcode/rs.c \ 2 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h \ 3 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h \ 4 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h \ 5 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h \ 6 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h \ 7 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h \ 8 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h \ 9 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h \ 10 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h \ 11 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h \ 12 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h \ 13 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h \ 14 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h \ 15 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h \ 16 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h \ 17 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h \ 18 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h \ 19 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h \ 20 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h \ 21 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h \ 22 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h \ 23 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h \ 24 | jni/qrcode/rs.h 25 | 26 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h: 27 | 28 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h: 29 | 30 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h: 31 | 32 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h: 33 | 34 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h: 35 | 36 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h: 37 | 38 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h: 39 | 40 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h: 41 | 42 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h: 43 | 44 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h: 45 | 46 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h: 47 | 48 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h: 49 | 50 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h: 51 | 52 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h: 53 | 54 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h: 55 | 56 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h: 57 | 58 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h: 59 | 60 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h: 61 | 62 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h: 63 | 64 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h: 65 | 66 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h: 67 | 68 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h: 69 | 70 | jni/qrcode/rs.h: 71 | -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/qrcode/util.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/qrcode/qrcode/util.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/qrcode/util.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/qrcode/qrcode/util.o: jni/qrcode/util.c \ 2 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h \ 3 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h \ 4 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h \ 5 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h \ 6 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h \ 7 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h \ 8 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h \ 9 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h \ 10 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h \ 11 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h \ 12 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h \ 13 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h \ 14 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h \ 15 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h \ 16 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h \ 17 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h \ 18 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h \ 19 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h \ 20 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h \ 21 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h \ 22 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h \ 23 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h \ 24 | jni/qrcode/util.h 25 | 26 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h: 27 | 28 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h: 29 | 30 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h: 31 | 32 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h: 33 | 34 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h: 35 | 36 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h: 37 | 38 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h: 39 | 40 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h: 41 | 42 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h: 43 | 44 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h: 45 | 46 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h: 47 | 48 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h: 49 | 50 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h: 51 | 52 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h: 53 | 54 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h: 55 | 56 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h: 57 | 58 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h: 59 | 60 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h: 61 | 62 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h: 63 | 64 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h: 65 | 66 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h: 67 | 68 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h: 69 | 70 | jni/qrcode/util.h: 71 | -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/refcnt.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/qrcode/refcnt.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/refcnt.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/qrcode/refcnt.o: jni/refcnt.c jni/refcnt.h \ 2 | jni/config.h \ 3 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/assert.h \ 4 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h \ 5 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h \ 6 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h 7 | 8 | jni/refcnt.h: 9 | 10 | jni/config.h: 11 | 12 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/assert.h: 13 | 14 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h: 15 | 16 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h: 17 | 18 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h: 19 | -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/scanner.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/qrcode/scanner.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/scanner.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/qrcode/scanner.o: jni/scanner.c jni/config.h \ 2 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h \ 3 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h \ 4 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h \ 5 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h \ 6 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h \ 7 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h \ 8 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h \ 9 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h \ 10 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h \ 11 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h \ 12 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h \ 13 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h \ 14 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h \ 15 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h \ 16 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h \ 17 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h \ 18 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h \ 19 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h \ 20 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h \ 21 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h \ 22 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h \ 23 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h jni/zbar.h \ 24 | jni/svg.h jni/debug.h \ 25 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdio.h 26 | 27 | jni/config.h: 28 | 29 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h: 30 | 31 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h: 32 | 33 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h: 34 | 35 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h: 36 | 37 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h: 38 | 39 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h: 40 | 41 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h: 42 | 43 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h: 44 | 45 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h: 46 | 47 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h: 48 | 49 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h: 50 | 51 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h: 52 | 53 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h: 54 | 55 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h: 56 | 57 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h: 58 | 59 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h: 60 | 61 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h: 62 | 63 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h: 64 | 65 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h: 66 | 67 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h: 68 | 69 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h: 70 | 71 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h: 72 | 73 | jni/zbar.h: 74 | 75 | jni/svg.h: 76 | 77 | jni/debug.h: 78 | 79 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdio.h: 80 | -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/symbol.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/qrcode/symbol.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/symbol.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/qrcode/symbol.o: jni/symbol.c jni/config.h \ 2 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdio.h \ 3 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h \ 4 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h \ 5 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h \ 6 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h \ 7 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h \ 8 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h \ 9 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h \ 10 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h \ 11 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h \ 12 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h \ 13 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h \ 14 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h \ 15 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h \ 16 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h \ 17 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h \ 18 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h \ 19 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h \ 20 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h \ 21 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/assert.h jni/zbar.h \ 22 | jni/symbol.h \ 23 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h \ 24 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h \ 25 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h \ 26 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h \ 27 | jni/refcnt.h 28 | 29 | jni/config.h: 30 | 31 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdio.h: 32 | 33 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h: 34 | 35 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h: 36 | 37 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h: 38 | 39 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h: 40 | 41 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h: 42 | 43 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h: 44 | 45 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h: 46 | 47 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h: 48 | 49 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h: 50 | 51 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h: 52 | 53 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h: 54 | 55 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h: 56 | 57 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h: 58 | 59 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h: 60 | 61 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h: 62 | 63 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h: 64 | 65 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h: 66 | 67 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h: 68 | 69 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/assert.h: 70 | 71 | jni/zbar.h: 72 | 73 | jni/symbol.h: 74 | 75 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h: 76 | 77 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h: 78 | 79 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h: 80 | 81 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h: 82 | 83 | jni/refcnt.h: 84 | -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/video.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/qrcode/video.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/video/null.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/qrcode/video/null.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/window.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/qrcode/window.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/window/null.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/qrcode/window/null.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/qrcode/zbar_manager.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/qrcode/zbar_manager.o: jni/zbar_manager.c \ 2 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h \ 3 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h \ 4 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h \ 5 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h \ 6 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h \ 7 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h \ 8 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h \ 9 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h \ 10 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h \ 11 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h \ 12 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h \ 13 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h \ 14 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h \ 15 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h \ 16 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h \ 17 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h \ 18 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h \ 19 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h \ 20 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h \ 21 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h \ 22 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h \ 23 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h \ 24 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/log.h \ 25 | jni/zbar.h jni/zbar_manager.h \ 26 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/jni.h 27 | 28 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h: 29 | 30 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h: 31 | 32 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h: 33 | 34 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h: 35 | 36 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h: 37 | 38 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h: 39 | 40 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h: 41 | 42 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h: 43 | 44 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h: 45 | 46 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h: 47 | 48 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h: 49 | 50 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h: 51 | 52 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h: 53 | 54 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h: 55 | 56 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h: 57 | 58 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h: 59 | 60 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h: 61 | 62 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h: 63 | 64 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h: 65 | 66 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h: 67 | 68 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h: 69 | 70 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h: 71 | 72 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/log.h: 73 | 74 | jni/zbar.h: 75 | 76 | jni/zbar_manager.h: 77 | 78 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/jni.h: 79 | -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/android_zbar.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/android_zbar.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/android_zbar.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/zbar/android_zbar.o: jni/android_zbar.c \ 2 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h \ 3 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h \ 4 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h \ 5 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h \ 6 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h \ 7 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h \ 8 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h \ 9 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h \ 10 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h \ 11 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h \ 12 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h \ 13 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h \ 14 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h \ 15 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h \ 16 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h \ 17 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h \ 18 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h \ 19 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h \ 20 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h \ 21 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h \ 22 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h \ 23 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h \ 24 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/log.h \ 25 | jni/zbar.h jni/com_zbar_lib_ZbarManager.h \ 26 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/jni.h 27 | 28 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h: 29 | 30 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h: 31 | 32 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h: 33 | 34 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h: 35 | 36 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h: 37 | 38 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h: 39 | 40 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h: 41 | 42 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h: 43 | 44 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h: 45 | 46 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h: 47 | 48 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h: 49 | 50 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h: 51 | 52 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h: 53 | 54 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h: 55 | 56 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h: 57 | 58 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h: 59 | 60 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h: 61 | 62 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h: 63 | 64 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h: 65 | 66 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h: 67 | 68 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h: 69 | 70 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h: 71 | 72 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/log.h: 73 | 74 | jni/zbar.h: 75 | 76 | jni/com_zbar_lib_ZbarManager.h: 77 | 78 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/jni.h: 79 | -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/config.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/config.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/config.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/zbar/config.o: jni/config.c jni/config.h \ 2 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h \ 3 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h \ 4 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h \ 5 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h \ 6 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h \ 7 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h \ 8 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h \ 9 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h \ 10 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h \ 11 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h \ 12 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h \ 13 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h \ 14 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h \ 15 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h \ 16 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h \ 17 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h \ 18 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h \ 19 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h \ 20 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h \ 21 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h \ 22 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h \ 23 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h jni/zbar.h 24 | 25 | jni/config.h: 26 | 27 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h: 28 | 29 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h: 30 | 31 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h: 32 | 33 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h: 34 | 35 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h: 36 | 37 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h: 38 | 39 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h: 40 | 41 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h: 42 | 43 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h: 44 | 45 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h: 46 | 47 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h: 48 | 49 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h: 50 | 51 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h: 52 | 53 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h: 54 | 55 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h: 56 | 57 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h: 58 | 59 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h: 60 | 61 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h: 62 | 63 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h: 64 | 65 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h: 66 | 67 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h: 68 | 69 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h: 70 | 71 | jni/zbar.h: 72 | -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/convert.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/convert.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/decoder.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/decoder.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/decoder/codabar.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/decoder/codabar.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/decoder/code128.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/decoder/code128.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/decoder/code39.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/decoder/code39.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/decoder/code93.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/decoder/code93.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/decoder/databar.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/decoder/databar.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/decoder/ean.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/decoder/ean.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/decoder/i25.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/decoder/i25.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/decoder/qr_finder.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/decoder/qr_finder.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/error.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/error.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/error.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/zbar/error.o: jni/error.c jni/error.h jni/config.h \ 2 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/inttypes.h \ 3 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h \ 4 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h \ 5 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h \ 6 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h \ 7 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h \ 8 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h \ 9 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h \ 10 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h \ 11 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h \ 12 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h \ 13 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h \ 14 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h \ 15 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h \ 16 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h \ 17 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h \ 18 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h \ 19 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h \ 20 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h \ 21 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h \ 22 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h \ 23 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h \ 24 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h \ 25 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdio.h \ 26 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/assert.h jni/zbar.h 27 | 28 | jni/error.h: 29 | 30 | jni/config.h: 31 | 32 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/inttypes.h: 33 | 34 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h: 35 | 36 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h: 37 | 38 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h: 39 | 40 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h: 41 | 42 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h: 43 | 44 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h: 45 | 46 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h: 47 | 48 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h: 49 | 50 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h: 51 | 52 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h: 53 | 54 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h: 55 | 56 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h: 57 | 58 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h: 59 | 60 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h: 61 | 62 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h: 63 | 64 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h: 65 | 66 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h: 67 | 68 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h: 69 | 70 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h: 71 | 72 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h: 73 | 74 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h: 75 | 76 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h: 77 | 78 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdio.h: 79 | 80 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/assert.h: 81 | 82 | jni/zbar.h: 83 | -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/image.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/image.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/image.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/zbar/image.o: jni/image.c jni/error.h jni/config.h \ 2 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/inttypes.h \ 3 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h \ 4 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h \ 5 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h \ 6 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h \ 7 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h \ 8 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h \ 9 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h \ 10 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h \ 11 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h \ 12 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h \ 13 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h \ 14 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h \ 15 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h \ 16 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h \ 17 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h \ 18 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h \ 19 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h \ 20 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h \ 21 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h \ 22 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h \ 23 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h \ 24 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h \ 25 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdio.h \ 26 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/assert.h jni/zbar.h \ 27 | jni/image.h jni/symbol.h jni/refcnt.h 28 | 29 | jni/error.h: 30 | 31 | jni/config.h: 32 | 33 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/inttypes.h: 34 | 35 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h: 36 | 37 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h: 38 | 39 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h: 40 | 41 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h: 42 | 43 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h: 44 | 45 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h: 46 | 47 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h: 48 | 49 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h: 50 | 51 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h: 52 | 53 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h: 54 | 55 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h: 56 | 57 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h: 58 | 59 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h: 60 | 61 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h: 62 | 63 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h: 64 | 65 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h: 66 | 67 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h: 68 | 69 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h: 70 | 71 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h: 72 | 73 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h: 74 | 75 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h: 76 | 77 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h: 78 | 79 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdio.h: 80 | 81 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/assert.h: 82 | 83 | jni/zbar.h: 84 | 85 | jni/image.h: 86 | 87 | jni/symbol.h: 88 | 89 | jni/refcnt.h: 90 | -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/img_scanner.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/img_scanner.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/processor.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/processor.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/processor/null.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/processor/null.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/qrcode/bch15_5.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/qrcode/bch15_5.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/qrcode/bch15_5.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/zbar/qrcode/bch15_5.o: jni/qrcode/bch15_5.c \ 2 | jni/qrcode/bch15_5.h 3 | 4 | jni/qrcode/bch15_5.h: 5 | -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/qrcode/binarize.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/qrcode/binarize.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/qrcode/isaac.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/qrcode/isaac.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/qrcode/qrdec.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/qrcode/qrdec.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/qrcode/qrdectxt.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/qrcode/qrdectxt.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/qrcode/rs.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/qrcode/rs.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/qrcode/rs.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/zbar/qrcode/rs.o: jni/qrcode/rs.c \ 2 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h \ 3 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h \ 4 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h \ 5 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h \ 6 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h \ 7 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h \ 8 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h \ 9 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h \ 10 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h \ 11 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h \ 12 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h \ 13 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h \ 14 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h \ 15 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h \ 16 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h \ 17 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h \ 18 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h \ 19 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h \ 20 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h \ 21 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h \ 22 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h \ 23 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h \ 24 | jni/qrcode/rs.h 25 | 26 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h: 27 | 28 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h: 29 | 30 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h: 31 | 32 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h: 33 | 34 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h: 35 | 36 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h: 37 | 38 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h: 39 | 40 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h: 41 | 42 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h: 43 | 44 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h: 45 | 46 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h: 47 | 48 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h: 49 | 50 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h: 51 | 52 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h: 53 | 54 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h: 55 | 56 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h: 57 | 58 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h: 59 | 60 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h: 61 | 62 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h: 63 | 64 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h: 65 | 66 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h: 67 | 68 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h: 69 | 70 | jni/qrcode/rs.h: 71 | -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/qrcode/util.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/qrcode/util.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/qrcode/util.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/zbar/qrcode/util.o: jni/qrcode/util.c \ 2 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h \ 3 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h \ 4 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h \ 5 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h \ 6 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h \ 7 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h \ 8 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h \ 9 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h \ 10 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h \ 11 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h \ 12 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h \ 13 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h \ 14 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h \ 15 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h \ 16 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h \ 17 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h \ 18 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h \ 19 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h \ 20 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h \ 21 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h \ 22 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h \ 23 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h \ 24 | jni/qrcode/util.h 25 | 26 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h: 27 | 28 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h: 29 | 30 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h: 31 | 32 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h: 33 | 34 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h: 35 | 36 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h: 37 | 38 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h: 39 | 40 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h: 41 | 42 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h: 43 | 44 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h: 45 | 46 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h: 47 | 48 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h: 49 | 50 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h: 51 | 52 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h: 53 | 54 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h: 55 | 56 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h: 57 | 58 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h: 59 | 60 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h: 61 | 62 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h: 63 | 64 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h: 65 | 66 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h: 67 | 68 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h: 69 | 70 | jni/qrcode/util.h: 71 | -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/refcnt.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/refcnt.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/refcnt.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/zbar/refcnt.o: jni/refcnt.c jni/refcnt.h \ 2 | jni/config.h \ 3 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/assert.h \ 4 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h \ 5 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h \ 6 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h 7 | 8 | jni/refcnt.h: 9 | 10 | jni/config.h: 11 | 12 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/assert.h: 13 | 14 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h: 15 | 16 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h: 17 | 18 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h: 19 | -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/scanner.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/scanner.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/scanner.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/zbar/scanner.o: jni/scanner.c jni/config.h \ 2 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h \ 3 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h \ 4 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h \ 5 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h \ 6 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h \ 7 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h \ 8 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h \ 9 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h \ 10 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h \ 11 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h \ 12 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h \ 13 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h \ 14 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h \ 15 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h \ 16 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h \ 17 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h \ 18 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h \ 19 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h \ 20 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h \ 21 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h \ 22 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h \ 23 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h jni/zbar.h \ 24 | jni/svg.h jni/debug.h \ 25 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdio.h 26 | 27 | jni/config.h: 28 | 29 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h: 30 | 31 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h: 32 | 33 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h: 34 | 35 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h: 36 | 37 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h: 38 | 39 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h: 40 | 41 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h: 42 | 43 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h: 44 | 45 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h: 46 | 47 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h: 48 | 49 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h: 50 | 51 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h: 52 | 53 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h: 54 | 55 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h: 56 | 57 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h: 58 | 59 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h: 60 | 61 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h: 62 | 63 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h: 64 | 65 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h: 66 | 67 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h: 68 | 69 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h: 70 | 71 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h: 72 | 73 | jni/zbar.h: 74 | 75 | jni/svg.h: 76 | 77 | jni/debug.h: 78 | 79 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdio.h: 80 | -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/svg.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/zbar/svg.o: jni/svg.c \ 2 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h \ 3 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h \ 4 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h \ 5 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h \ 6 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h \ 7 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h \ 8 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h \ 9 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h \ 10 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h \ 11 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h \ 12 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h \ 13 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h \ 14 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h \ 15 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h \ 16 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h \ 17 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h \ 18 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h \ 19 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h \ 20 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h \ 21 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h \ 22 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h \ 23 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h \ 24 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdio.h jni/svg.h 25 | 26 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h: 27 | 28 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h: 29 | 30 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h: 31 | 32 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h: 33 | 34 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h: 35 | 36 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h: 37 | 38 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h: 39 | 40 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h: 41 | 42 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h: 43 | 44 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h: 45 | 46 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h: 47 | 48 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h: 49 | 50 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h: 51 | 52 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h: 53 | 54 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h: 55 | 56 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h: 57 | 58 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h: 59 | 60 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h: 61 | 62 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h: 63 | 64 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h: 65 | 66 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h: 67 | 68 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h: 69 | 70 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdio.h: 71 | 72 | jni/svg.h: 73 | -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/symbol.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/symbol.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/symbol.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/zbar/symbol.o: jni/symbol.c jni/config.h \ 2 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdio.h \ 3 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h \ 4 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h \ 5 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h \ 6 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h \ 7 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h \ 8 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h \ 9 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h \ 10 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h \ 11 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h \ 12 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h \ 13 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h \ 14 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h \ 15 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h \ 16 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h \ 17 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h \ 18 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h \ 19 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h \ 20 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h \ 21 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/assert.h jni/zbar.h \ 22 | jni/symbol.h \ 23 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h \ 24 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h \ 25 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h \ 26 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h \ 27 | jni/refcnt.h 28 | 29 | jni/config.h: 30 | 31 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdio.h: 32 | 33 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h: 34 | 35 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h: 36 | 37 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h: 38 | 39 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h: 40 | 41 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h: 42 | 43 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h: 44 | 45 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h: 46 | 47 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h: 48 | 49 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h: 50 | 51 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h: 52 | 53 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h: 54 | 55 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h: 56 | 57 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h: 58 | 59 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h: 60 | 61 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h: 62 | 63 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h: 64 | 65 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h: 66 | 67 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h: 68 | 69 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/assert.h: 70 | 71 | jni/zbar.h: 72 | 73 | jni/symbol.h: 74 | 75 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h: 76 | 77 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h: 78 | 79 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h: 80 | 81 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h: 82 | 83 | jni/refcnt.h: 84 | -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/video.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/video.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/video/null.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/video/null.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/window.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/window.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/window/null.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/window/null.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/zbar_manager.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/zbar/zbar_manager.o: jni/zbar_manager.c \ 2 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h \ 3 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h \ 4 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h \ 5 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h \ 6 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h \ 7 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h \ 8 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h \ 9 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h \ 10 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h \ 11 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h \ 12 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h \ 13 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h \ 14 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h \ 15 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h \ 16 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h \ 17 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h \ 18 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h \ 19 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h \ 20 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h \ 21 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h \ 22 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h \ 23 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h \ 24 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/log.h \ 25 | jni/zbar.h jni/zbar_manager.h \ 26 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/jni.h 27 | 28 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/string.h: 29 | 30 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h: 31 | 32 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h: 33 | 34 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h: 35 | 36 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/malloc.h: 37 | 38 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdlib.h: 39 | 40 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/alloca.h: 41 | 42 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/strings.h: 43 | 44 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/types.h: 45 | 46 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h: 47 | 48 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h: 49 | 50 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h: 51 | 52 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h: 53 | 54 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/posix_types.h: 55 | 56 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/stddef.h: 57 | 58 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/compiler.h: 59 | 60 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/posix_types.h: 61 | 62 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/asm/types.h: 63 | 64 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/linux/types.h: 65 | 66 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/kernel.h: 67 | 68 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/sysmacros.h: 69 | 70 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/memory.h: 71 | 72 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/log.h: 73 | 74 | jni/zbar.h: 75 | 76 | jni/zbar_manager.h: 77 | 78 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/jni.h: 79 | -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/zbarjni.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/obj/local/armeabi/objs/zbar/zbarjni.o -------------------------------------------------------------------------------- /ZBarLib/obj/local/armeabi/objs/zbar/zbarjni.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/zbar/zbarjni.o: jni/zbarjni.c \ 2 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/inttypes.h \ 3 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h \ 4 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h \ 5 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h \ 6 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h \ 7 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h \ 8 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h \ 9 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h \ 10 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/assert.h jni/zbar.h \ 11 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/jni.h 12 | 13 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/inttypes.h: 14 | 15 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/stdint.h: 16 | 17 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_types.h: 18 | 19 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/machine/_types.h: 20 | 21 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/_wchar_limits.h: 22 | 23 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/android/api-level.h: 24 | 25 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs.h: 26 | 27 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/sys/cdefs_elf.h: 28 | 29 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/assert.h: 30 | 31 | jni/zbar.h: 32 | 33 | D:/NDK-r9d/platforms/android-19/arch-arm/usr/include/jni.h: 34 | -------------------------------------------------------------------------------- /ZBarLib/proguard-project.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -------------------------------------------------------------------------------- /ZBarLib/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-19 15 | -------------------------------------------------------------------------------- /ZBarLib/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /ZBarLib/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /ZBarLib/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ZBarLib/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BlueMor/QrCodeScan/9cab4e3ffbdc239ff0bac6c8ea59148e4280ae7b/ZBarLib/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ZBarLib/res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /ZBarLib/res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /ZBarLib/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | ZBarLib 4 | 5 | 6 | -------------------------------------------------------------------------------- /ZBarLib/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 14 | 15 | 16 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /ZBarLib/src/com/zbar/lib/ZbarManager.java: -------------------------------------------------------------------------------- 1 | package com.zbar.lib; 2 | 3 | public class ZbarManager { 4 | 5 | static { 6 | System.loadLibrary("zbar"); 7 | } 8 | 9 | public native String decode(byte[] data, int width, int height, boolean isCrop, int x, int y, int cwidth, int cheight); 10 | 11 | } 12 | --------------------------------------------------------------------------------