![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <JBig2_TrdProc.h>
Public Member Functions | |
| CJBig2_TRDProc () | |
| ~CJBig2_TRDProc () | |
| std::unique_ptr< CJBig2_Image > | DecodeHuffman (CJBig2_BitStream *pStream, pdfium::span< JBig2ArithCtx > grContexts) |
| std::unique_ptr< CJBig2_Image > | DecodeArith (CJBig2_ArithDecoder *pArithDecoder, pdfium::span< JBig2ArithCtx > grContexts, JBig2IntDecoderState *pIDS) |
Public Attributes | |
| bool | SBHUFF |
| bool | SBREFINE |
| bool | SBRTEMPLATE |
| bool | TRANSPOSED |
| bool | SBDEFPIXEL |
| int8_t | SBDSOFFSET |
| uint8_t | SBSYMCODELEN |
| uint32_t | SBW |
| uint32_t | SBH |
| uint32_t | SBNUMINSTANCES |
| uint32_t | SBSTRIPS |
| uint32_t | SBNUMSYMS |
| std::vector< JBig2HuffmanCode > | SBSYMCODES |
| std::vector< UnownedPtr< CJBig2_Image > > | SBSYMS |
| JBig2ComposeOp | SBCOMBOP |
| JBig2Corner | REFCORNER |
| UnownedPtr< const CJBig2_HuffmanTable > | SBHUFFFS |
| UnownedPtr< const CJBig2_HuffmanTable > | SBHUFFDS |
| UnownedPtr< const CJBig2_HuffmanTable > | SBHUFFDT |
| UnownedPtr< const CJBig2_HuffmanTable > | SBHUFFRDW |
| UnownedPtr< const CJBig2_HuffmanTable > | SBHUFFRDH |
| UnownedPtr< const CJBig2_HuffmanTable > | SBHUFFRDX |
| UnownedPtr< const CJBig2_HuffmanTable > | SBHUFFRDY |
| UnownedPtr< const CJBig2_HuffmanTable > | SBHUFFRSIZE |
| std::array< int8_t, 4 > | SBRAT |
Definition at line 51 of file JBig2_TrdProc.h.
|
default |
|
default |
| std::unique_ptr< CJBig2_Image > CJBig2_TRDProc::DecodeArith | ( | CJBig2_ArithDecoder * | pArithDecoder, |
| pdfium::span< JBig2ArithCtx > | grContexts, | ||
| JBig2IntDecoderState * | pIDS ) |
Definition at line 224 of file JBig2_TrdProc.cpp.
References JBIG2_CORNER_BOTTOMLEFT, JBIG2_CORNER_BOTTOMRIGHT, JBIG2_CORNER_TOPRIGHT, REFCORNER, SBCOMBOP, SBDEFPIXEL, SBDSOFFSET, SBH, SBNUMINSTANCES, SBNUMSYMS, SBREFINE, SBRTEMPLATE, SBSTRIPS, SBSYMCODELEN, SBW, and TRANSPOSED.
| std::unique_ptr< CJBig2_Image > CJBig2_TRDProc::DecodeHuffman | ( | CJBig2_BitStream * | pStream, |
| pdfium::span< JBig2ArithCtx > | grContexts ) |
Definition at line 50 of file JBig2_TrdProc.cpp.
References CJBig2_BitStream::addOffset(), CJBig2_BitStream::alignByte(), CJBig2_BitStream::getOffset(), JBIG2_CORNER_BOTTOMLEFT, JBIG2_CORNER_BOTTOMRIGHT, JBIG2_CORNER_TOPRIGHT, kJBig2OOB, CJBig2_BitStream::read1Bit(), CJBig2_BitStream::read1Bit(), CJBig2_BitStream::readNBits(), REFCORNER, SBCOMBOP, SBDEFPIXEL, SBDSOFFSET, SBH, SBNUMINSTANCES, SBNUMSYMS, SBREFINE, SBRTEMPLATE, SBSTRIPS, SBW, and TRANSPOSED.
| JBig2Corner CJBig2_TRDProc::REFCORNER |
Definition at line 80 of file JBig2_TrdProc.h.
Referenced by DecodeArith(), and DecodeHuffman().
| JBig2ComposeOp CJBig2_TRDProc::SBCOMBOP |
Definition at line 79 of file JBig2_TrdProc.h.
Referenced by DecodeArith(), and DecodeHuffman().
| bool CJBig2_TRDProc::SBDEFPIXEL |
Definition at line 69 of file JBig2_TrdProc.h.
Referenced by DecodeArith(), and DecodeHuffman().
| int8_t CJBig2_TRDProc::SBDSOFFSET |
Definition at line 70 of file JBig2_TrdProc.h.
Referenced by DecodeArith(), and DecodeHuffman().
| uint32_t CJBig2_TRDProc::SBH |
Definition at line 73 of file JBig2_TrdProc.h.
Referenced by DecodeArith(), and DecodeHuffman().
| bool CJBig2_TRDProc::SBHUFF |
Definition at line 65 of file JBig2_TrdProc.h.
| UnownedPtr<const CJBig2_HuffmanTable> CJBig2_TRDProc::SBHUFFDS |
Definition at line 82 of file JBig2_TrdProc.h.
| UnownedPtr<const CJBig2_HuffmanTable> CJBig2_TRDProc::SBHUFFDT |
Definition at line 83 of file JBig2_TrdProc.h.
| UnownedPtr<const CJBig2_HuffmanTable> CJBig2_TRDProc::SBHUFFFS |
Definition at line 81 of file JBig2_TrdProc.h.
| UnownedPtr<const CJBig2_HuffmanTable> CJBig2_TRDProc::SBHUFFRDH |
Definition at line 85 of file JBig2_TrdProc.h.
| UnownedPtr<const CJBig2_HuffmanTable> CJBig2_TRDProc::SBHUFFRDW |
Definition at line 84 of file JBig2_TrdProc.h.
| UnownedPtr<const CJBig2_HuffmanTable> CJBig2_TRDProc::SBHUFFRDX |
Definition at line 86 of file JBig2_TrdProc.h.
| UnownedPtr<const CJBig2_HuffmanTable> CJBig2_TRDProc::SBHUFFRDY |
Definition at line 87 of file JBig2_TrdProc.h.
| UnownedPtr<const CJBig2_HuffmanTable> CJBig2_TRDProc::SBHUFFRSIZE |
Definition at line 88 of file JBig2_TrdProc.h.
| uint32_t CJBig2_TRDProc::SBNUMINSTANCES |
Definition at line 74 of file JBig2_TrdProc.h.
Referenced by DecodeArith(), and DecodeHuffman().
| uint32_t CJBig2_TRDProc::SBNUMSYMS |
Definition at line 76 of file JBig2_TrdProc.h.
Referenced by DecodeArith(), and DecodeHuffman().
| std::array<int8_t, 4> CJBig2_TRDProc::SBRAT |
Definition at line 89 of file JBig2_TrdProc.h.
| bool CJBig2_TRDProc::SBREFINE |
Definition at line 66 of file JBig2_TrdProc.h.
Referenced by DecodeArith(), and DecodeHuffman().
| bool CJBig2_TRDProc::SBRTEMPLATE |
Definition at line 67 of file JBig2_TrdProc.h.
Referenced by DecodeArith(), and DecodeHuffman().
| uint32_t CJBig2_TRDProc::SBSTRIPS |
Definition at line 75 of file JBig2_TrdProc.h.
Referenced by DecodeArith(), and DecodeHuffman().
| uint8_t CJBig2_TRDProc::SBSYMCODELEN |
Definition at line 71 of file JBig2_TrdProc.h.
Referenced by DecodeArith().
| std::vector<JBig2HuffmanCode> CJBig2_TRDProc::SBSYMCODES |
Definition at line 77 of file JBig2_TrdProc.h.
| std::vector<UnownedPtr<CJBig2_Image> > CJBig2_TRDProc::SBSYMS |
Definition at line 78 of file JBig2_TrdProc.h.
| uint32_t CJBig2_TRDProc::SBW |
Definition at line 72 of file JBig2_TrdProc.h.
Referenced by DecodeArith(), and DecodeHuffman().
| bool CJBig2_TRDProc::TRANSPOSED |
Definition at line 68 of file JBig2_TrdProc.h.
Referenced by DecodeArith(), and DecodeHuffman().