| Index: core/fpdfapi/page/cpdf_colorspace.cpp
|
| diff --git a/core/fpdfapi/page/cpdf_colorspace.cpp b/core/fpdfapi/page/cpdf_colorspace.cpp
|
| index e43bacc0790780394238579f1d0c245715de5b06..2740169d0414a08770df0adcdc3583a259c9db3f 100644
|
| --- a/core/fpdfapi/page/cpdf_colorspace.cpp
|
| +++ b/core/fpdfapi/page/cpdf_colorspace.cpp
|
| @@ -60,23 +60,23 @@ class CPDF_CalGray : public CPDF_ColorSpace {
|
| public:
|
| explicit CPDF_CalGray(CPDF_Document* pDoc);
|
|
|
| - FX_BOOL v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) override;
|
| + bool v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) override;
|
|
|
| - FX_BOOL GetRGB(FX_FLOAT* pBuf,
|
| - FX_FLOAT& R,
|
| - FX_FLOAT& G,
|
| - FX_FLOAT& B) const override;
|
| - FX_BOOL SetRGB(FX_FLOAT* pBuf,
|
| - FX_FLOAT R,
|
| - FX_FLOAT G,
|
| - FX_FLOAT B) const override;
|
| + bool GetRGB(FX_FLOAT* pBuf,
|
| + FX_FLOAT& R,
|
| + FX_FLOAT& G,
|
| + FX_FLOAT& B) const override;
|
| + bool SetRGB(FX_FLOAT* pBuf,
|
| + FX_FLOAT R,
|
| + FX_FLOAT G,
|
| + FX_FLOAT B) const override;
|
|
|
| void TranslateImageLine(uint8_t* pDestBuf,
|
| const uint8_t* pSrcBuf,
|
| int pixels,
|
| int image_width,
|
| int image_height,
|
| - FX_BOOL bTransMask = FALSE) const override;
|
| + bool bTransMask = false) const override;
|
|
|
| private:
|
| FX_FLOAT m_WhitePoint[3];
|
| @@ -88,57 +88,57 @@ class CPDF_CalRGB : public CPDF_ColorSpace {
|
| public:
|
| explicit CPDF_CalRGB(CPDF_Document* pDoc);
|
|
|
| - FX_BOOL v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) override;
|
| + bool v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) override;
|
|
|
| - FX_BOOL GetRGB(FX_FLOAT* pBuf,
|
| - FX_FLOAT& R,
|
| - FX_FLOAT& G,
|
| - FX_FLOAT& B) const override;
|
| - FX_BOOL SetRGB(FX_FLOAT* pBuf,
|
| - FX_FLOAT R,
|
| - FX_FLOAT G,
|
| - FX_FLOAT B) const override;
|
| + bool GetRGB(FX_FLOAT* pBuf,
|
| + FX_FLOAT& R,
|
| + FX_FLOAT& G,
|
| + FX_FLOAT& B) const override;
|
| + bool SetRGB(FX_FLOAT* pBuf,
|
| + FX_FLOAT R,
|
| + FX_FLOAT G,
|
| + FX_FLOAT B) const override;
|
|
|
| void TranslateImageLine(uint8_t* pDestBuf,
|
| const uint8_t* pSrcBuf,
|
| int pixels,
|
| int image_width,
|
| int image_height,
|
| - FX_BOOL bTransMask = FALSE) const override;
|
| + bool bTransMask = false) const override;
|
|
|
| FX_FLOAT m_WhitePoint[3];
|
| FX_FLOAT m_BlackPoint[3];
|
| FX_FLOAT m_Gamma[3];
|
| FX_FLOAT m_Matrix[9];
|
| - FX_BOOL m_bGamma;
|
| - FX_BOOL m_bMatrix;
|
| + bool m_bGamma;
|
| + bool m_bMatrix;
|
| };
|
|
|
| class CPDF_LabCS : public CPDF_ColorSpace {
|
| public:
|
| explicit CPDF_LabCS(CPDF_Document* pDoc);
|
|
|
| - FX_BOOL v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) override;
|
| + bool v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) override;
|
|
|
| void GetDefaultValue(int iComponent,
|
| FX_FLOAT& value,
|
| FX_FLOAT& min,
|
| FX_FLOAT& max) const override;
|
| - FX_BOOL GetRGB(FX_FLOAT* pBuf,
|
| - FX_FLOAT& R,
|
| - FX_FLOAT& G,
|
| - FX_FLOAT& B) const override;
|
| - FX_BOOL SetRGB(FX_FLOAT* pBuf,
|
| - FX_FLOAT R,
|
| - FX_FLOAT G,
|
| - FX_FLOAT B) const override;
|
| + bool GetRGB(FX_FLOAT* pBuf,
|
| + FX_FLOAT& R,
|
| + FX_FLOAT& G,
|
| + FX_FLOAT& B) const override;
|
| + bool SetRGB(FX_FLOAT* pBuf,
|
| + FX_FLOAT R,
|
| + FX_FLOAT G,
|
| + FX_FLOAT B) const override;
|
|
|
| void TranslateImageLine(uint8_t* pDestBuf,
|
| const uint8_t* pSrcBuf,
|
| int pixels,
|
| int image_width,
|
| int image_height,
|
| - FX_BOOL bTransMask = FALSE) const override;
|
| + bool bTransMask = false) const override;
|
|
|
| FX_FLOAT m_WhitePoint[3];
|
| FX_FLOAT m_BlackPoint[3];
|
| @@ -150,36 +150,36 @@ class CPDF_ICCBasedCS : public CPDF_ColorSpace {
|
| explicit CPDF_ICCBasedCS(CPDF_Document* pDoc);
|
| ~CPDF_ICCBasedCS() override;
|
|
|
| - FX_BOOL v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) override;
|
| + bool v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) override;
|
|
|
| - FX_BOOL GetRGB(FX_FLOAT* pBuf,
|
| - FX_FLOAT& R,
|
| - FX_FLOAT& G,
|
| - FX_FLOAT& B) const override;
|
| - FX_BOOL SetRGB(FX_FLOAT* pBuf,
|
| - FX_FLOAT R,
|
| - FX_FLOAT G,
|
| - FX_FLOAT B) const override;
|
| -
|
| - FX_BOOL v_GetCMYK(FX_FLOAT* pBuf,
|
| - FX_FLOAT& c,
|
| - FX_FLOAT& m,
|
| - FX_FLOAT& y,
|
| - FX_FLOAT& k) const override;
|
| -
|
| - void EnableStdConversion(FX_BOOL bEnabled) override;
|
| + bool GetRGB(FX_FLOAT* pBuf,
|
| + FX_FLOAT& R,
|
| + FX_FLOAT& G,
|
| + FX_FLOAT& B) const override;
|
| + bool SetRGB(FX_FLOAT* pBuf,
|
| + FX_FLOAT R,
|
| + FX_FLOAT G,
|
| + FX_FLOAT B) const override;
|
| +
|
| + bool v_GetCMYK(FX_FLOAT* pBuf,
|
| + FX_FLOAT& c,
|
| + FX_FLOAT& m,
|
| + FX_FLOAT& y,
|
| + FX_FLOAT& k) const override;
|
| +
|
| + void EnableStdConversion(bool bEnabled) override;
|
| void TranslateImageLine(uint8_t* pDestBuf,
|
| const uint8_t* pSrcBuf,
|
| int pixels,
|
| int image_width,
|
| int image_height,
|
| - FX_BOOL bTransMask = FALSE) const override;
|
| + bool bTransMask = false) const override;
|
|
|
| CPDF_ColorSpace* m_pAlterCS;
|
| CPDF_IccProfile* m_pProfile;
|
| uint8_t* m_pCache;
|
| FX_FLOAT* m_pRanges;
|
| - FX_BOOL m_bOwn;
|
| + bool m_bOwn;
|
| };
|
|
|
| class CPDF_IndexedCS : public CPDF_ColorSpace {
|
| @@ -187,15 +187,15 @@ class CPDF_IndexedCS : public CPDF_ColorSpace {
|
| explicit CPDF_IndexedCS(CPDF_Document* pDoc);
|
| ~CPDF_IndexedCS() override;
|
|
|
| - FX_BOOL v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) override;
|
| + bool v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) override;
|
|
|
| - FX_BOOL GetRGB(FX_FLOAT* pBuf,
|
| - FX_FLOAT& R,
|
| - FX_FLOAT& G,
|
| - FX_FLOAT& B) const override;
|
| + bool GetRGB(FX_FLOAT* pBuf,
|
| + FX_FLOAT& R,
|
| + FX_FLOAT& G,
|
| + FX_FLOAT& B) const override;
|
| CPDF_ColorSpace* GetBaseCS() const override;
|
|
|
| - void EnableStdConversion(FX_BOOL bEnabled) override;
|
| + void EnableStdConversion(bool bEnabled) override;
|
|
|
| CPDF_ColorSpace* m_pBaseCS;
|
| CPDF_CountedColorSpace* m_pCountedBaseCS;
|
| @@ -215,12 +215,12 @@ class CPDF_SeparationCS : public CPDF_ColorSpace {
|
| FX_FLOAT& value,
|
| FX_FLOAT& min,
|
| FX_FLOAT& max) const override;
|
| - FX_BOOL v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) override;
|
| - FX_BOOL GetRGB(FX_FLOAT* pBuf,
|
| - FX_FLOAT& R,
|
| - FX_FLOAT& G,
|
| - FX_FLOAT& B) const override;
|
| - void EnableStdConversion(FX_BOOL bEnabled) override;
|
| + bool v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) override;
|
| + bool GetRGB(FX_FLOAT* pBuf,
|
| + FX_FLOAT& R,
|
| + FX_FLOAT& G,
|
| + FX_FLOAT& B) const override;
|
| + void EnableStdConversion(bool bEnabled) override;
|
|
|
| std::unique_ptr<CPDF_ColorSpace> m_pAltCS;
|
| std::unique_ptr<CPDF_Function> m_pFunc;
|
| @@ -237,12 +237,12 @@ class CPDF_DeviceNCS : public CPDF_ColorSpace {
|
| FX_FLOAT& value,
|
| FX_FLOAT& min,
|
| FX_FLOAT& max) const override;
|
| - FX_BOOL v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) override;
|
| - FX_BOOL GetRGB(FX_FLOAT* pBuf,
|
| - FX_FLOAT& R,
|
| - FX_FLOAT& G,
|
| - FX_FLOAT& B) const override;
|
| - void EnableStdConversion(FX_BOOL bEnabled) override;
|
| + bool v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) override;
|
| + bool GetRGB(FX_FLOAT* pBuf,
|
| + FX_FLOAT& R,
|
| + FX_FLOAT& G,
|
| + FX_FLOAT& B) const override;
|
| + void EnableStdConversion(bool bEnabled) override;
|
|
|
| std::unique_ptr<CPDF_ColorSpace> m_pAltCS;
|
| std::unique_ptr<CPDF_Function> m_pFunc;
|
| @@ -418,47 +418,47 @@ FX_FLOAT* CPDF_ColorSpace::CreateBuf() {
|
| return (FX_FLOAT*)pBuf;
|
| }
|
|
|
| -FX_BOOL CPDF_ColorSpace::sRGB() const {
|
| +bool CPDF_ColorSpace::sRGB() const {
|
| if (m_Family == PDFCS_DEVICERGB) {
|
| - return TRUE;
|
| + return true;
|
| }
|
| if (m_Family != PDFCS_ICCBASED) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| CPDF_ICCBasedCS* pCS = (CPDF_ICCBasedCS*)this;
|
| return pCS->m_pProfile->m_bsRGB;
|
| }
|
|
|
| -FX_BOOL CPDF_ColorSpace::SetRGB(FX_FLOAT* pBuf,
|
| - FX_FLOAT R,
|
| - FX_FLOAT G,
|
| - FX_FLOAT B) const {
|
| - return FALSE;
|
| +bool CPDF_ColorSpace::SetRGB(FX_FLOAT* pBuf,
|
| + FX_FLOAT R,
|
| + FX_FLOAT G,
|
| + FX_FLOAT B) const {
|
| + return false;
|
| }
|
|
|
| -FX_BOOL CPDF_ColorSpace::GetCMYK(FX_FLOAT* pBuf,
|
| - FX_FLOAT& c,
|
| - FX_FLOAT& m,
|
| - FX_FLOAT& y,
|
| - FX_FLOAT& k) const {
|
| +bool CPDF_ColorSpace::GetCMYK(FX_FLOAT* pBuf,
|
| + FX_FLOAT& c,
|
| + FX_FLOAT& m,
|
| + FX_FLOAT& y,
|
| + FX_FLOAT& k) const {
|
| if (v_GetCMYK(pBuf, c, m, y, k)) {
|
| - return TRUE;
|
| + return true;
|
| }
|
| FX_FLOAT R, G, B;
|
| if (!GetRGB(pBuf, R, G, B)) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| sRGB_to_AdobeCMYK(R, G, B, c, m, y, k);
|
| - return TRUE;
|
| + return true;
|
| }
|
|
|
| -FX_BOOL CPDF_ColorSpace::SetCMYK(FX_FLOAT* pBuf,
|
| - FX_FLOAT c,
|
| - FX_FLOAT m,
|
| - FX_FLOAT y,
|
| - FX_FLOAT k) const {
|
| +bool CPDF_ColorSpace::SetCMYK(FX_FLOAT* pBuf,
|
| + FX_FLOAT c,
|
| + FX_FLOAT m,
|
| + FX_FLOAT y,
|
| + FX_FLOAT k) const {
|
| if (v_SetCMYK(pBuf, c, m, y, k)) {
|
| - return TRUE;
|
| + return true;
|
| }
|
| FX_FLOAT R, G, B;
|
| AdobeCMYK_to_sRGB(c, m, y, k, R, G, B);
|
| @@ -493,7 +493,7 @@ void CPDF_ColorSpace::TranslateImageLine(uint8_t* dest_buf,
|
| int pixels,
|
| int image_width,
|
| int image_height,
|
| - FX_BOOL bTransMask) const {
|
| + bool bTransMask) const {
|
| CFX_FixedBufGrow<FX_FLOAT, 16> srcbuf(m_nComponents);
|
| FX_FLOAT* src = srcbuf;
|
| FX_FLOAT R, G, B;
|
| @@ -515,7 +515,7 @@ CPDF_ColorSpace* CPDF_ColorSpace::GetBaseCS() const {
|
| return nullptr;
|
| }
|
|
|
| -void CPDF_ColorSpace::EnableStdConversion(FX_BOOL bEnabled) {
|
| +void CPDF_ColorSpace::EnableStdConversion(bool bEnabled) {
|
| if (bEnabled)
|
| m_dwStdConversion++;
|
| else if (m_dwStdConversion)
|
| @@ -533,33 +533,33 @@ CPDF_ColorSpace::CPDF_ColorSpace(CPDF_Document* pDoc,
|
|
|
| CPDF_ColorSpace::~CPDF_ColorSpace() {}
|
|
|
| -FX_BOOL CPDF_ColorSpace::v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) {
|
| - return TRUE;
|
| +bool CPDF_ColorSpace::v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) {
|
| + return true;
|
| }
|
|
|
| -FX_BOOL CPDF_ColorSpace::v_GetCMYK(FX_FLOAT* pBuf,
|
| - FX_FLOAT& c,
|
| - FX_FLOAT& m,
|
| - FX_FLOAT& y,
|
| - FX_FLOAT& k) const {
|
| - return FALSE;
|
| +bool CPDF_ColorSpace::v_GetCMYK(FX_FLOAT* pBuf,
|
| + FX_FLOAT& c,
|
| + FX_FLOAT& m,
|
| + FX_FLOAT& y,
|
| + FX_FLOAT& k) const {
|
| + return false;
|
| }
|
|
|
| -FX_BOOL CPDF_ColorSpace::v_SetCMYK(FX_FLOAT* pBuf,
|
| - FX_FLOAT c,
|
| - FX_FLOAT m,
|
| - FX_FLOAT y,
|
| - FX_FLOAT k) const {
|
| - return FALSE;
|
| +bool CPDF_ColorSpace::v_SetCMYK(FX_FLOAT* pBuf,
|
| + FX_FLOAT c,
|
| + FX_FLOAT m,
|
| + FX_FLOAT y,
|
| + FX_FLOAT k) const {
|
| + return false;
|
| }
|
|
|
| CPDF_CalGray::CPDF_CalGray(CPDF_Document* pDoc)
|
| : CPDF_ColorSpace(pDoc, PDFCS_CALGRAY, 1) {}
|
|
|
| -FX_BOOL CPDF_CalGray::v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) {
|
| +bool CPDF_CalGray::v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) {
|
| CPDF_Dictionary* pDict = pArray->GetDictAt(1);
|
| if (!pDict)
|
| - return FALSE;
|
| + return false;
|
|
|
| CPDF_Array* pParam = pDict->GetArrayFor("WhitePoint");
|
| int i;
|
| @@ -573,26 +573,26 @@ FX_BOOL CPDF_CalGray::v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) {
|
| m_Gamma = pDict->GetNumberFor("Gamma");
|
| if (m_Gamma == 0)
|
| m_Gamma = 1.0f;
|
| - return TRUE;
|
| + return true;
|
| }
|
|
|
| -FX_BOOL CPDF_CalGray::GetRGB(FX_FLOAT* pBuf,
|
| - FX_FLOAT& R,
|
| - FX_FLOAT& G,
|
| - FX_FLOAT& B) const {
|
| +bool CPDF_CalGray::GetRGB(FX_FLOAT* pBuf,
|
| + FX_FLOAT& R,
|
| + FX_FLOAT& G,
|
| + FX_FLOAT& B) const {
|
| R = G = B = *pBuf;
|
| - return TRUE;
|
| + return true;
|
| }
|
|
|
| -FX_BOOL CPDF_CalGray::SetRGB(FX_FLOAT* pBuf,
|
| - FX_FLOAT R,
|
| - FX_FLOAT G,
|
| - FX_FLOAT B) const {
|
| +bool CPDF_CalGray::SetRGB(FX_FLOAT* pBuf,
|
| + FX_FLOAT R,
|
| + FX_FLOAT G,
|
| + FX_FLOAT B) const {
|
| if (R == G && R == B) {
|
| *pBuf = R;
|
| - return TRUE;
|
| + return true;
|
| }
|
| - return FALSE;
|
| + return false;
|
| }
|
|
|
| void CPDF_CalGray::TranslateImageLine(uint8_t* pDestBuf,
|
| @@ -600,7 +600,7 @@ void CPDF_CalGray::TranslateImageLine(uint8_t* pDestBuf,
|
| int pixels,
|
| int image_width,
|
| int image_height,
|
| - FX_BOOL bTransMask) const {
|
| + bool bTransMask) const {
|
| for (int i = 0; i < pixels; i++) {
|
| *pDestBuf++ = pSrcBuf[i];
|
| *pDestBuf++ = pSrcBuf[i];
|
| @@ -611,10 +611,10 @@ void CPDF_CalGray::TranslateImageLine(uint8_t* pDestBuf,
|
| CPDF_CalRGB::CPDF_CalRGB(CPDF_Document* pDoc)
|
| : CPDF_ColorSpace(pDoc, PDFCS_CALRGB, 3) {}
|
|
|
| -FX_BOOL CPDF_CalRGB::v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) {
|
| +bool CPDF_CalRGB::v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) {
|
| CPDF_Dictionary* pDict = pArray->GetDictAt(1);
|
| if (!pDict)
|
| - return FALSE;
|
| + return false;
|
|
|
| CPDF_Array* pParam = pDict->GetArrayFor("WhitePoint");
|
| int i;
|
| @@ -627,28 +627,28 @@ FX_BOOL CPDF_CalRGB::v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) {
|
|
|
| pParam = pDict->GetArrayFor("Gamma");
|
| if (pParam) {
|
| - m_bGamma = TRUE;
|
| + m_bGamma = true;
|
| for (i = 0; i < 3; i++)
|
| m_Gamma[i] = pParam->GetNumberAt(i);
|
| } else {
|
| - m_bGamma = FALSE;
|
| + m_bGamma = false;
|
| }
|
|
|
| pParam = pDict->GetArrayFor("Matrix");
|
| if (pParam) {
|
| - m_bMatrix = TRUE;
|
| + m_bMatrix = true;
|
| for (i = 0; i < 9; i++)
|
| m_Matrix[i] = pParam->GetNumberAt(i);
|
| } else {
|
| - m_bMatrix = FALSE;
|
| + m_bMatrix = false;
|
| }
|
| - return TRUE;
|
| + return true;
|
| }
|
|
|
| -FX_BOOL CPDF_CalRGB::GetRGB(FX_FLOAT* pBuf,
|
| - FX_FLOAT& R,
|
| - FX_FLOAT& G,
|
| - FX_FLOAT& B) const {
|
| +bool CPDF_CalRGB::GetRGB(FX_FLOAT* pBuf,
|
| + FX_FLOAT& R,
|
| + FX_FLOAT& G,
|
| + FX_FLOAT& B) const {
|
| FX_FLOAT A_ = pBuf[0];
|
| FX_FLOAT B_ = pBuf[1];
|
| FX_FLOAT C_ = pBuf[2];
|
| @@ -672,17 +672,17 @@ FX_BOOL CPDF_CalRGB::GetRGB(FX_FLOAT* pBuf,
|
| }
|
| XYZ_to_sRGB_WhitePoint(X, Y, Z, R, G, B, m_WhitePoint[0], m_WhitePoint[1],
|
| m_WhitePoint[2]);
|
| - return TRUE;
|
| + return true;
|
| }
|
|
|
| -FX_BOOL CPDF_CalRGB::SetRGB(FX_FLOAT* pBuf,
|
| - FX_FLOAT R,
|
| - FX_FLOAT G,
|
| - FX_FLOAT B) const {
|
| +bool CPDF_CalRGB::SetRGB(FX_FLOAT* pBuf,
|
| + FX_FLOAT R,
|
| + FX_FLOAT G,
|
| + FX_FLOAT B) const {
|
| pBuf[0] = R;
|
| pBuf[1] = G;
|
| pBuf[2] = B;
|
| - return TRUE;
|
| + return true;
|
| }
|
|
|
| void CPDF_CalRGB::TranslateImageLine(uint8_t* pDestBuf,
|
| @@ -690,7 +690,7 @@ void CPDF_CalRGB::TranslateImageLine(uint8_t* pDestBuf,
|
| int pixels,
|
| int image_width,
|
| int image_height,
|
| - FX_BOOL bTransMask) const {
|
| + bool bTransMask) const {
|
| if (bTransMask) {
|
| FX_FLOAT Cal[3];
|
| FX_FLOAT R;
|
| @@ -733,10 +733,10 @@ void CPDF_LabCS::GetDefaultValue(int iComponent,
|
| }
|
| }
|
|
|
| -FX_BOOL CPDF_LabCS::v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) {
|
| +bool CPDF_LabCS::v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) {
|
| CPDF_Dictionary* pDict = pArray->GetDictAt(1);
|
| if (!pDict)
|
| - return FALSE;
|
| + return false;
|
|
|
| CPDF_Array* pParam = pDict->GetArrayFor("WhitePoint");
|
| int i;
|
| @@ -752,13 +752,13 @@ FX_BOOL CPDF_LabCS::v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) {
|
| 100 * 1.0f};
|
| for (i = 0; i < 4; i++)
|
| m_Ranges[i] = pParam ? pParam->GetNumberAt(i) : def_ranges[i];
|
| - return TRUE;
|
| + return true;
|
| }
|
|
|
| -FX_BOOL CPDF_LabCS::GetRGB(FX_FLOAT* pBuf,
|
| - FX_FLOAT& R,
|
| - FX_FLOAT& G,
|
| - FX_FLOAT& B) const {
|
| +bool CPDF_LabCS::GetRGB(FX_FLOAT* pBuf,
|
| + FX_FLOAT& R,
|
| + FX_FLOAT& G,
|
| + FX_FLOAT& B) const {
|
| FX_FLOAT Lstar = pBuf[0];
|
| FX_FLOAT astar = pBuf[1];
|
| FX_FLOAT bstar = pBuf[2];
|
| @@ -782,14 +782,14 @@ FX_BOOL CPDF_LabCS::GetRGB(FX_FLOAT* pBuf,
|
| Z = 1.0889f * N * N * N;
|
|
|
| XYZ_to_sRGB(X, Y, Z, R, G, B);
|
| - return TRUE;
|
| + return true;
|
| }
|
|
|
| -FX_BOOL CPDF_LabCS::SetRGB(FX_FLOAT* pBuf,
|
| - FX_FLOAT R,
|
| - FX_FLOAT G,
|
| - FX_FLOAT B) const {
|
| - return FALSE;
|
| +bool CPDF_LabCS::SetRGB(FX_FLOAT* pBuf,
|
| + FX_FLOAT R,
|
| + FX_FLOAT G,
|
| + FX_FLOAT B) const {
|
| + return false;
|
| }
|
|
|
| void CPDF_LabCS::TranslateImageLine(uint8_t* pDestBuf,
|
| @@ -797,7 +797,7 @@ void CPDF_LabCS::TranslateImageLine(uint8_t* pDestBuf,
|
| int pixels,
|
| int image_width,
|
| int image_height,
|
| - FX_BOOL bTransMask) const {
|
| + bool bTransMask) const {
|
| for (int i = 0; i < pixels; i++) {
|
| FX_FLOAT lab[3];
|
| FX_FLOAT R, G, B;
|
| @@ -819,7 +819,7 @@ CPDF_ICCBasedCS::CPDF_ICCBasedCS(CPDF_Document* pDoc)
|
| m_pProfile(nullptr),
|
| m_pCache(nullptr),
|
| m_pRanges(nullptr),
|
| - m_bOwn(FALSE) {}
|
| + m_bOwn(false) {}
|
|
|
| CPDF_ICCBasedCS::~CPDF_ICCBasedCS() {
|
| FX_Free(m_pCache);
|
| @@ -830,14 +830,14 @@ CPDF_ICCBasedCS::~CPDF_ICCBasedCS() {
|
| m_pDocument->GetPageData()->ReleaseIccProfile(m_pProfile);
|
| }
|
|
|
| -FX_BOOL CPDF_ICCBasedCS::v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) {
|
| +bool CPDF_ICCBasedCS::v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) {
|
| CPDF_Stream* pStream = pArray->GetStreamAt(1);
|
| if (!pStream)
|
| - return FALSE;
|
| + return false;
|
|
|
| m_pProfile = pDoc->LoadIccProfile(pStream);
|
| if (!m_pProfile)
|
| - return FALSE;
|
| + return false;
|
|
|
| m_nComponents =
|
| m_pProfile
|
| @@ -854,19 +854,19 @@ FX_BOOL CPDF_ICCBasedCS::v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) {
|
| if (pAlterCS->CountComponents() > 0) { // Use Alternative colorspace
|
| m_nComponents = pAlterCS->CountComponents();
|
| m_pAlterCS = pAlterCS.release();
|
| - m_bOwn = TRUE;
|
| + m_bOwn = true;
|
| } else { // No valid alternative colorspace
|
| int32_t nDictComponents = pDict ? pDict->GetIntegerFor("N") : 0;
|
| if (nDictComponents != 1 && nDictComponents != 3 &&
|
| nDictComponents != 4) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| m_nComponents = nDictComponents;
|
| }
|
| } else { // Using sRGB
|
| if (pAlterCS->CountComponents() == m_nComponents) {
|
| m_pAlterCS = pAlterCS.release();
|
| - m_bOwn = TRUE;
|
| + m_bOwn = true;
|
| }
|
| }
|
| }
|
| @@ -890,18 +890,18 @@ FX_BOOL CPDF_ICCBasedCS::v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) {
|
| else
|
| m_pRanges[i] = 0;
|
| }
|
| - return TRUE;
|
| + return true;
|
| }
|
|
|
| -FX_BOOL CPDF_ICCBasedCS::GetRGB(FX_FLOAT* pBuf,
|
| - FX_FLOAT& R,
|
| - FX_FLOAT& G,
|
| - FX_FLOAT& B) const {
|
| +bool CPDF_ICCBasedCS::GetRGB(FX_FLOAT* pBuf,
|
| + FX_FLOAT& R,
|
| + FX_FLOAT& G,
|
| + FX_FLOAT& B) const {
|
| if (m_pProfile && m_pProfile->m_bsRGB) {
|
| R = pBuf[0];
|
| G = pBuf[1];
|
| B = pBuf[2];
|
| - return TRUE;
|
| + return true;
|
| }
|
| CCodec_IccModule* pIccModule = CPDF_ModuleMgr::Get()->GetIccModule();
|
| if (!m_pProfile->m_pTransform || !pIccModule) {
|
| @@ -911,7 +911,7 @@ FX_BOOL CPDF_ICCBasedCS::GetRGB(FX_FLOAT* pBuf,
|
| R = 0.0f;
|
| G = 0.0f;
|
| B = 0.0f;
|
| - return TRUE;
|
| + return true;
|
| }
|
| FX_FLOAT rgb[3];
|
| pIccModule->SetComponents(m_nComponents);
|
| @@ -919,32 +919,32 @@ FX_BOOL CPDF_ICCBasedCS::GetRGB(FX_FLOAT* pBuf,
|
| R = rgb[0];
|
| G = rgb[1];
|
| B = rgb[2];
|
| - return TRUE;
|
| + return true;
|
| }
|
|
|
| -FX_BOOL CPDF_ICCBasedCS::SetRGB(FX_FLOAT* pBuf,
|
| - FX_FLOAT R,
|
| - FX_FLOAT G,
|
| - FX_FLOAT B) const {
|
| - return FALSE;
|
| +bool CPDF_ICCBasedCS::SetRGB(FX_FLOAT* pBuf,
|
| + FX_FLOAT R,
|
| + FX_FLOAT G,
|
| + FX_FLOAT B) const {
|
| + return false;
|
| }
|
|
|
| -FX_BOOL CPDF_ICCBasedCS::v_GetCMYK(FX_FLOAT* pBuf,
|
| - FX_FLOAT& c,
|
| - FX_FLOAT& m,
|
| - FX_FLOAT& y,
|
| - FX_FLOAT& k) const {
|
| +bool CPDF_ICCBasedCS::v_GetCMYK(FX_FLOAT* pBuf,
|
| + FX_FLOAT& c,
|
| + FX_FLOAT& m,
|
| + FX_FLOAT& y,
|
| + FX_FLOAT& k) const {
|
| if (m_nComponents != 4)
|
| - return FALSE;
|
| + return false;
|
|
|
| c = pBuf[0];
|
| m = pBuf[1];
|
| y = pBuf[2];
|
| k = pBuf[3];
|
| - return TRUE;
|
| + return true;
|
| }
|
|
|
| -void CPDF_ICCBasedCS::EnableStdConversion(FX_BOOL bEnabled) {
|
| +void CPDF_ICCBasedCS::EnableStdConversion(bool bEnabled) {
|
| CPDF_ColorSpace::EnableStdConversion(bEnabled);
|
| if (m_pAlterCS)
|
| m_pAlterCS->EnableStdConversion(bEnabled);
|
| @@ -955,7 +955,7 @@ void CPDF_ICCBasedCS::TranslateImageLine(uint8_t* pDestBuf,
|
| int pixels,
|
| int image_width,
|
| int image_height,
|
| - FX_BOOL bTransMask) const {
|
| + bool bTransMask) const {
|
| if (m_pProfile->m_bsRGB) {
|
| ReverseRGB(pDestBuf, pSrcBuf, pixels);
|
| } else if (m_pProfile->m_pTransform) {
|
| @@ -1016,18 +1016,18 @@ CPDF_IndexedCS::~CPDF_IndexedCS() {
|
| }
|
| }
|
|
|
| -FX_BOOL CPDF_IndexedCS::v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) {
|
| +bool CPDF_IndexedCS::v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) {
|
| if (pArray->GetCount() < 4) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| CPDF_Object* pBaseObj = pArray->GetDirectObjectAt(1);
|
| if (pBaseObj == m_pArray) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| CPDF_DocPageData* pDocPageData = pDoc->GetPageData();
|
| m_pBaseCS = pDocPageData->GetColorSpace(pBaseObj, nullptr);
|
| if (!m_pBaseCS) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| m_pCountedBaseCS = pDocPageData->FindColorSpacePtr(m_pBaseCS->GetArray());
|
| m_nBaseComponents = m_pBaseCS->CountComponents();
|
| @@ -1042,31 +1042,31 @@ FX_BOOL CPDF_IndexedCS::v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) {
|
|
|
| CPDF_Object* pTableObj = pArray->GetDirectObjectAt(3);
|
| if (!pTableObj)
|
| - return FALSE;
|
| + return false;
|
|
|
| if (CPDF_String* pString = pTableObj->AsString()) {
|
| m_Table = pString->GetString();
|
| } else if (CPDF_Stream* pStream = pTableObj->AsStream()) {
|
| CPDF_StreamAcc acc;
|
| - acc.LoadAllData(pStream, FALSE);
|
| + acc.LoadAllData(pStream, false);
|
| m_Table = CFX_ByteStringC(acc.GetData(), acc.GetSize());
|
| }
|
| - return TRUE;
|
| + return true;
|
| }
|
|
|
| -FX_BOOL CPDF_IndexedCS::GetRGB(FX_FLOAT* pBuf,
|
| - FX_FLOAT& R,
|
| - FX_FLOAT& G,
|
| - FX_FLOAT& B) const {
|
| +bool CPDF_IndexedCS::GetRGB(FX_FLOAT* pBuf,
|
| + FX_FLOAT& R,
|
| + FX_FLOAT& G,
|
| + FX_FLOAT& B) const {
|
| int index = (int32_t)(*pBuf);
|
| if (index < 0 || index > m_MaxIndex) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| if (m_nBaseComponents) {
|
| if (index == INT_MAX || (index + 1) > INT_MAX / m_nBaseComponents ||
|
| (index + 1) * m_nBaseComponents > (int)m_Table.GetLength()) {
|
| R = G = B = 0;
|
| - return FALSE;
|
| + return false;
|
| }
|
| }
|
| CFX_FixedBufGrow<FX_FLOAT, 16> Comps(m_nBaseComponents);
|
| @@ -1084,7 +1084,7 @@ CPDF_ColorSpace* CPDF_IndexedCS::GetBaseCS() const {
|
| return m_pBaseCS;
|
| }
|
|
|
| -void CPDF_IndexedCS::EnableStdConversion(FX_BOOL bEnabled) {
|
| +void CPDF_IndexedCS::EnableStdConversion(bool bEnabled) {
|
| CPDF_ColorSpace::EnableStdConversion(bEnabled);
|
| if (m_pBaseCS) {
|
| m_pBaseCS->EnableStdConversion(bEnabled);
|
| @@ -1103,41 +1103,41 @@ CPDF_PatternCS::~CPDF_PatternCS() {
|
| }
|
| }
|
|
|
| -FX_BOOL CPDF_PatternCS::v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) {
|
| +bool CPDF_PatternCS::v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) {
|
| CPDF_Object* pBaseCS = pArray->GetDirectObjectAt(1);
|
| if (pBaseCS == m_pArray) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| CPDF_DocPageData* pDocPageData = pDoc->GetPageData();
|
| m_pBaseCS = pDocPageData->GetColorSpace(pBaseCS, nullptr);
|
| if (m_pBaseCS) {
|
| if (m_pBaseCS->GetFamily() == PDFCS_PATTERN) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| m_pCountedBaseCS = pDocPageData->FindColorSpacePtr(m_pBaseCS->GetArray());
|
| m_nComponents = m_pBaseCS->CountComponents() + 1;
|
| if (m_pBaseCS->CountComponents() > MAX_PATTERN_COLORCOMPS) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| } else {
|
| m_nComponents = 1;
|
| }
|
| - return TRUE;
|
| + return true;
|
| }
|
|
|
| -FX_BOOL CPDF_PatternCS::GetRGB(FX_FLOAT* pBuf,
|
| - FX_FLOAT& R,
|
| - FX_FLOAT& G,
|
| - FX_FLOAT& B) const {
|
| +bool CPDF_PatternCS::GetRGB(FX_FLOAT* pBuf,
|
| + FX_FLOAT& R,
|
| + FX_FLOAT& G,
|
| + FX_FLOAT& B) const {
|
| if (m_pBaseCS) {
|
| ASSERT(m_pBaseCS->GetFamily() != PDFCS_PATTERN);
|
| PatternValue* pvalue = (PatternValue*)pBuf;
|
| if (m_pBaseCS->GetRGB(pvalue->m_Comps, R, G, B)) {
|
| - return TRUE;
|
| + return true;
|
| }
|
| }
|
| R = G = B = 0.75f;
|
| - return FALSE;
|
| + return false;
|
| }
|
|
|
| CPDF_ColorSpace* CPDF_PatternCS::GetBaseCS() const {
|
| @@ -1158,21 +1158,21 @@ void CPDF_SeparationCS::GetDefaultValue(int iComponent,
|
| max = 1.0f;
|
| }
|
|
|
| -FX_BOOL CPDF_SeparationCS::v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) {
|
| +bool CPDF_SeparationCS::v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) {
|
| CFX_ByteString name = pArray->GetStringAt(1);
|
| if (name == "None") {
|
| m_Type = None;
|
| - return TRUE;
|
| + return true;
|
| }
|
|
|
| m_Type = Colorant;
|
| CPDF_Object* pAltCS = pArray->GetDirectObjectAt(2);
|
| if (pAltCS == m_pArray)
|
| - return FALSE;
|
| + return false;
|
|
|
| m_pAltCS = Load(pDoc, pAltCS);
|
| if (!m_pAltCS)
|
| - return FALSE;
|
| + return false;
|
|
|
| CPDF_Object* pFuncObj = pArray->GetDirectObjectAt(3);
|
| if (pFuncObj && !pFuncObj->IsName())
|
| @@ -1180,19 +1180,19 @@ FX_BOOL CPDF_SeparationCS::v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) {
|
|
|
| if (m_pFunc && m_pFunc->CountOutputs() < m_pAltCS->CountComponents())
|
| m_pFunc.reset();
|
| - return TRUE;
|
| + return true;
|
| }
|
|
|
| -FX_BOOL CPDF_SeparationCS::GetRGB(FX_FLOAT* pBuf,
|
| - FX_FLOAT& R,
|
| - FX_FLOAT& G,
|
| - FX_FLOAT& B) const {
|
| +bool CPDF_SeparationCS::GetRGB(FX_FLOAT* pBuf,
|
| + FX_FLOAT& R,
|
| + FX_FLOAT& G,
|
| + FX_FLOAT& B) const {
|
| if (m_Type == None)
|
| - return FALSE;
|
| + return false;
|
|
|
| if (!m_pFunc) {
|
| if (!m_pAltCS)
|
| - return FALSE;
|
| + return false;
|
|
|
| int nComps = m_pAltCS->CountComponents();
|
| CFX_FixedBufGrow<FX_FLOAT, 16> results(nComps);
|
| @@ -1205,7 +1205,7 @@ FX_BOOL CPDF_SeparationCS::GetRGB(FX_FLOAT* pBuf,
|
| int nresults = 0;
|
| m_pFunc->Call(pBuf, 1, results, nresults);
|
| if (nresults == 0)
|
| - return FALSE;
|
| + return false;
|
|
|
| if (m_pAltCS)
|
| return m_pAltCS->GetRGB(results, R, G, B);
|
| @@ -1213,10 +1213,10 @@ FX_BOOL CPDF_SeparationCS::GetRGB(FX_FLOAT* pBuf,
|
| R = 0;
|
| G = 0;
|
| B = 0;
|
| - return FALSE;
|
| + return false;
|
| }
|
|
|
| -void CPDF_SeparationCS::EnableStdConversion(FX_BOOL bEnabled) {
|
| +void CPDF_SeparationCS::EnableStdConversion(bool bEnabled) {
|
| CPDF_ColorSpace::EnableStdConversion(bEnabled);
|
| if (m_pAltCS)
|
| m_pAltCS->EnableStdConversion(bEnabled);
|
| @@ -1236,41 +1236,41 @@ void CPDF_DeviceNCS::GetDefaultValue(int iComponent,
|
| max = 1.0f;
|
| }
|
|
|
| -FX_BOOL CPDF_DeviceNCS::v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) {
|
| +bool CPDF_DeviceNCS::v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) {
|
| CPDF_Array* pObj = ToArray(pArray->GetDirectObjectAt(1));
|
| if (!pObj)
|
| - return FALSE;
|
| + return false;
|
|
|
| m_nComponents = pObj->GetCount();
|
| CPDF_Object* pAltCS = pArray->GetDirectObjectAt(2);
|
| if (!pAltCS || pAltCS == m_pArray)
|
| - return FALSE;
|
| + return false;
|
|
|
| m_pAltCS = Load(pDoc, pAltCS);
|
| m_pFunc = CPDF_Function::Load(pArray->GetDirectObjectAt(3));
|
| if (!m_pAltCS || !m_pFunc)
|
| - return FALSE;
|
| + return false;
|
|
|
| return m_pFunc->CountOutputs() >= m_pAltCS->CountComponents();
|
| }
|
|
|
| -FX_BOOL CPDF_DeviceNCS::GetRGB(FX_FLOAT* pBuf,
|
| - FX_FLOAT& R,
|
| - FX_FLOAT& G,
|
| - FX_FLOAT& B) const {
|
| +bool CPDF_DeviceNCS::GetRGB(FX_FLOAT* pBuf,
|
| + FX_FLOAT& R,
|
| + FX_FLOAT& G,
|
| + FX_FLOAT& B) const {
|
| if (!m_pFunc)
|
| - return FALSE;
|
| + return false;
|
|
|
| CFX_FixedBufGrow<FX_FLOAT, 16> results(m_pFunc->CountOutputs());
|
| int nresults = 0;
|
| m_pFunc->Call(pBuf, m_nComponents, results, nresults);
|
| if (nresults == 0)
|
| - return FALSE;
|
| + return false;
|
|
|
| return m_pAltCS->GetRGB(results, R, G, B);
|
| }
|
|
|
| -void CPDF_DeviceNCS::EnableStdConversion(FX_BOOL bEnabled) {
|
| +void CPDF_DeviceNCS::EnableStdConversion(bool bEnabled) {
|
| CPDF_ColorSpace::EnableStdConversion(bEnabled);
|
| if (m_pAltCS) {
|
| m_pAltCS->EnableStdConversion(bEnabled);
|
|
|