| Index: core/src/fpdfapi/fpdf_parser/fpdf_parser_filters.cpp
|
| diff --git a/core/src/fpdfapi/fpdf_parser/fpdf_parser_filters.cpp b/core/src/fpdfapi/fpdf_parser/fpdf_parser_filters.cpp
|
| index 6fa7419a419dfe78f90d9eaee9361502af962668..8cb0cee82acb192517c935136f372e726b88c61c 100644
|
| --- a/core/src/fpdfapi/fpdf_parser/fpdf_parser_filters.cpp
|
| +++ b/core/src/fpdfapi/fpdf_parser/fpdf_parser_filters.cpp
|
| @@ -296,7 +296,7 @@ void CPDF_DecryptFilter::v_FilterFinish(CFX_BinaryBuf& dest_buf)
|
| extern "C" {
|
| static void* my_alloc_func (void* opaque, unsigned int items, unsigned int size)
|
| {
|
| - return FX_Alloc2D(FX_BYTE, items, size);
|
| + return FX_Alloc2D(uint8_t, items, size);
|
| }
|
| static void my_free_func (void* opaque, void* address)
|
| {
|
| @@ -361,8 +361,8 @@ void CPDF_LzwFilter::v_FilterIn(FX_LPCBYTE src_buf, FX_DWORD src_size, CFX_Binar
|
| m_nLeftBits = 8 - new_bits;
|
| m_LeftBits = src_buf[i] % (1 << m_nLeftBits);
|
| if (code < 256) {
|
| - dest_buf.AppendByte((FX_BYTE)code);
|
| - m_LastChar = (FX_BYTE)code;
|
| + dest_buf.AppendByte((uint8_t)code);
|
| + m_LastChar = (uint8_t)code;
|
| if (m_OldCode != -1) {
|
| AddCode(m_OldCode, m_LastChar);
|
| }
|
| @@ -406,7 +406,7 @@ void CPDF_LzwFilter::v_FilterIn(FX_LPCBYTE src_buf, FX_DWORD src_size, CFX_Binar
|
| }
|
| }
|
| }
|
| -void CPDF_LzwFilter::AddCode(FX_DWORD prefix_code, FX_BYTE append_char)
|
| +void CPDF_LzwFilter::AddCode(FX_DWORD prefix_code, uint8_t append_char)
|
| {
|
| if (m_nCodes + m_bEarlyChange == 4094) {
|
| return;
|
| @@ -431,13 +431,13 @@ void CPDF_LzwFilter::DecodeString(FX_DWORD code)
|
| if (m_StackLen >= sizeof(m_DecodeStack)) {
|
| return;
|
| }
|
| - m_DecodeStack[m_StackLen++] = (FX_BYTE)data;
|
| + m_DecodeStack[m_StackLen++] = (uint8_t)data;
|
| code = data >> 16;
|
| }
|
| if (m_StackLen >= sizeof(m_DecodeStack)) {
|
| return;
|
| }
|
| - m_DecodeStack[m_StackLen++] = (FX_BYTE)code;
|
| + m_DecodeStack[m_StackLen++] = (uint8_t)code;
|
| }
|
| CPDF_PredictorFilter::CPDF_PredictorFilter(int predictor, int colors, int bpc, int cols)
|
| {
|
| @@ -461,23 +461,23 @@ CPDF_PredictorFilter::~CPDF_PredictorFilter()
|
| FX_Free(m_pRefLine);
|
| }
|
| }
|
| -static FX_BYTE PaethPredictor(int a, int b, int c)
|
| +static uint8_t PaethPredictor(int a, int b, int c)
|
| {
|
| int p = a + b - c;
|
| int pa = FXSYS_abs(p - a);
|
| int pb = FXSYS_abs(p - b);
|
| int pc = FXSYS_abs(p - c);
|
| if (pa <= pb && pa <= pc) {
|
| - return (FX_BYTE)a;
|
| + return (uint8_t)a;
|
| }
|
| if (pb <= pc) {
|
| - return (FX_BYTE)b;
|
| + return (uint8_t)b;
|
| }
|
| - return (FX_BYTE)c;
|
| + return (uint8_t)c;
|
| }
|
| static void PNG_PredictorLine(FX_LPBYTE cur_buf, FX_LPBYTE ref_buf, int pitch, int Bpp)
|
| {
|
| - FX_BYTE tag = cur_buf[0];
|
| + uint8_t tag = cur_buf[0];
|
| if (tag == 0) {
|
| return;
|
| }
|
| @@ -486,10 +486,10 @@ static void PNG_PredictorLine(FX_LPBYTE cur_buf, FX_LPBYTE ref_buf, int pitch, i
|
| ref_buf ++;
|
| }
|
| for (int byte = 0; byte < pitch; byte ++) {
|
| - FX_BYTE raw_byte = cur_buf[byte];
|
| + uint8_t raw_byte = cur_buf[byte];
|
| switch (tag) {
|
| case 1: {
|
| - FX_BYTE left = 0;
|
| + uint8_t left = 0;
|
| if (byte >= Bpp) {
|
| left = cur_buf[byte - Bpp];
|
| }
|
| @@ -497,7 +497,7 @@ static void PNG_PredictorLine(FX_LPBYTE cur_buf, FX_LPBYTE ref_buf, int pitch, i
|
| break;
|
| }
|
| case 2: {
|
| - FX_BYTE up = 0;
|
| + uint8_t up = 0;
|
| if (ref_buf) {
|
| up = ref_buf[byte];
|
| }
|
| @@ -505,11 +505,11 @@ static void PNG_PredictorLine(FX_LPBYTE cur_buf, FX_LPBYTE ref_buf, int pitch, i
|
| break;
|
| }
|
| case 3: {
|
| - FX_BYTE left = 0;
|
| + uint8_t left = 0;
|
| if (byte >= Bpp) {
|
| left = cur_buf[byte - Bpp];
|
| }
|
| - FX_BYTE up = 0;
|
| + uint8_t up = 0;
|
| if (ref_buf) {
|
| up = ref_buf[byte];
|
| }
|
| @@ -517,15 +517,15 @@ static void PNG_PredictorLine(FX_LPBYTE cur_buf, FX_LPBYTE ref_buf, int pitch, i
|
| break;
|
| }
|
| case 4: {
|
| - FX_BYTE left = 0;
|
| + uint8_t left = 0;
|
| if (byte >= Bpp) {
|
| left = cur_buf[byte - Bpp];
|
| }
|
| - FX_BYTE up = 0;
|
| + uint8_t up = 0;
|
| if (ref_buf) {
|
| up = ref_buf[byte];
|
| }
|
| - FX_BYTE upper_left = 0;
|
| + uint8_t upper_left = 0;
|
| if (byte >= Bpp && ref_buf) {
|
| upper_left = ref_buf[byte - Bpp];
|
| }
|
| @@ -538,9 +538,9 @@ static void PNG_PredictorLine(FX_LPBYTE cur_buf, FX_LPBYTE ref_buf, int pitch, i
|
| void CPDF_PredictorFilter::v_FilterIn(FX_LPCBYTE src_buf, FX_DWORD src_size, CFX_BinaryBuf& dest_buf)
|
| {
|
| if (m_pCurLine == NULL) {
|
| - m_pCurLine = FX_Alloc(FX_BYTE, m_Pitch);
|
| + m_pCurLine = FX_Alloc(uint8_t, m_Pitch);
|
| if (!m_bTiff) {
|
| - m_pRefLine = FX_Alloc(FX_BYTE, m_Pitch);
|
| + m_pRefLine = FX_Alloc(uint8_t, m_Pitch);
|
| }
|
| }
|
| while (1) {
|
| @@ -579,7 +579,7 @@ CPDF_Ascii85Filter::CPDF_Ascii85Filter()
|
| void CPDF_Ascii85Filter::v_FilterIn(FX_LPCBYTE src_buf, FX_DWORD src_size, CFX_BinaryBuf& dest_buf)
|
| {
|
| for (FX_DWORD i = 0; i < src_size; i ++) {
|
| - FX_BYTE byte = src_buf[i];
|
| + uint8_t byte = src_buf[i];
|
| if (PDF_CharType[byte] == 'W') {
|
| continue;
|
| }
|
| @@ -604,7 +604,7 @@ void CPDF_Ascii85Filter::v_FilterIn(FX_LPCBYTE src_buf, FX_DWORD src_size, CFX_B
|
| m_CharCount ++;
|
| if (m_CharCount == 5) {
|
| for (int i = 0; i < 4; i ++) {
|
| - dest_buf.AppendByte((FX_BYTE)(m_CurDWord >> (3 - i) * 8));
|
| + dest_buf.AppendByte((uint8_t)(m_CurDWord >> (3 - i) * 8));
|
| }
|
| m_State = 0;
|
| }
|
| @@ -615,7 +615,7 @@ void CPDF_Ascii85Filter::v_FilterIn(FX_LPCBYTE src_buf, FX_DWORD src_size, CFX_B
|
| m_CurDWord = m_CurDWord * 85 + 84;
|
| }
|
| for (i = 0; i < m_CharCount - 1; i ++) {
|
| - dest_buf.AppendByte((FX_BYTE)(m_CurDWord >> (3 - i) * 8));
|
| + dest_buf.AppendByte((uint8_t)(m_CurDWord >> (3 - i) * 8));
|
| }
|
| }
|
| m_State = 2;
|
| @@ -638,7 +638,7 @@ CPDF_AsciiHexFilter::CPDF_AsciiHexFilter()
|
| void CPDF_AsciiHexFilter::v_FilterIn(FX_LPCBYTE src_buf, FX_DWORD src_size, CFX_BinaryBuf& dest_buf)
|
| {
|
| for (FX_DWORD i = 0; i < src_size; i ++) {
|
| - FX_BYTE byte = src_buf[i];
|
| + uint8_t byte = src_buf[i];
|
| if (PDF_CharType[byte] == 'W') {
|
| continue;
|
| }
|
| @@ -673,7 +673,7 @@ CPDF_RunLenFilter::CPDF_RunLenFilter()
|
| void CPDF_RunLenFilter::v_FilterIn(FX_LPCBYTE src_buf, FX_DWORD src_size, CFX_BinaryBuf& dest_buf)
|
| {
|
| for (FX_DWORD i = 0; i < src_size; i ++) {
|
| - FX_BYTE byte = src_buf[i];
|
| + uint8_t byte = src_buf[i];
|
| switch (m_State) {
|
| case 0:
|
| if (byte < 128) {
|
| @@ -755,7 +755,7 @@ void CPDF_JpegFilter::v_FilterIn(FX_LPCBYTE src_buf, FX_DWORD src_size, CFX_Bina
|
| m_Pitch = m_Width * m_nComps;
|
| }
|
| if (m_pScanline == NULL) {
|
| - m_pScanline = FX_Alloc(FX_BYTE, m_Pitch + 4);
|
| + m_pScanline = FX_Alloc(uint8_t, m_Pitch + 4);
|
| }
|
| while (1) {
|
| if (!CPDF_ModuleMgr::Get()->GetJpegModule()->ReadScanline(m_pContext, m_pScanline)) {
|
| @@ -803,8 +803,8 @@ FX_BOOL CPDF_FaxFilter::Initialize(int Encoding, int bEndOfLine, int bByteAlign,
|
| m_nRows = nRows;
|
| m_nColumns = nColumns;
|
| m_Pitch = (m_nColumns + 7) / 8;
|
| - m_pScanlineBuf = FX_Alloc(FX_BYTE, m_Pitch);
|
| - m_pRefBuf = FX_Alloc(FX_BYTE, m_Pitch);
|
| + m_pScanlineBuf = FX_Alloc(uint8_t, m_Pitch);
|
| + m_pRefBuf = FX_Alloc(uint8_t, m_Pitch);
|
| FXSYS_memset8(m_pScanlineBuf, 0xff, m_Pitch);
|
| FXSYS_memset8(m_pRefBuf, 0xff, m_Pitch);
|
| m_iRow = 0;
|
| @@ -839,9 +839,9 @@ void CPDF_FaxFilter::v_FilterFinish(CFX_BinaryBuf& dest_buf)
|
| {
|
| ProcessData(m_InputBuf.GetBuffer(), m_InputBuf.GetSize(), m_InputBitPos, TRUE, dest_buf);
|
| }
|
| -FX_BOOL _FaxSkipEOL(const FX_BYTE* src_buf, int bitsize, int& bitpos);
|
| -FX_BOOL _FaxG4GetRow(const FX_BYTE* src_buf, int bitsize, int& bitpos, FX_LPBYTE dest_buf, const FX_BYTE* ref_buf, int columns);
|
| -FX_BOOL _FaxGet1DLine(const FX_BYTE* src_buf, int bitsize, int& bitpos, FX_LPBYTE dest_buf, int columns);
|
| +FX_BOOL _FaxSkipEOL(const uint8_t* src_buf, int bitsize, int& bitpos);
|
| +FX_BOOL _FaxG4GetRow(const uint8_t* src_buf, int bitsize, int& bitpos, FX_LPBYTE dest_buf, const uint8_t* ref_buf, int columns);
|
| +FX_BOOL _FaxGet1DLine(const uint8_t* src_buf, int bitsize, int& bitpos, FX_LPBYTE dest_buf, int columns);
|
| void CPDF_FaxFilter::ProcessData(FX_LPCBYTE src_buf, FX_DWORD src_size, int& bitpos, FX_BOOL bFinish,
|
| CFX_BinaryBuf& dest_buf)
|
| {
|
|
|