| Index: core/src/fpdfapi/fpdf_edit/fpdf_edit_image.cpp
|
| diff --git a/core/src/fpdfapi/fpdf_edit/fpdf_edit_image.cpp b/core/src/fpdfapi/fpdf_edit/fpdf_edit_image.cpp
|
| index 8d105a5bd8bba10837370c2fad95e7bc71215434..fd715240a4de8e1a21036b472b6e794b7f31c1fa 100644
|
| --- a/core/src/fpdfapi/fpdf_edit/fpdf_edit_image.cpp
|
| +++ b/core/src/fpdfapi/fpdf_edit/fpdf_edit_image.cpp
|
| @@ -10,7 +10,7 @@
|
| #include "../../../include/fpdfapi/fpdf_render.h"
|
| #include "../fpdf_page/pageint.h"
|
| #include "../fpdf_render/render_int.h"
|
| -CPDF_Dictionary* CPDF_Image::InitJPEG(FX_LPBYTE pData, FX_DWORD size)
|
| +CPDF_Dictionary* CPDF_Image::InitJPEG(uint8_t* pData, FX_DWORD size)
|
| {
|
| int32_t width, height, color_trans, num_comps, bits;
|
| if (!CPDF_ModuleMgr::Get()->GetJpegModule()->
|
| @@ -22,7 +22,7 @@ CPDF_Dictionary* CPDF_Image::InitJPEG(FX_LPBYTE pData, FX_DWORD size)
|
| pDict->SetAtName("Subtype", "Image");
|
| pDict->SetAtInteger("Width", width);
|
| pDict->SetAtInteger("Height", height);
|
| - FX_LPCSTR csname = NULL;
|
| + const FX_CHAR* csname = NULL;
|
| if (num_comps == 1) {
|
| csname = "DeviceGray";
|
| } else if (num_comps == 3) {
|
| @@ -52,7 +52,7 @@ CPDF_Dictionary* CPDF_Image::InitJPEG(FX_LPBYTE pData, FX_DWORD size)
|
| }
|
| return pDict;
|
| }
|
| -void CPDF_Image::SetJpegImage(FX_LPBYTE pData, FX_DWORD size)
|
| +void CPDF_Image::SetJpegImage(uint8_t* pData, FX_DWORD size)
|
| {
|
| CPDF_Dictionary *pDict = InitJPEG(pData, size);
|
| if (!pDict) {
|
| @@ -70,7 +70,7 @@ void CPDF_Image::SetJpegImage(IFX_FileRead *pFile)
|
| if (dwEstimateSize > 8192) {
|
| dwEstimateSize = 8192;
|
| }
|
| - FX_LPBYTE pData = FX_Alloc(uint8_t, dwEstimateSize);
|
| + uint8_t* pData = FX_Alloc(uint8_t, dwEstimateSize);
|
| pFile->ReadBlock(pData, 0, dwEstimateSize);
|
| CPDF_Dictionary *pDict = InitJPEG(pData, dwEstimateSize);
|
| FX_Free(pData);
|
| @@ -85,10 +85,10 @@ void CPDF_Image::SetJpegImage(IFX_FileRead *pFile)
|
| }
|
| m_pStream->InitStream(pFile, pDict);
|
| }
|
| -void _DCTEncodeBitmap(CPDF_Dictionary *pBitmapDict, const CFX_DIBitmap* pBitmap, int quality, FX_LPBYTE &buf, FX_STRSIZE &size)
|
| +void _DCTEncodeBitmap(CPDF_Dictionary *pBitmapDict, const CFX_DIBitmap* pBitmap, int quality, uint8_t* &buf, FX_STRSIZE &size)
|
| {
|
| }
|
| -void _JBIG2EncodeBitmap(CPDF_Dictionary *pBitmapDict, const CFX_DIBitmap *pBitmap, CPDF_Document *pDoc, FX_LPBYTE &buf, FX_STRSIZE &size, FX_BOOL bLossLess)
|
| +void _JBIG2EncodeBitmap(CPDF_Dictionary *pBitmapDict, const CFX_DIBitmap *pBitmap, CPDF_Document *pDoc, uint8_t* &buf, FX_STRSIZE &size, FX_BOOL bLossLess)
|
| {
|
| }
|
| void CPDF_Image::SetImage(const CFX_DIBitmap* pBitmap, int32_t iCompress, IFX_FileWrite *pFileWrite, IFX_FileRead *pFileRead, const CFX_DIBitmap* pMask, const CPDF_ImageSetParam* pParam)
|
| @@ -98,7 +98,7 @@ void CPDF_Image::SetImage(const CFX_DIBitmap* pBitmap, int32_t iCompress, IFX_Fi
|
| if (BitmapWidth < 1 || BitmapHeight < 1) {
|
| return;
|
| }
|
| - FX_LPBYTE src_buf = pBitmap->GetBuffer();
|
| + uint8_t* src_buf = pBitmap->GetBuffer();
|
| int32_t src_pitch = pBitmap->GetPitch();
|
| int32_t bpp = pBitmap->GetBPP();
|
| FX_BOOL bUseMatte = pParam && pParam->pMatteColor && (pBitmap->GetFormat() == FXDIB_Argb);
|
| @@ -107,7 +107,7 @@ void CPDF_Image::SetImage(const CFX_DIBitmap* pBitmap, int32_t iCompress, IFX_Fi
|
| pDict->SetAtName(FX_BSTRC("Subtype"), FX_BSTRC("Image"));
|
| pDict->SetAtInteger(FX_BSTRC("Width"), BitmapWidth);
|
| pDict->SetAtInteger(FX_BSTRC("Height"), BitmapHeight);
|
| - FX_LPBYTE dest_buf = NULL;
|
| + uint8_t* dest_buf = NULL;
|
| FX_STRSIZE dest_pitch = 0, dest_size = 0, opType = -1;
|
| if (bpp == 1) {
|
| int32_t reset_a = 0, reset_r = 0, reset_g = 0, reset_b = 0;
|
| @@ -130,7 +130,7 @@ void CPDF_Image::SetImage(const CFX_DIBitmap* pBitmap, int32_t iCompress, IFX_Fi
|
| pCS->AddName(FX_BSTRC("DeviceRGB"));
|
| pCS->AddInteger(1);
|
| CFX_ByteString ct;
|
| - FX_LPSTR pBuf = ct.GetBuffer(6);
|
| + FX_CHAR* pBuf = ct.GetBuffer(6);
|
| pBuf[0] = (FX_CHAR)reset_r;
|
| pBuf[1] = (FX_CHAR)reset_g;
|
| pBuf[2] = (FX_CHAR)reset_b;
|
| @@ -156,8 +156,8 @@ void CPDF_Image::SetImage(const CFX_DIBitmap* pBitmap, int32_t iCompress, IFX_Fi
|
| pCS->AddName(FX_BSTRC("Indexed"));
|
| pCS->AddName(FX_BSTRC("DeviceRGB"));
|
| pCS->AddInteger(iPalette - 1);
|
| - FX_LPBYTE pColorTable = FX_Alloc2D(uint8_t, iPalette, 3);
|
| - FX_LPBYTE ptr = pColorTable;
|
| + uint8_t* pColorTable = FX_Alloc2D(uint8_t, iPalette, 3);
|
| + uint8_t* ptr = pColorTable;
|
| for (int32_t i = 0; i < iPalette; i ++) {
|
| FX_DWORD argb = pBitmap->GetPaletteArgb(i);
|
| ptr[0] = (uint8_t)(argb >> 16);
|
| @@ -204,7 +204,7 @@ void CPDF_Image::SetImage(const CFX_DIBitmap* pBitmap, int32_t iCompress, IFX_Fi
|
| if (pMaskBitmap) {
|
| int32_t maskWidth = pMaskBitmap->GetWidth();
|
| int32_t maskHeight = pMaskBitmap->GetHeight();
|
| - FX_LPBYTE mask_buf = NULL;
|
| + uint8_t* mask_buf = NULL;
|
| FX_STRSIZE mask_size;
|
| CPDF_Dictionary* pMaskDict = new CPDF_Dictionary;
|
| pMaskDict->SetAtName(FX_BSTRC("Type"), FX_BSTRC("XObject"));
|
| @@ -270,7 +270,7 @@ void CPDF_Image::SetImage(const CFX_DIBitmap* pBitmap, int32_t iCompress, IFX_Fi
|
| if (bUseMatte) {
|
| CFX_DIBitmap *pNewBitmap = new CFX_DIBitmap();
|
| pNewBitmap->Create(BitmapWidth, BitmapHeight, FXDIB_Argb);
|
| - FX_LPBYTE dst_buf = pNewBitmap->GetBuffer();
|
| + uint8_t* dst_buf = pNewBitmap->GetBuffer();
|
| int32_t src_offset = 0;
|
| for (int32_t row = 0; row < BitmapHeight; row ++) {
|
| src_offset = row * src_pitch;
|
| @@ -300,7 +300,7 @@ void CPDF_Image::SetImage(const CFX_DIBitmap* pBitmap, int32_t iCompress, IFX_Fi
|
| dest_buf = FX_Alloc2D(uint8_t, dest_pitch, BitmapHeight);
|
| dest_size = dest_pitch * BitmapHeight; // Safe since checked alloc returned.
|
| }
|
| - FX_LPBYTE pDest = dest_buf;
|
| + uint8_t* pDest = dest_buf;
|
| for (int32_t i = 0; i < BitmapHeight; i ++) {
|
| if (!bStream) {
|
| FXSYS_memcpy32(pDest, src_buf, dest_pitch);
|
| @@ -317,7 +317,7 @@ void CPDF_Image::SetImage(const CFX_DIBitmap* pBitmap, int32_t iCompress, IFX_Fi
|
| } else {
|
| dest_buf = FX_Alloc(uint8_t, dest_pitch);
|
| }
|
| - FX_LPBYTE pDest = dest_buf;
|
| + uint8_t* pDest = dest_buf;
|
| int32_t src_offset = 0;
|
| int32_t dest_offset = 0;
|
| for (int32_t row = 0; row < BitmapHeight; row ++) {
|
|
|