Index: xfa/src/fxbarcode/oned/BC_OneDReader.cpp |
diff --git a/xfa/src/fxbarcode/oned/BC_OneDReader.cpp b/xfa/src/fxbarcode/oned/BC_OneDReader.cpp |
index 1079c348d0fcd3a3a3e07c1aec42b9372924623f..810b2c70c7b6febfab7353d7041588013b6ede51 100644 |
--- a/xfa/src/fxbarcode/oned/BC_OneDReader.cpp |
+++ b/xfa/src/fxbarcode/oned/BC_OneDReader.cpp |
@@ -25,44 +25,44 @@ |
#include "../BC_BinaryBitmap.h" |
#include "../common/BC_CommonBitArray.h" |
#include "BC_OneDReader.h" |
-const FX_INT32 CBC_OneDReader::INTEGER_MATH_SHIFT = 8; |
-const FX_INT32 CBC_OneDReader::PATTERN_MATCH_RESULT_SCALE_FACTOR = 1 << 8; |
+const int32_t CBC_OneDReader::INTEGER_MATH_SHIFT = 8; |
+const int32_t CBC_OneDReader::PATTERN_MATCH_RESULT_SCALE_FACTOR = 1 << 8; |
CBC_OneDReader::CBC_OneDReader() |
{ |
} |
CBC_OneDReader::~CBC_OneDReader() |
{ |
} |
-CFX_ByteString CBC_OneDReader::Decode(CBC_BinaryBitmap *image, FX_INT32 &e) |
+CFX_ByteString CBC_OneDReader::Decode(CBC_BinaryBitmap *image, int32_t &e) |
{ |
CFX_ByteString strtemp = Decode(image, 0, e); |
BC_EXCEPTION_CHECK_ReturnValue(e, ""); |
return strtemp; |
} |
-CFX_ByteString CBC_OneDReader::Decode(CBC_BinaryBitmap *image, FX_INT32 hints, FX_INT32 &e) |
+CFX_ByteString CBC_OneDReader::Decode(CBC_BinaryBitmap *image, int32_t hints, int32_t &e) |
{ |
CFX_ByteString strtemp = DeDecode(image, hints, e); |
BC_EXCEPTION_CHECK_ReturnValue(e, ""); |
return strtemp; |
} |
-CFX_ByteString CBC_OneDReader::DeDecode(CBC_BinaryBitmap *image, FX_INT32 hints, FX_INT32 &e) |
+CFX_ByteString CBC_OneDReader::DeDecode(CBC_BinaryBitmap *image, int32_t hints, int32_t &e) |
{ |
- FX_INT32 width = image->GetWidth(); |
- FX_INT32 height = image->GetHeight(); |
+ int32_t width = image->GetWidth(); |
+ int32_t height = image->GetHeight(); |
CBC_CommonBitArray *row = NULL; |
- FX_INT32 middle = height >> 1; |
+ int32_t middle = height >> 1; |
FX_BOOL tryHarder = FALSE; |
- FX_INT32 rowStep = FX_MAX(1, height >> (tryHarder ? 8 : 5)); |
- FX_INT32 maxLines; |
+ int32_t rowStep = FX_MAX(1, height >> (tryHarder ? 8 : 5)); |
+ int32_t maxLines; |
if (tryHarder) { |
maxLines = height; |
} else { |
maxLines = 15; |
} |
- for (FX_INT32 x = 0; x < maxLines; x++) { |
- FX_INT32 rowStepsAboveOrBelow = (x + 1) >> 1; |
+ for (int32_t x = 0; x < maxLines; x++) { |
+ int32_t rowStepsAboveOrBelow = (x + 1) >> 1; |
FX_BOOL isAbove = (x & 0x01) == 0; |
- FX_INT32 rowNumber = middle + rowStep * (isAbove ? rowStepsAboveOrBelow : -rowStepsAboveOrBelow); |
+ int32_t rowNumber = middle + rowStep * (isAbove ? rowStepsAboveOrBelow : -rowStepsAboveOrBelow); |
if (rowNumber < 0 || rowNumber >= height) { |
break; |
} |
@@ -75,7 +75,7 @@ CFX_ByteString CBC_OneDReader::DeDecode(CBC_BinaryBitmap *image, FX_INT32 hints, |
} |
continue; |
} |
- for (FX_INT32 attempt = 0; attempt < 2; attempt++) { |
+ for (int32_t attempt = 0; attempt < 2; attempt++) { |
if (attempt == 1) { |
row->Reverse(); |
} |
@@ -98,20 +98,20 @@ CFX_ByteString CBC_OneDReader::DeDecode(CBC_BinaryBitmap *image, FX_INT32 hints, |
e = BCExceptionNotFound; |
return ""; |
} |
-void CBC_OneDReader::RecordPattern(CBC_CommonBitArray *row, FX_INT32 start, CFX_Int32Array *counters, FX_INT32 &e) |
+void CBC_OneDReader::RecordPattern(CBC_CommonBitArray *row, int32_t start, CFX_Int32Array *counters, int32_t &e) |
{ |
- FX_INT32 numCounters = counters->GetSize(); |
- for (FX_INT32 i = 0; i < numCounters; i++) { |
+ int32_t numCounters = counters->GetSize(); |
+ for (int32_t i = 0; i < numCounters; i++) { |
(*counters)[i] = 0; |
} |
- FX_INT32 end = row->GetSize(); |
+ int32_t end = row->GetSize(); |
if (start >= end) { |
e = BCExceptionNotFound; |
return; |
} |
FX_BOOL isWhite = !row->Get(start); |
- FX_INT32 counterPosition = 0; |
- FX_INT32 j = start; |
+ int32_t counterPosition = 0; |
+ int32_t j = start; |
while (j < end) { |
FX_BOOL pixel = row->Get(j); |
if (pixel ^ isWhite) { |
@@ -132,9 +132,9 @@ void CBC_OneDReader::RecordPattern(CBC_CommonBitArray *row, FX_INT32 start, CFX_ |
return; |
} |
} |
-void CBC_OneDReader::RecordPatternInReverse(CBC_CommonBitArray *row, FX_INT32 start, CFX_Int32Array *counters, FX_INT32 &e) |
+void CBC_OneDReader::RecordPatternInReverse(CBC_CommonBitArray *row, int32_t start, CFX_Int32Array *counters, int32_t &e) |
{ |
- FX_INT32 numTransitionsLeft = counters->GetSize(); |
+ int32_t numTransitionsLeft = counters->GetSize(); |
FX_BOOL last = row->Get(start); |
while (start > 0 && numTransitionsLeft >= 0) { |
if (row->Get(--start) != last) { |
@@ -149,12 +149,12 @@ void CBC_OneDReader::RecordPatternInReverse(CBC_CommonBitArray *row, FX_INT32 st |
RecordPattern(row, start + 1, counters, e); |
BC_EXCEPTION_CHECK_ReturnVoid(e); |
} |
-FX_INT32 CBC_OneDReader::PatternMatchVariance(CFX_Int32Array *counters, const FX_INT32 *pattern, FX_INT32 maxIndividualVariance) |
+int32_t CBC_OneDReader::PatternMatchVariance(CFX_Int32Array *counters, const int32_t *pattern, int32_t maxIndividualVariance) |
{ |
- FX_INT32 numCounters = counters->GetSize(); |
- FX_INT32 total = 0; |
- FX_INT32 patternLength = 0; |
- for (FX_INT32 i = 0; i < numCounters; i++) { |
+ int32_t numCounters = counters->GetSize(); |
+ int32_t total = 0; |
+ int32_t patternLength = 0; |
+ for (int32_t i = 0; i < numCounters; i++) { |
total += (*counters)[i]; |
patternLength += pattern[i]; |
} |
@@ -162,13 +162,13 @@ FX_INT32 CBC_OneDReader::PatternMatchVariance(CFX_Int32Array *counters, const FX |
#undef max |
return FXSYS_IntMax; |
} |
- FX_INT32 unitBarWidth = (total << INTEGER_MATH_SHIFT) / patternLength; |
+ int32_t unitBarWidth = (total << INTEGER_MATH_SHIFT) / patternLength; |
maxIndividualVariance = (maxIndividualVariance * unitBarWidth) >> INTEGER_MATH_SHIFT; |
- FX_INT32 totalVariance = 0; |
- for (FX_INT32 x = 0; x < numCounters; x++) { |
- FX_INT32 counter = (*counters)[x] << INTEGER_MATH_SHIFT; |
- FX_INT32 scaledPattern = pattern[x] * unitBarWidth; |
- FX_INT32 variance = counter > scaledPattern ? counter - scaledPattern : scaledPattern - counter; |
+ int32_t totalVariance = 0; |
+ for (int32_t x = 0; x < numCounters; x++) { |
+ int32_t counter = (*counters)[x] << INTEGER_MATH_SHIFT; |
+ int32_t scaledPattern = pattern[x] * unitBarWidth; |
+ int32_t variance = counter > scaledPattern ? counter - scaledPattern : scaledPattern - counter; |
if (variance > maxIndividualVariance) { |
#undef max |
return FXSYS_IntMax; |