| Index: core/src/fxcodec/codec/codec_int.h
|
| diff --git a/core/src/fxcodec/codec/codec_int.h b/core/src/fxcodec/codec/codec_int.h
|
| index ae6af007f64b8098e20965174a55fa9a8553aabb..d172d7157e3664f0a7d1ada078d123c532975e34 100644
|
| --- a/core/src/fxcodec/codec/codec_int.h
|
| +++ b/core/src/fxcodec/codec/codec_int.h
|
| @@ -9,11 +9,15 @@
|
|
|
| #include <limits.h>
|
| #include <list>
|
| +#include <map>
|
|
|
| #include "../../../../third_party/libopenjpeg20/openjpeg.h" // For OPJ_SIZE_T.
|
| #include "../../../include/fxcodec/fx_codec.h"
|
| #include "../jbig2/JBig2_Context.h"
|
|
|
| +class CFX_IccProfileCache;
|
| +class CFX_IccTransformCache;
|
| +
|
| class CCodec_BasicModule : public ICodec_BasicModule {
|
| public:
|
| virtual FX_BOOL RunLengthEncode(const uint8_t* src_buf,
|
| @@ -289,18 +293,19 @@ class CCodec_IccModule : public ICodec_IccModule {
|
| virtual ~CCodec_IccModule();
|
|
|
| protected:
|
| - CFX_MapByteStringToPtr m_MapTranform;
|
| - CFX_MapByteStringToPtr m_MapProfile;
|
| - FX_DWORD m_nComponents;
|
| - typedef enum {
|
| + enum Icc_CLASS {
|
| Icc_CLASS_INPUT = 0,
|
| Icc_CLASS_OUTPUT,
|
| Icc_CLASS_PROOF,
|
| Icc_CLASS_MAX
|
| - } Icc_CLASS;
|
| + };
|
| void* CreateProfile(ICodec_IccModule::IccParam* pIccParam,
|
| Icc_CLASS ic,
|
| CFX_BinaryBuf* pTransformKey);
|
| +
|
| + FX_DWORD m_nComponents;
|
| + std::map<CFX_ByteString, CFX_IccTransformCache*> m_MapTranform;
|
| + std::map<CFX_ByteString, CFX_IccProfileCache*> m_MapProfile;
|
| };
|
|
|
| class CCodec_JpxModule : public ICodec_JpxModule {
|
|
|