Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
CJBig2_SDDProc Class Reference

#include <JBig2_SddProc.h>

Collaboration diagram for CJBig2_SDDProc:

Public Member Functions

 CJBig2_SDDProc ()
 ~CJBig2_SDDProc ()
std::unique_ptr< CJBig2_SymbolDictDecodeArith (CJBig2_ArithDecoder *pArithDecoder, pdfium::span< JBig2ArithCtx > gbContexts, pdfium::span< JBig2ArithCtx > grContexts)
std::unique_ptr< CJBig2_SymbolDictDecodeHuffman (CJBig2_BitStream *pStream, pdfium::span< JBig2ArithCtx > gbContexts, pdfium::span< JBig2ArithCtx > grContexts)

Public Attributes

bool SDHUFF
bool SDREFAGG
bool SDRTEMPLATE
uint8_t SDTEMPLATE
uint32_t SDNUMINSYMS
uint32_t SDNUMNEWSYMS
uint32_t SDNUMEXSYMS
std::vector< UnownedPtr< CJBig2_Image > > SDINSYMS
UnownedPtr< const CJBig2_HuffmanTableSDHUFFDH
UnownedPtr< const CJBig2_HuffmanTableSDHUFFDW
UnownedPtr< const CJBig2_HuffmanTableSDHUFFBMSIZE
UnownedPtr< const CJBig2_HuffmanTableSDHUFFAGGINST
std::array< int8_t, 8 > SDAT
std::array< int8_t, 4 > SDRAT

Detailed Description

Definition at line 25 of file JBig2_SddProc.h.

Constructor & Destructor Documentation

◆ CJBig2_SDDProc()

CJBig2_SDDProc::CJBig2_SDDProc ( )
default

◆ ~CJBig2_SDDProc()

CJBig2_SDDProc::~CJBig2_SDDProc ( )
default

Member Function Documentation

◆ DecodeArith()

std::unique_ptr< CJBig2_SymbolDict > CJBig2_SDDProc::DecodeArith ( CJBig2_ArithDecoder * pArithDecoder,
pdfium::span< JBig2ArithCtx > gbContexts,
pdfium::span< JBig2ArithCtx > grContexts )

◆ DecodeHuffman()

std::unique_ptr< CJBig2_SymbolDict > CJBig2_SDDProc::DecodeHuffman ( CJBig2_BitStream * pStream,
pdfium::span< JBig2ArithCtx > gbContexts,
pdfium::span< JBig2ArithCtx > grContexts )

Definition at line 247 of file JBig2_SddProc.cpp.

References CJBig2_BitStream::addOffset(), CJBig2_BitStream::alignByte(), CJBig2_BitStream::getByteLeft(), CJBig2_BitStream::getOffset(), CJBig2_BitStream::getPointer(), JBIG2_COMPOSE_OR, JBIG2_CORNER_TOPLEFT, kJBig2MaxImageSize, kJBig2OOB, CJBig2_BitStream::read1Bit(), SDHUFF, SDNUMEXSYMS, SDNUMINSYMS, SDNUMNEWSYMS, SDREFAGG, and SDRTEMPLATE.

Here is the call graph for this function:

Member Data Documentation

◆ SDAT

std::array<int8_t, 8> CJBig2_SDDProc::SDAT

Definition at line 52 of file JBig2_SddProc.h.

◆ SDHUFF

bool CJBig2_SDDProc::SDHUFF

Definition at line 40 of file JBig2_SddProc.h.

Referenced by DecodeArith(), and DecodeHuffman().

◆ SDHUFFAGGINST

UnownedPtr<const CJBig2_HuffmanTable> CJBig2_SDDProc::SDHUFFAGGINST

Definition at line 51 of file JBig2_SddProc.h.

◆ SDHUFFBMSIZE

UnownedPtr<const CJBig2_HuffmanTable> CJBig2_SDDProc::SDHUFFBMSIZE

Definition at line 50 of file JBig2_SddProc.h.

◆ SDHUFFDH

UnownedPtr<const CJBig2_HuffmanTable> CJBig2_SDDProc::SDHUFFDH

Definition at line 48 of file JBig2_SddProc.h.

◆ SDHUFFDW

UnownedPtr<const CJBig2_HuffmanTable> CJBig2_SDDProc::SDHUFFDW

Definition at line 49 of file JBig2_SddProc.h.

◆ SDINSYMS

std::vector<UnownedPtr<CJBig2_Image> > CJBig2_SDDProc::SDINSYMS

Definition at line 47 of file JBig2_SddProc.h.

◆ SDNUMEXSYMS

uint32_t CJBig2_SDDProc::SDNUMEXSYMS

Definition at line 46 of file JBig2_SddProc.h.

Referenced by DecodeArith(), and DecodeHuffman().

◆ SDNUMINSYMS

uint32_t CJBig2_SDDProc::SDNUMINSYMS

Definition at line 44 of file JBig2_SddProc.h.

Referenced by DecodeArith(), and DecodeHuffman().

◆ SDNUMNEWSYMS

uint32_t CJBig2_SDDProc::SDNUMNEWSYMS

Definition at line 45 of file JBig2_SddProc.h.

Referenced by DecodeArith(), and DecodeHuffman().

◆ SDRAT

std::array<int8_t, 4> CJBig2_SDDProc::SDRAT

Definition at line 53 of file JBig2_SddProc.h.

◆ SDREFAGG

bool CJBig2_SDDProc::SDREFAGG

Definition at line 41 of file JBig2_SddProc.h.

Referenced by DecodeArith(), and DecodeHuffman().

◆ SDRTEMPLATE

bool CJBig2_SDDProc::SDRTEMPLATE

Definition at line 42 of file JBig2_SddProc.h.

Referenced by DecodeArith(), and DecodeHuffman().

◆ SDTEMPLATE

uint8_t CJBig2_SDDProc::SDTEMPLATE

Definition at line 43 of file JBig2_SddProc.h.

Referenced by DecodeArith().


The documentation for this class was generated from the following files: