| Index: xfa/src/fxbarcode/qrcode/BC_QRCoderFormatInformation.cpp
|
| diff --git a/xfa/src/fxbarcode/qrcode/BC_QRCoderFormatInformation.cpp b/xfa/src/fxbarcode/qrcode/BC_QRCoderFormatInformation.cpp
|
| index 5a205480ae8295b62b752ab018c07fa42cc4cd5b..9c72140241e5813d7655897195964a2b64551a9e 100644
|
| --- a/xfa/src/fxbarcode/qrcode/BC_QRCoderFormatInformation.cpp
|
| +++ b/xfa/src/fxbarcode/qrcode/BC_QRCoderFormatInformation.cpp
|
| @@ -23,8 +23,8 @@
|
| #include "../barcode.h"
|
| #include "BC_QRCoderErrorCorrectionLevel.h"
|
| #include "BC_QRCoderFormatInformation.h"
|
| -const FX_INT32 CBC_QRCoderFormatInformation::FORMAT_INFO_MASK_QR = 0X5412;
|
| -const FX_INT32 CBC_QRCoderFormatInformation::FORMAT_INFO_DECODE_LOOKUP[32][2] = {
|
| +const int32_t CBC_QRCoderFormatInformation::FORMAT_INFO_MASK_QR = 0X5412;
|
| +const int32_t CBC_QRCoderFormatInformation::FORMAT_INFO_DECODE_LOOKUP[32][2] = {
|
| {0x5412, 0x00},
|
| {0x5125, 0x01},
|
| {0x5E7C, 0x02},
|
| @@ -58,17 +58,17 @@ const FX_INT32 CBC_QRCoderFormatInformation::FORMAT_INFO_DECODE_LOOKUP[32][2] =
|
| {0x2EDA, 0x1E},
|
| {0x2BED, 0x1F},
|
| };
|
| -const FX_INT32 CBC_QRCoderFormatInformation::BITS_SET_IN_HALF_BYTE[] =
|
| +const int32_t CBC_QRCoderFormatInformation::BITS_SET_IN_HALF_BYTE[] =
|
| {0, 1, 1, 2, 1, 2, 2, 3, 1, 2, 2, 3, 2, 3, 3, 4};
|
| -CBC_QRCoderFormatInformation::CBC_QRCoderFormatInformation(FX_INT32 formatInfo)
|
| +CBC_QRCoderFormatInformation::CBC_QRCoderFormatInformation(int32_t formatInfo)
|
| {
|
| m_errorCorrectLevl = CBC_QRCoderErrorCorrectionLevel::ForBits((formatInfo >> 3) & 0x03);
|
| - m_dataMask = (FX_BYTE) (formatInfo & 0x07);
|
| + m_dataMask = (uint8_t) (formatInfo & 0x07);
|
| }
|
| CBC_QRCoderFormatInformation::~CBC_QRCoderFormatInformation()
|
| {
|
| }
|
| -FX_INT32 CBC_QRCoderFormatInformation::NumBitsDiffering(FX_INT32 a, FX_INT32 b)
|
| +int32_t CBC_QRCoderFormatInformation::NumBitsDiffering(int32_t a, int32_t b)
|
| {
|
| a ^= b;
|
| return BITS_SET_IN_HALF_BYTE[a & 0x0F] +
|
| @@ -80,7 +80,7 @@ FX_INT32 CBC_QRCoderFormatInformation::NumBitsDiffering(FX_INT32 a, FX_INT32 b)
|
| BITS_SET_IN_HALF_BYTE[(a >> 24) & 0x0F] +
|
| BITS_SET_IN_HALF_BYTE[(a >> 28) & 0x0F];
|
| }
|
| -FX_BYTE CBC_QRCoderFormatInformation::GetDataMask()
|
| +uint8_t CBC_QRCoderFormatInformation::GetDataMask()
|
| {
|
| return m_dataMask;
|
| }
|
| @@ -88,7 +88,7 @@ CBC_QRCoderErrorCorrectionLevel *CBC_QRCoderFormatInformation::GetErrorCorrectio
|
| {
|
| return m_errorCorrectLevl;
|
| }
|
| -CBC_QRCoderFormatInformation* CBC_QRCoderFormatInformation::DecodeFormatInformation(FX_INT32 maskedFormatInfo)
|
| +CBC_QRCoderFormatInformation* CBC_QRCoderFormatInformation::DecodeFormatInformation(int32_t maskedFormatInfo)
|
| {
|
| CBC_QRCoderFormatInformation* formatInfo = DoDecodeFormatInformation(maskedFormatInfo);
|
| if(formatInfo != NULL) {
|
| @@ -96,17 +96,17 @@ CBC_QRCoderFormatInformation* CBC_QRCoderFormatInformation::DecodeFormatInformat
|
| }
|
| return DoDecodeFormatInformation(maskedFormatInfo ^ FORMAT_INFO_MASK_QR);
|
| }
|
| -CBC_QRCoderFormatInformation* CBC_QRCoderFormatInformation::DoDecodeFormatInformation(FX_INT32 maskedFormatInfo)
|
| +CBC_QRCoderFormatInformation* CBC_QRCoderFormatInformation::DoDecodeFormatInformation(int32_t maskedFormatInfo)
|
| {
|
| - FX_INT32 bestDifference = (FX_INT32)FXSYS_nan();
|
| - FX_INT32 bestFormatInfo = 0;
|
| - for(FX_INT32 i = 0; i < 32; i++) {
|
| - FX_INT32 const* decodeInfo = &FORMAT_INFO_DECODE_LOOKUP[i][0];
|
| - FX_INT32 targetInfo = decodeInfo[0];
|
| + int32_t bestDifference = (int32_t)FXSYS_nan();
|
| + int32_t bestFormatInfo = 0;
|
| + for(int32_t i = 0; i < 32; i++) {
|
| + int32_t const* decodeInfo = &FORMAT_INFO_DECODE_LOOKUP[i][0];
|
| + int32_t targetInfo = decodeInfo[0];
|
| if(targetInfo == maskedFormatInfo) {
|
| return FX_NEW CBC_QRCoderFormatInformation(decodeInfo[1]);
|
| }
|
| - FX_INT32 bitsDifference = NumBitsDiffering(maskedFormatInfo, targetInfo);
|
| + int32_t bitsDifference = NumBitsDiffering(maskedFormatInfo, targetInfo);
|
| if(bitsDifference < bestDifference) {
|
| bestFormatInfo = decodeInfo[1];
|
| bestDifference = bitsDifference;
|
|
|