Index: core/src/fxcodec/jbig2/JBig2_BitStream.h |
diff --git a/core/src/fxcodec/jbig2/JBig2_BitStream.h b/core/src/fxcodec/jbig2/JBig2_BitStream.h |
index 9a3d8b0a18d7e3f8ee3698f334fc2cf145d7db60..c7c50b8c81ab0fecea1f124db748dc8d13167506 100644 |
--- a/core/src/fxcodec/jbig2/JBig2_BitStream.h |
+++ b/core/src/fxcodec/jbig2/JBig2_BitStream.h |
@@ -9,9 +9,11 @@ |
#include "../../../include/fxcrt/fx_basic.h" |
+class CPDF_StreamAcc; |
+ |
class CJBig2_BitStream { |
public: |
- CJBig2_BitStream(const uint8_t* pBuffer, FX_DWORD dwLength); |
+ explicit CJBig2_BitStream(CPDF_StreamAcc* pSrcStream); |
~CJBig2_BitStream(); |
// TODO(thestig): readFoo() should return bool. |
@@ -36,6 +38,7 @@ class CJBig2_BitStream { |
const uint8_t* getPointer() const; |
void offset(FX_DWORD dwOffset); |
FX_DWORD getByteLeft() const; |
+ FX_DWORD getObjNum() const; |
private: |
void AdvanceBit(); |
@@ -46,6 +49,7 @@ class CJBig2_BitStream { |
FX_DWORD m_dwLength; |
FX_DWORD m_dwByteIdx; |
FX_DWORD m_dwBitIdx; |
+ const FX_DWORD m_dwObjNum; |
CJBig2_BitStream(const CJBig2_BitStream&) = delete; |
void operator=(const CJBig2_BitStream&) = delete; |