├── .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 |
--------------------------------------------------------------------------------