| 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;
|
|
|