| Index: core/fxcodec/jbig2/JBig2_Image.cpp
|
| diff --git a/core/fxcodec/jbig2/JBig2_Image.cpp b/core/fxcodec/jbig2/JBig2_Image.cpp
|
| index 6a1c060b752153914501dcff42c67b48ff41400e..cf0ee3bbbca576e43fd01ba8caf43c5b29831246 100644
|
| --- a/core/fxcodec/jbig2/JBig2_Image.cpp
|
| +++ b/core/fxcodec/jbig2/JBig2_Image.cpp
|
| @@ -14,7 +14,7 @@ CJBig2_Image::CJBig2_Image(int32_t w, int32_t h) {
|
| m_nWidth = w;
|
| m_nHeight = h;
|
| if (m_nWidth <= 0 || m_nHeight <= 0 || m_nWidth > INT_MAX - 31) {
|
| - m_pData = NULL;
|
| + m_pData = nullptr;
|
| m_bNeedFree = FALSE;
|
| return;
|
| }
|
| @@ -22,7 +22,7 @@ CJBig2_Image::CJBig2_Image(int32_t w, int32_t h) {
|
| if (m_nStride * m_nHeight > 0 && 104857600 / (int)m_nStride > m_nHeight) {
|
| m_pData = FX_Alloc2D(uint8_t, m_nStride, m_nHeight);
|
| } else {
|
| - m_pData = NULL;
|
| + m_pData = nullptr;
|
| }
|
| m_bNeedFree = TRUE;
|
| }
|
| @@ -44,7 +44,7 @@ CJBig2_Image::CJBig2_Image(const CJBig2_Image& im) {
|
| m_pData = FX_Alloc2D(uint8_t, m_nStride, m_nHeight);
|
| JBIG2_memcpy(m_pData, im.m_pData, m_nStride * m_nHeight);
|
| } else {
|
| - m_pData = NULL;
|
| + m_pData = nullptr;
|
| }
|
| m_bNeedFree = TRUE;
|
| }
|
| @@ -120,12 +120,12 @@ FX_BOOL CJBig2_Image::composeTo(CJBig2_Image* pDst,
|
| int32_t y,
|
| JBig2ComposeOp op,
|
| const FX_RECT* pSrcRect) {
|
| - if (!m_pData) {
|
| + if (!m_pData)
|
| return FALSE;
|
| - }
|
| - if (NULL == pSrcRect || *pSrcRect == FX_RECT(0, 0, m_nWidth, m_nHeight)) {
|
| +
|
| + if (!pSrcRect || *pSrcRect == FX_RECT(0, 0, m_nWidth, m_nHeight))
|
| return composeTo_opt2(pDst, x, y, op);
|
| - }
|
| +
|
| return composeTo_opt2(pDst, x, y, op, pSrcRect);
|
| }
|
|
|
| @@ -159,7 +159,7 @@ CJBig2_Image* CJBig2_Image::subImage(int32_t x,
|
| uint32_t wTmp;
|
| uint8_t *pSrc, *pSrcEnd, *pDst, *pDstEnd;
|
| if (w == 0 || h == 0) {
|
| - return NULL;
|
| + return nullptr;
|
| }
|
| CJBig2_Image* pImage = new CJBig2_Image(w, h);
|
| if (!m_pData) {
|
| @@ -243,14 +243,12 @@ FX_BOOL CJBig2_Image::composeTo_opt2(CJBig2_Image* pDst,
|
| uint32_t s1 = 0, d1 = 0, d2 = 0, shift = 0, shift1 = 0, shift2 = 0, tmp = 0,
|
| tmp1 = 0, tmp2 = 0, maskL = 0, maskR = 0, maskM = 0;
|
|
|
| - uint8_t *lineSrc = NULL, *lineDst = NULL, *sp = NULL, *dp = NULL;
|
| -
|
| - if (!m_pData) {
|
| + if (!m_pData)
|
| return FALSE;
|
| - }
|
| - if (x < -1048576 || x > 1048576 || y < -1048576 || y > 1048576) {
|
| +
|
| + if (x < -1048576 || x > 1048576 || y < -1048576 || y > 1048576)
|
| return FALSE;
|
| - }
|
| +
|
| if (y < 0) {
|
| ys0 = -y;
|
| }
|
| @@ -286,9 +284,9 @@ FX_BOOL CJBig2_Image::composeTo_opt2(CJBig2_Image* pDst,
|
| maskL = 0xffffffff >> d1;
|
| maskR = 0xffffffff << ((32 - (xd1 & 31)) % 32);
|
| maskM = maskL & maskR;
|
| - lineSrc = m_pData + ys0 * m_nStride + ((xs0 >> 5) << 2);
|
| + uint8_t* lineSrc = m_pData + ys0 * m_nStride + ((xs0 >> 5) << 2);
|
| lineLeft = m_nStride - ((xs0 >> 5) << 2);
|
| - lineDst = pDst->m_pData + yd0 * pDst->m_nStride + ((xd0 >> 5) << 2);
|
| + uint8_t* lineDst = pDst->m_pData + yd0 * pDst->m_nStride + ((xd0 >> 5) << 2);
|
| if ((xd0 & ~31) == ((xd1 - 1) & ~31)) {
|
| if ((xs0 & ~31) == ((xs1 - 1) & ~31)) {
|
| if (s1 > d1) {
|
| @@ -383,6 +381,9 @@ FX_BOOL CJBig2_Image::composeTo_opt2(CJBig2_Image* pDst,
|
| }
|
| }
|
| } else {
|
| + uint8_t* sp = nullptr;
|
| + uint8_t* dp = nullptr;
|
| +
|
| if (s1 > d1) {
|
| shift1 = s1 - d1;
|
| shift2 = 32 - shift1;
|
|
|