~paulbrianstewart/ubuntu/oneiric/tellico/852247-Formatting-Fix

« back to all changes in this revision

Viewing changes to src/barcode/barcode.h

  • Committer: Bazaar Package Importer
  • Author(s): Regis Boudin
  • Date: 2008-05-23 21:28:59 UTC
  • mfrom: (0.1.14 upstream) (2.1.1 etch)
  • Revision ID: james.westby@ubuntu.com-20080523212859-n0gl4ap37xb0uj1a
Tags: 1.3.2-1
* New upstream release.
* Recommend khelpcenter for acces to the help (Closes: #478975).

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
#include <qimage.h>
21
21
#include <qvaluevector.h>
22
22
#include <qobject.h>
 
23
#include <qmutex.h>
23
24
#include <math.h>
24
25
 
25
26
#include "barcode_v4l.h"
29
30
//#define Barcode_DEBUG
30
31
 
31
32
namespace barcodeRecognition {
32
 
        static int code_odd[][4] = { { 30, 20, 10, 10 }, 
33
 
                                        { 20, 20, 20, 10 }, 
34
 
                                        { 20, 10, 20, 20 }, 
35
 
                                        { 10, 40, 10, 10 }, 
36
 
                                        { 10, 10, 30, 20 }, 
37
 
                                        { 10, 20, 30, 10 }, 
38
 
                                        { 10, 10, 10, 40 }, 
39
 
                                        { 10, 30, 10, 20 }, 
40
 
                                        { 10, 20, 10, 30 }, 
 
33
        static int code_odd[][4] = { { 30, 20, 10, 10 },
 
34
                                        { 20, 20, 20, 10 },
 
35
                                        { 20, 10, 20, 20 },
 
36
                                        { 10, 40, 10, 10 },
 
37
                                        { 10, 10, 30, 20 },
 
38
                                        { 10, 20, 30, 10 },
 
39
                                        { 10, 10, 10, 40 },
 
40
                                        { 10, 30, 10, 20 },
 
41
                                        { 10, 20, 10, 30 },
41
42
                                        { 30, 10, 10, 20 } };
42
43
 
43
 
        static int code_even[][4] = { { 10, 10, 20, 30 }, 
44
 
                                         { 10, 20, 20, 20 }, 
45
 
                                         { 20, 20, 10, 20 }, 
46
 
                                         { 10, 10, 40, 10 }, 
47
 
                                         { 20, 30, 10, 10 }, 
48
 
                                         { 10, 30, 20, 10 }, 
49
 
                                         { 40, 10, 10, 10 }, 
50
 
                                         { 20, 10, 30, 10 }, 
51
 
                                         { 30, 10, 20, 10 }, 
 
44
        static int code_even[][4] = { { 10, 10, 20, 30 },
 
45
                                         { 10, 20, 20, 20 },
 
46
                                         { 20, 20, 10, 20 },
 
47
                                         { 10, 10, 40, 10 },
 
48
                                         { 20, 30, 10, 10 },
 
49
                                         { 10, 30, 20, 10 },
 
50
                                         { 40, 10, 10, 10 },
 
51
                                         { 20, 10, 30, 10 },
 
52
                                         { 30, 10, 20, 10 },
52
53
                                         { 20, 10, 10, 30 } };
53
54
 
54
 
        static bool parity_pattern_list[][6] = { { false, false, false, false, false, false }, 
55
 
                                                       { false, false, true, false, true, true }, 
56
 
                                                       { false, false, true, true, false, true }, 
57
 
                                                       { false, false, true, true, true, false }, 
58
 
                                                       { false, true, false, false, true, true }, 
59
 
                                                       { false, true, true, false, false, true }, 
60
 
                                                       { false, true, true, true, false, false }, 
61
 
                                                       { false, true, false, true, false, true }, 
62
 
                                                       { false, true, false, true, true, false }, 
 
55
        static bool parity_pattern_list[][6] = { { false, false, false, false, false, false },
 
56
                                                       { false, false, true, false, true, true },
 
57
                                                       { false, false, true, true, false, true },
 
58
                                                       { false, false, true, true, true, false },
 
59
                                                       { false, true, false, false, true, true },
 
60
                                                       { false, true, true, false, false, true },
 
61
                                                       { false, true, true, true, false, false },
 
62
                                                       { false, true, false, true, false, true },
 
63
                                                       { false, true, false, true, true, false },
63
64
                                                       { false, true, true, false, true, false } };
64
65
 
65
66
  class Barcode_EAN13 {