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 | 6 |
7 #include <limits.h> | 7 #include <limits.h> |
8 | 8 |
9 #include "core/fxcodec/jbig2/JBig2_Image.h" | 9 #include "core/fxcodec/jbig2/JBig2_Image.h" |
10 #include "core/fxcrt/include/fx_coordinates.h" | 10 #include "core/fxcrt/fx_coordinates.h" |
11 #include "core/fxcrt/include/fx_safe_types.h" | 11 #include "core/fxcrt/fx_safe_types.h" |
12 | 12 |
13 namespace { | 13 namespace { |
14 | 14 |
15 const int kMaxImagePixels = INT_MAX - 31; | 15 const int kMaxImagePixels = INT_MAX - 31; |
16 const int kMaxImageBytes = kMaxImagePixels / 8; | 16 const int kMaxImageBytes = kMaxImagePixels / 8; |
17 | 17 |
18 } // namespace | 18 } // namespace |
19 | 19 |
20 CJBig2_Image::CJBig2_Image(int32_t w, int32_t h) | 20 CJBig2_Image::CJBig2_Image(int32_t w, int32_t h) |
21 : m_pData(nullptr), | 21 : m_pData(nullptr), |
(...skipping 1065 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1087 dp[2] = (uint8_t)(tmp >> 8); | 1087 dp[2] = (uint8_t)(tmp >> 8); |
1088 dp[3] = (uint8_t)tmp; | 1088 dp[3] = (uint8_t)tmp; |
1089 } | 1089 } |
1090 lineSrc += m_nStride; | 1090 lineSrc += m_nStride; |
1091 lineDst += pDst->m_nStride; | 1091 lineDst += pDst->m_nStride; |
1092 } | 1092 } |
1093 } | 1093 } |
1094 } | 1094 } |
1095 return 1; | 1095 return 1; |
1096 } | 1096 } |
OLD | NEW |