Index: core/src/fxcodec/jbig2/JBig2_ArithDecoder.h |
diff --git a/core/src/fxcodec/jbig2/JBig2_ArithDecoder.h b/core/src/fxcodec/jbig2/JBig2_ArithDecoder.h |
index 02580149278dddc2e705db700c81676007f04b27..7acfe9cd3681af3824fc7112b6058d03c5325b62 100644 |
--- a/core/src/fxcodec/jbig2/JBig2_ArithDecoder.h |
+++ b/core/src/fxcodec/jbig2/JBig2_ArithDecoder.h |
@@ -9,13 +9,15 @@ |
#include "JBig2_Define.h" |
#include "JBig2_BitStream.h" |
#include "JBig2_ArithQe.h" |
-typedef struct { |
+ |
+struct JBig2ArithCtx { |
unsigned int MPS; |
unsigned int I; |
-} JBig2ArithCtx; |
-class CJBig2_ArithDecoder : public CJBig2_Object { |
+}; |
+ |
+class CJBig2_ArithDecoder { |
public: |
- CJBig2_ArithDecoder(CJBig2_BitStream* pStream); |
+ explicit CJBig2_ArithDecoder(CJBig2_BitStream* pStream); |
~CJBig2_ArithDecoder(); |
@@ -23,14 +25,15 @@ class CJBig2_ArithDecoder : public CJBig2_Object { |
private: |
void INITDEC(); |
- |
void BYTEIN(); |
+ |
unsigned char B; |
unsigned int C; |
unsigned int A; |
unsigned int CT; |
CJBig2_BitStream* m_pStream; |
}; |
+ |
inline CJBig2_ArithDecoder::CJBig2_ArithDecoder(CJBig2_BitStream* pStream) { |
m_pStream = pStream; |
INITDEC(); |