Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
| 6 // Original code is licensed as follows: | 6 // Original code is licensed as follows: |
| 7 /* | 7 /* |
| 8 * Copyright 2011 ZXing authors | 8 * Copyright 2011 ZXing authors |
| 9 * | 9 * |
| 10 * Licensed under the Apache License, Version 2.0 (the "License"); | 10 * Licensed under the Apache License, Version 2.0 (the "License"); |
| (...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 167 if (m_pBCWriter) { | 167 if (m_pBCWriter) { |
| 168 ((CBC_OneDimWriter*)m_pBCWriter)->SetFontStyle(style); | 168 ((CBC_OneDimWriter*)m_pBCWriter)->SetFontStyle(style); |
| 169 } | 169 } |
| 170 } | 170 } |
| 171 void CBC_OneCode::SetFontColor(FX_ARGB color) { | 171 void CBC_OneCode::SetFontColor(FX_ARGB color) { |
| 172 if (m_pBCWriter) { | 172 if (m_pBCWriter) { |
| 173 ((CBC_OneDimWriter*)m_pBCWriter)->SetFontColor(color); | 173 ((CBC_OneDimWriter*)m_pBCWriter)->SetFontColor(color); |
| 174 } | 174 } |
| 175 } | 175 } |
| 176 CBC_Code39::CBC_Code39() { | 176 CBC_Code39::CBC_Code39() { |
| 177 m_pBCReader = (CBC_Reader*)new(CBC_OnedCode39Reader); | 177 m_pBCReader = (CBC_Reader*)new (CBC_OnedCode39Reader); |
|
Nico
2015/08/06 21:52:00
(weird parens; weird cast too)
| |
| 178 m_pBCWriter = (CBC_Writer*)new(CBC_OnedCode39Writer); | 178 m_pBCWriter = (CBC_Writer*)new (CBC_OnedCode39Writer); |
| 179 } | 179 } |
| 180 CBC_Code39::CBC_Code39(FX_BOOL usingCheckDigit) { | 180 CBC_Code39::CBC_Code39(FX_BOOL usingCheckDigit) { |
| 181 m_pBCReader = (CBC_Reader*)new CBC_OnedCode39Reader(usingCheckDigit); | 181 m_pBCReader = (CBC_Reader*)new CBC_OnedCode39Reader(usingCheckDigit); |
| 182 m_pBCWriter = (CBC_Writer*)new CBC_OnedCode39Writer; | 182 m_pBCWriter = (CBC_Writer*)new CBC_OnedCode39Writer; |
| 183 } | 183 } |
| 184 CBC_Code39::CBC_Code39(FX_BOOL usingCheckDigit, FX_BOOL extendedMode) { | 184 CBC_Code39::CBC_Code39(FX_BOOL usingCheckDigit, FX_BOOL extendedMode) { |
| 185 m_pBCReader = | 185 m_pBCReader = |
| 186 (CBC_Reader*)new CBC_OnedCode39Reader(usingCheckDigit, extendedMode); | 186 (CBC_Reader*)new CBC_OnedCode39Reader(usingCheckDigit, extendedMode); |
| 187 m_pBCWriter = (CBC_Writer*)new CBC_OnedCode39Writer(extendedMode); | 187 m_pBCWriter = (CBC_Writer*)new CBC_OnedCode39Writer(extendedMode); |
| 188 } | 188 } |
| (...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 260 } | 260 } |
| 261 return FALSE; | 261 return FALSE; |
| 262 } | 262 } |
| 263 FX_BOOL CBC_Code39::SetWideNarrowRatio(int32_t ratio) { | 263 FX_BOOL CBC_Code39::SetWideNarrowRatio(int32_t ratio) { |
| 264 if (m_pBCWriter) { | 264 if (m_pBCWriter) { |
| 265 return ((CBC_OnedCode39Writer*)m_pBCWriter)->SetWideNarrowRatio(ratio); | 265 return ((CBC_OnedCode39Writer*)m_pBCWriter)->SetWideNarrowRatio(ratio); |
| 266 } | 266 } |
| 267 return FALSE; | 267 return FALSE; |
| 268 } | 268 } |
| 269 CBC_Codabar::CBC_Codabar() { | 269 CBC_Codabar::CBC_Codabar() { |
| 270 m_pBCReader = (CBC_Reader*)new(CBC_OnedCodaBarReader); | 270 m_pBCReader = (CBC_Reader*)new (CBC_OnedCodaBarReader); |
| 271 m_pBCWriter = (CBC_Writer*)new(CBC_OnedCodaBarWriter); | 271 m_pBCWriter = (CBC_Writer*)new (CBC_OnedCodaBarWriter); |
| 272 } | 272 } |
| 273 CBC_Codabar::~CBC_Codabar() { | 273 CBC_Codabar::~CBC_Codabar() { |
| 274 if (m_pBCReader) { | 274 if (m_pBCReader) { |
| 275 delete (m_pBCReader); | 275 delete (m_pBCReader); |
| 276 m_pBCReader = NULL; | 276 m_pBCReader = NULL; |
| 277 } | 277 } |
| 278 if (m_pBCWriter) { | 278 if (m_pBCWriter) { |
| 279 delete (m_pBCWriter); | 279 delete (m_pBCWriter); |
| 280 m_pBCWriter = NULL; | 280 m_pBCWriter = NULL; |
| 281 } | 281 } |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 351 } | 351 } |
| 352 CFX_WideString CBC_Codabar::Decode(CFX_DIBitmap* pBitmap, int32_t& e) { | 352 CFX_WideString CBC_Codabar::Decode(CFX_DIBitmap* pBitmap, int32_t& e) { |
| 353 CBC_BufferedImageLuminanceSource source(pBitmap); | 353 CBC_BufferedImageLuminanceSource source(pBitmap); |
| 354 CBC_GlobalHistogramBinarizer binarizer(&source); | 354 CBC_GlobalHistogramBinarizer binarizer(&source); |
| 355 CBC_BinaryBitmap bitmap(&binarizer); | 355 CBC_BinaryBitmap bitmap(&binarizer); |
| 356 CFX_ByteString str = m_pBCReader->Decode(&bitmap, 0, e); | 356 CFX_ByteString str = m_pBCReader->Decode(&bitmap, 0, e); |
| 357 BC_EXCEPTION_CHECK_ReturnValue(e, FX_WSTRC(L"")); | 357 BC_EXCEPTION_CHECK_ReturnValue(e, FX_WSTRC(L"")); |
| 358 return CFX_WideString::FromUTF8(str, str.GetLength()); | 358 return CFX_WideString::FromUTF8(str, str.GetLength()); |
| 359 } | 359 } |
| 360 CBC_Code128::CBC_Code128(BC_TYPE type) { | 360 CBC_Code128::CBC_Code128(BC_TYPE type) { |
| 361 m_pBCReader = (CBC_Reader*)new(CBC_OnedCode128Reader); | 361 m_pBCReader = (CBC_Reader*)new (CBC_OnedCode128Reader); |
| 362 m_pBCWriter = (CBC_Writer*)new CBC_OnedCode128Writer(type); | 362 m_pBCWriter = (CBC_Writer*)new CBC_OnedCode128Writer(type); |
| 363 } | 363 } |
| 364 CBC_Code128::~CBC_Code128() { | 364 CBC_Code128::~CBC_Code128() { |
| 365 if (m_pBCReader) { | 365 if (m_pBCReader) { |
| 366 delete (m_pBCReader); | 366 delete (m_pBCReader); |
| 367 m_pBCReader = NULL; | 367 m_pBCReader = NULL; |
| 368 } | 368 } |
| 369 if (m_pBCWriter) { | 369 if (m_pBCWriter) { |
| 370 delete (m_pBCWriter); | 370 delete (m_pBCWriter); |
| 371 m_pBCWriter = NULL; | 371 m_pBCWriter = NULL; |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 428 } | 428 } |
| 429 CFX_WideString CBC_Code128::Decode(CFX_DIBitmap* pBitmap, int32_t& e) { | 429 CFX_WideString CBC_Code128::Decode(CFX_DIBitmap* pBitmap, int32_t& e) { |
| 430 CBC_BufferedImageLuminanceSource source(pBitmap); | 430 CBC_BufferedImageLuminanceSource source(pBitmap); |
| 431 CBC_GlobalHistogramBinarizer binarizer(&source); | 431 CBC_GlobalHistogramBinarizer binarizer(&source); |
| 432 CBC_BinaryBitmap bitmap(&binarizer); | 432 CBC_BinaryBitmap bitmap(&binarizer); |
| 433 CFX_ByteString str = m_pBCReader->Decode(&bitmap, 0, e); | 433 CFX_ByteString str = m_pBCReader->Decode(&bitmap, 0, e); |
| 434 BC_EXCEPTION_CHECK_ReturnValue(e, FX_WSTRC(L"")); | 434 BC_EXCEPTION_CHECK_ReturnValue(e, FX_WSTRC(L"")); |
| 435 return CFX_WideString::FromUTF8(str, str.GetLength()); | 435 return CFX_WideString::FromUTF8(str, str.GetLength()); |
| 436 } | 436 } |
| 437 CBC_EAN8::CBC_EAN8() { | 437 CBC_EAN8::CBC_EAN8() { |
| 438 m_pBCReader = (CBC_Reader*)new(CBC_OnedEAN8Reader); | 438 m_pBCReader = (CBC_Reader*)new (CBC_OnedEAN8Reader); |
| 439 m_pBCWriter = (CBC_Writer*)new(CBC_OnedEAN8Writer); | 439 m_pBCWriter = (CBC_Writer*)new (CBC_OnedEAN8Writer); |
| 440 } | 440 } |
| 441 CBC_EAN8::~CBC_EAN8() { | 441 CBC_EAN8::~CBC_EAN8() { |
| 442 if (m_pBCReader) { | 442 if (m_pBCReader) { |
| 443 delete (m_pBCReader); | 443 delete (m_pBCReader); |
| 444 m_pBCReader = NULL; | 444 m_pBCReader = NULL; |
| 445 } | 445 } |
| 446 if (m_pBCWriter) { | 446 if (m_pBCWriter) { |
| 447 delete (m_pBCWriter); | 447 delete (m_pBCWriter); |
| 448 m_pBCWriter = NULL; | 448 m_pBCWriter = NULL; |
| 449 } | 449 } |
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 511 } | 511 } |
| 512 CFX_WideString CBC_EAN8::Decode(CFX_DIBitmap* pBitmap, int32_t& e) { | 512 CFX_WideString CBC_EAN8::Decode(CFX_DIBitmap* pBitmap, int32_t& e) { |
| 513 CBC_BufferedImageLuminanceSource source(pBitmap); | 513 CBC_BufferedImageLuminanceSource source(pBitmap); |
| 514 CBC_GlobalHistogramBinarizer binarizer(&source); | 514 CBC_GlobalHistogramBinarizer binarizer(&source); |
| 515 CBC_BinaryBitmap bitmap(&binarizer); | 515 CBC_BinaryBitmap bitmap(&binarizer); |
| 516 CFX_ByteString str = m_pBCReader->Decode(&bitmap, 0, e); | 516 CFX_ByteString str = m_pBCReader->Decode(&bitmap, 0, e); |
| 517 BC_EXCEPTION_CHECK_ReturnValue(e, FX_WSTRC(L"")); | 517 BC_EXCEPTION_CHECK_ReturnValue(e, FX_WSTRC(L"")); |
| 518 return CFX_WideString::FromUTF8(str, str.GetLength()); | 518 return CFX_WideString::FromUTF8(str, str.GetLength()); |
| 519 } | 519 } |
| 520 CBC_EAN13::CBC_EAN13() { | 520 CBC_EAN13::CBC_EAN13() { |
| 521 m_pBCReader = (CBC_Reader*)new(CBC_OnedEAN13Reader); | 521 m_pBCReader = (CBC_Reader*)new (CBC_OnedEAN13Reader); |
| 522 m_pBCWriter = (CBC_Writer*)new(CBC_OnedEAN13Writer); | 522 m_pBCWriter = (CBC_Writer*)new (CBC_OnedEAN13Writer); |
| 523 } | 523 } |
| 524 CBC_EAN13::~CBC_EAN13() { | 524 CBC_EAN13::~CBC_EAN13() { |
| 525 if (m_pBCReader) { | 525 if (m_pBCReader) { |
| 526 delete (m_pBCReader); | 526 delete (m_pBCReader); |
| 527 m_pBCReader = NULL; | 527 m_pBCReader = NULL; |
| 528 } | 528 } |
| 529 if (m_pBCWriter) { | 529 if (m_pBCWriter) { |
| 530 delete (m_pBCWriter); | 530 delete (m_pBCWriter); |
| 531 m_pBCWriter = NULL; | 531 m_pBCWriter = NULL; |
| 532 } | 532 } |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 595 } | 595 } |
| 596 CFX_WideString CBC_EAN13::Decode(CFX_DIBitmap* pBitmap, int32_t& e) { | 596 CFX_WideString CBC_EAN13::Decode(CFX_DIBitmap* pBitmap, int32_t& e) { |
| 597 CBC_BufferedImageLuminanceSource source(pBitmap); | 597 CBC_BufferedImageLuminanceSource source(pBitmap); |
| 598 CBC_GlobalHistogramBinarizer binarizer(&source); | 598 CBC_GlobalHistogramBinarizer binarizer(&source); |
| 599 CBC_BinaryBitmap bitmap(&binarizer); | 599 CBC_BinaryBitmap bitmap(&binarizer); |
| 600 CFX_ByteString str = m_pBCReader->Decode(&bitmap, 0, e); | 600 CFX_ByteString str = m_pBCReader->Decode(&bitmap, 0, e); |
| 601 BC_EXCEPTION_CHECK_ReturnValue(e, FX_WSTRC(L"")); | 601 BC_EXCEPTION_CHECK_ReturnValue(e, FX_WSTRC(L"")); |
| 602 return CFX_WideString::FromUTF8(str, str.GetLength()); | 602 return CFX_WideString::FromUTF8(str, str.GetLength()); |
| 603 } | 603 } |
| 604 CBC_UPCA::CBC_UPCA() { | 604 CBC_UPCA::CBC_UPCA() { |
| 605 m_pBCReader = (CBC_Reader*)new(CBC_OnedUPCAReader); | 605 m_pBCReader = (CBC_Reader*)new (CBC_OnedUPCAReader); |
| 606 ((CBC_OnedUPCAReader*)m_pBCReader)->Init(); | 606 ((CBC_OnedUPCAReader*)m_pBCReader)->Init(); |
| 607 m_pBCWriter = (CBC_Writer*)new(CBC_OnedUPCAWriter); | 607 m_pBCWriter = (CBC_Writer*)new (CBC_OnedUPCAWriter); |
| 608 } | 608 } |
| 609 CBC_UPCA::~CBC_UPCA() { | 609 CBC_UPCA::~CBC_UPCA() { |
| 610 if (m_pBCReader) { | 610 if (m_pBCReader) { |
| 611 delete (m_pBCReader); | 611 delete (m_pBCReader); |
| 612 m_pBCReader = NULL; | 612 m_pBCReader = NULL; |
| 613 } | 613 } |
| 614 if (m_pBCWriter) { | 614 if (m_pBCWriter) { |
| 615 delete (m_pBCWriter); | 615 delete (m_pBCWriter); |
| 616 m_pBCWriter = NULL; | 616 m_pBCWriter = NULL; |
| 617 } | 617 } |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 681 } | 681 } |
| 682 CFX_WideString CBC_UPCA::Decode(CFX_DIBitmap* pBitmap, int32_t& e) { | 682 CFX_WideString CBC_UPCA::Decode(CFX_DIBitmap* pBitmap, int32_t& e) { |
| 683 CBC_BufferedImageLuminanceSource source(pBitmap); | 683 CBC_BufferedImageLuminanceSource source(pBitmap); |
| 684 CBC_GlobalHistogramBinarizer binarizer(&source); | 684 CBC_GlobalHistogramBinarizer binarizer(&source); |
| 685 CBC_BinaryBitmap bitmap(&binarizer); | 685 CBC_BinaryBitmap bitmap(&binarizer); |
| 686 CFX_ByteString str = m_pBCReader->Decode(&bitmap, 0, e); | 686 CFX_ByteString str = m_pBCReader->Decode(&bitmap, 0, e); |
| 687 BC_EXCEPTION_CHECK_ReturnValue(e, FX_WSTRC(L"")); | 687 BC_EXCEPTION_CHECK_ReturnValue(e, FX_WSTRC(L"")); |
| 688 return CFX_WideString::FromUTF8(str, str.GetLength()); | 688 return CFX_WideString::FromUTF8(str, str.GetLength()); |
| 689 } | 689 } |
| 690 CBC_QRCode::CBC_QRCode() { | 690 CBC_QRCode::CBC_QRCode() { |
| 691 m_pBCReader = (CBC_Reader*)new(CBC_QRCodeReader); | 691 m_pBCReader = (CBC_Reader*)new (CBC_QRCodeReader); |
| 692 ((CBC_QRCodeReader*)m_pBCReader)->Init(); | 692 ((CBC_QRCodeReader*)m_pBCReader)->Init(); |
| 693 m_pBCWriter = (CBC_Writer*)new(CBC_QRCodeWriter); | 693 m_pBCWriter = (CBC_Writer*)new (CBC_QRCodeWriter); |
| 694 } | 694 } |
| 695 CBC_QRCode::~CBC_QRCode() { | 695 CBC_QRCode::~CBC_QRCode() { |
| 696 if (m_pBCReader) { | 696 if (m_pBCReader) { |
| 697 delete (m_pBCReader); | 697 delete (m_pBCReader); |
| 698 m_pBCReader = NULL; | 698 m_pBCReader = NULL; |
| 699 } | 699 } |
| 700 if (m_pBCWriter) { | 700 if (m_pBCWriter) { |
| 701 delete (m_pBCWriter); | 701 delete (m_pBCWriter); |
| 702 m_pBCWriter = NULL; | 702 m_pBCWriter = NULL; |
| 703 } | 703 } |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 755 } | 755 } |
| 756 CFX_WideString CBC_QRCode::Decode(CFX_DIBitmap* pBitmap, int32_t& e) { | 756 CFX_WideString CBC_QRCode::Decode(CFX_DIBitmap* pBitmap, int32_t& e) { |
| 757 CBC_BufferedImageLuminanceSource source(pBitmap); | 757 CBC_BufferedImageLuminanceSource source(pBitmap); |
| 758 CBC_GlobalHistogramBinarizer binarizer(&source); | 758 CBC_GlobalHistogramBinarizer binarizer(&source); |
| 759 CBC_BinaryBitmap bitmap(&binarizer); | 759 CBC_BinaryBitmap bitmap(&binarizer); |
| 760 CFX_ByteString retStr = m_pBCReader->Decode(&bitmap, 0, e); | 760 CFX_ByteString retStr = m_pBCReader->Decode(&bitmap, 0, e); |
| 761 BC_EXCEPTION_CHECK_ReturnValue(e, FX_WSTRC(L"")); | 761 BC_EXCEPTION_CHECK_ReturnValue(e, FX_WSTRC(L"")); |
| 762 return CFX_WideString::FromUTF8(retStr, retStr.GetLength()); | 762 return CFX_WideString::FromUTF8(retStr, retStr.GetLength()); |
| 763 } | 763 } |
| 764 CBC_PDF417I::CBC_PDF417I() { | 764 CBC_PDF417I::CBC_PDF417I() { |
| 765 m_pBCReader = (CBC_Reader*)new(CBC_PDF417Reader); | 765 m_pBCReader = (CBC_Reader*)new (CBC_PDF417Reader); |
| 766 m_pBCWriter = (CBC_Writer*)new(CBC_PDF417Writer); | 766 m_pBCWriter = (CBC_Writer*)new (CBC_PDF417Writer); |
| 767 } | 767 } |
| 768 CBC_PDF417I::~CBC_PDF417I() { | 768 CBC_PDF417I::~CBC_PDF417I() { |
| 769 if (m_pBCReader) { | 769 if (m_pBCReader) { |
| 770 delete (m_pBCReader); | 770 delete (m_pBCReader); |
| 771 m_pBCReader = NULL; | 771 m_pBCReader = NULL; |
| 772 } | 772 } |
| 773 if (m_pBCWriter) { | 773 if (m_pBCWriter) { |
| 774 delete (m_pBCWriter); | 774 delete (m_pBCWriter); |
| 775 m_pBCWriter = NULL; | 775 m_pBCWriter = NULL; |
| 776 } | 776 } |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 816 } | 816 } |
| 817 CFX_WideString CBC_PDF417I::Decode(CFX_DIBitmap* pBitmap, int32_t& e) { | 817 CFX_WideString CBC_PDF417I::Decode(CFX_DIBitmap* pBitmap, int32_t& e) { |
| 818 CBC_BufferedImageLuminanceSource source(pBitmap); | 818 CBC_BufferedImageLuminanceSource source(pBitmap); |
| 819 CBC_GlobalHistogramBinarizer binarizer(&source); | 819 CBC_GlobalHistogramBinarizer binarizer(&source); |
| 820 CBC_BinaryBitmap bitmap(&binarizer); | 820 CBC_BinaryBitmap bitmap(&binarizer); |
| 821 CFX_ByteString bytestring = m_pBCReader->Decode(&bitmap, 0, e); | 821 CFX_ByteString bytestring = m_pBCReader->Decode(&bitmap, 0, e); |
| 822 BC_EXCEPTION_CHECK_ReturnValue(e, FX_WSTRC(L"")); | 822 BC_EXCEPTION_CHECK_ReturnValue(e, FX_WSTRC(L"")); |
| 823 return CFX_WideString::FromUTF8(bytestring, bytestring.GetLength()); | 823 return CFX_WideString::FromUTF8(bytestring, bytestring.GetLength()); |
| 824 } | 824 } |
| 825 CBC_DataMatrix::CBC_DataMatrix() { | 825 CBC_DataMatrix::CBC_DataMatrix() { |
| 826 m_pBCReader = (CBC_Reader*)new(CBC_DataMatrixReader); | 826 m_pBCReader = (CBC_Reader*)new (CBC_DataMatrixReader); |
| 827 ((CBC_DataMatrixReader*)m_pBCReader)->Init(); | 827 ((CBC_DataMatrixReader*)m_pBCReader)->Init(); |
| 828 m_pBCWriter = (CBC_Writer*)new(CBC_DataMatrixWriter); | 828 m_pBCWriter = (CBC_Writer*)new (CBC_DataMatrixWriter); |
| 829 } | 829 } |
| 830 CBC_DataMatrix::~CBC_DataMatrix() { | 830 CBC_DataMatrix::~CBC_DataMatrix() { |
| 831 if (m_pBCReader) { | 831 if (m_pBCReader) { |
| 832 delete (m_pBCReader); | 832 delete (m_pBCReader); |
| 833 m_pBCReader = NULL; | 833 m_pBCReader = NULL; |
| 834 } | 834 } |
| 835 if (m_pBCWriter) { | 835 if (m_pBCWriter) { |
| 836 delete (m_pBCWriter); | 836 delete (m_pBCWriter); |
| 837 m_pBCWriter = NULL; | 837 m_pBCWriter = NULL; |
| 838 } | 838 } |
| (...skipping 30 matching lines...) Expand all Loading... | |
| 869 return str; | 869 return str; |
| 870 } | 870 } |
| 871 CFX_WideString CBC_DataMatrix::Decode(CFX_DIBitmap* pBitmap, int32_t& e) { | 871 CFX_WideString CBC_DataMatrix::Decode(CFX_DIBitmap* pBitmap, int32_t& e) { |
| 872 CBC_BufferedImageLuminanceSource source(pBitmap); | 872 CBC_BufferedImageLuminanceSource source(pBitmap); |
| 873 CBC_GlobalHistogramBinarizer binarizer(&source); | 873 CBC_GlobalHistogramBinarizer binarizer(&source); |
| 874 CBC_BinaryBitmap bitmap(&binarizer); | 874 CBC_BinaryBitmap bitmap(&binarizer); |
| 875 CFX_ByteString retStr = m_pBCReader->Decode(&bitmap, 0, e); | 875 CFX_ByteString retStr = m_pBCReader->Decode(&bitmap, 0, e); |
| 876 BC_EXCEPTION_CHECK_ReturnValue(e, FX_WSTRC(L"")); | 876 BC_EXCEPTION_CHECK_ReturnValue(e, FX_WSTRC(L"")); |
| 877 return CFX_WideString::FromUTF8(retStr, retStr.GetLength()); | 877 return CFX_WideString::FromUTF8(retStr, retStr.GetLength()); |
| 878 } | 878 } |
| OLD | NEW |