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, JBig2ArithCtx *grContext) |
std::unique_ptr< CJBig2_Image > | DecodeArith (CJBig2_ArithDecoder *pArithDecoder, JBig2ArithCtx *grContext, 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 |
UNOWNED_PTR_EXCLUSION 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 |
int8_t | SBRAT [4] |
Definition at line 50 of file JBig2_TrdProc.h.
|
default |
|
default |
std::unique_ptr< CJBig2_Image > CJBig2_TRDProc::DecodeArith | ( | CJBig2_ArithDecoder * | pArithDecoder, |
JBig2ArithCtx * | grContext, | ||
JBig2IntDecoderState * | pIDS ) |
Definition at line 223 of file JBig2_TrdProc.cpp.
References JBIG2_CORNER_BOTTOMLEFT, JBIG2_CORNER_BOTTOMRIGHT, JBIG2_CORNER_TOPRIGHT, REFCORNER, SBCOMBOP, SBDEFPIXEL, SBDSOFFSET, SBH, SBNUMINSTANCES, SBNUMSYMS, SBRAT, SBREFINE, SBRTEMPLATE, SBSTRIPS, SBSYMCODELEN, SBSYMS, SBW, and TRANSPOSED.
std::unique_ptr< CJBig2_Image > CJBig2_TRDProc::DecodeHuffman | ( | CJBig2_BitStream * | pStream, |
JBig2ArithCtx * | grContext ) |
Definition at line 49 of file JBig2_TrdProc.cpp.
References CJBig2_BitStream::alignByte(), CJBig2_BitStream::getOffset(), JBIG2_CORNER_BOTTOMLEFT, JBIG2_CORNER_BOTTOMRIGHT, JBIG2_CORNER_TOPRIGHT, kJBig2OOB, CJBig2_BitStream::offset(), CJBig2_BitStream::read1Bit(), CJBig2_BitStream::read1Bit(), CJBig2_BitStream::readNBits(), REFCORNER, SBCOMBOP, SBDEFPIXEL, SBDSOFFSET, SBH, SBNUMINSTANCES, SBNUMSYMS, SBRAT, SBREFINE, SBRTEMPLATE, SBSTRIPS, SBSYMS, SBW, and TRANSPOSED.
JBig2Corner CJBig2_TRDProc::REFCORNER |
Definition at line 77 of file JBig2_TrdProc.h.
Referenced by DecodeArith(), and DecodeHuffman().
JBig2ComposeOp CJBig2_TRDProc::SBCOMBOP |
Definition at line 76 of file JBig2_TrdProc.h.
Referenced by DecodeArith(), and DecodeHuffman().
bool CJBig2_TRDProc::SBDEFPIXEL |
Definition at line 66 of file JBig2_TrdProc.h.
Referenced by DecodeArith(), and DecodeHuffman().
int8_t CJBig2_TRDProc::SBDSOFFSET |
Definition at line 67 of file JBig2_TrdProc.h.
Referenced by DecodeArith(), and DecodeHuffman().
uint32_t CJBig2_TRDProc::SBH |
Definition at line 70 of file JBig2_TrdProc.h.
Referenced by DecodeArith(), and DecodeHuffman().
bool CJBig2_TRDProc::SBHUFF |
Definition at line 62 of file JBig2_TrdProc.h.
UnownedPtr<const CJBig2_HuffmanTable> CJBig2_TRDProc::SBHUFFDS |
Definition at line 79 of file JBig2_TrdProc.h.
UnownedPtr<const CJBig2_HuffmanTable> CJBig2_TRDProc::SBHUFFDT |
Definition at line 80 of file JBig2_TrdProc.h.
UnownedPtr<const CJBig2_HuffmanTable> CJBig2_TRDProc::SBHUFFFS |
Definition at line 78 of file JBig2_TrdProc.h.
UnownedPtr<const CJBig2_HuffmanTable> CJBig2_TRDProc::SBHUFFRDH |
Definition at line 82 of file JBig2_TrdProc.h.
UnownedPtr<const CJBig2_HuffmanTable> CJBig2_TRDProc::SBHUFFRDW |
Definition at line 81 of file JBig2_TrdProc.h.
UnownedPtr<const CJBig2_HuffmanTable> CJBig2_TRDProc::SBHUFFRDX |
Definition at line 83 of file JBig2_TrdProc.h.
UnownedPtr<const CJBig2_HuffmanTable> CJBig2_TRDProc::SBHUFFRDY |
Definition at line 84 of file JBig2_TrdProc.h.
UnownedPtr<const CJBig2_HuffmanTable> CJBig2_TRDProc::SBHUFFRSIZE |
Definition at line 85 of file JBig2_TrdProc.h.
uint32_t CJBig2_TRDProc::SBNUMINSTANCES |
Definition at line 71 of file JBig2_TrdProc.h.
Referenced by DecodeArith(), and DecodeHuffman().
uint32_t CJBig2_TRDProc::SBNUMSYMS |
Definition at line 73 of file JBig2_TrdProc.h.
Referenced by DecodeArith(), and DecodeHuffman().
int8_t CJBig2_TRDProc::SBRAT[4] |
Definition at line 86 of file JBig2_TrdProc.h.
Referenced by DecodeArith(), and DecodeHuffman().
bool CJBig2_TRDProc::SBREFINE |
Definition at line 63 of file JBig2_TrdProc.h.
Referenced by DecodeArith(), and DecodeHuffman().
bool CJBig2_TRDProc::SBRTEMPLATE |
Definition at line 64 of file JBig2_TrdProc.h.
Referenced by DecodeArith(), and DecodeHuffman().
uint32_t CJBig2_TRDProc::SBSTRIPS |
Definition at line 72 of file JBig2_TrdProc.h.
Referenced by DecodeArith(), and DecodeHuffman().
uint8_t CJBig2_TRDProc::SBSYMCODELEN |
Definition at line 68 of file JBig2_TrdProc.h.
Referenced by DecodeArith().
std::vector<JBig2HuffmanCode> CJBig2_TRDProc::SBSYMCODES |
Definition at line 74 of file JBig2_TrdProc.h.
UNOWNED_PTR_EXCLUSION CJBig2_Image** CJBig2_TRDProc::SBSYMS |
Definition at line 75 of file JBig2_TrdProc.h.
Referenced by DecodeArith(), and DecodeHuffman().
uint32_t CJBig2_TRDProc::SBW |
Definition at line 69 of file JBig2_TrdProc.h.
Referenced by DecodeArith(), and DecodeHuffman().
bool CJBig2_TRDProc::TRANSPOSED |
Definition at line 65 of file JBig2_TrdProc.h.
Referenced by DecodeArith(), and DecodeHuffman().