ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge
Collaboration diagram for Video::BigHuffmanTree:

List of all members.

Public Member Functions

 BigHuffmanTree (Common::BitStreamMemory8LSB &bs, int allocSize)
 ~BigHuffmanTree ()
void reset ()
uint32 getCode (Common::BitStreamMemory8LSB &bs)

Private Types

enum  { SMK_NODE = 0x80000000 }

Private Member Functions

uint32 decodeTree (uint32 prefix, int length)

Private Attributes

uint32 _treeSize
uint32_tree
uint32 _last [3]
uint32 _prefixtree [256]
byte _prefixlength [256]
Common::BitStreamMemory8LSB_bs
uint32 _markers [3]
SmallHuffmanTree_loBytes
SmallHuffmanTree_hiBytes

Detailed Description

Definition at line 139 of file smk_decoder.cpp.


Member Enumeration Documentation

anonymous enum [private]
Enumerator:
SMK_NODE 

Definition at line 147 of file smk_decoder.cpp.


Constructor & Destructor Documentation

Video::BigHuffmanTree::BigHuffmanTree ( Common::BitStreamMemory8LSB bs,
int  allocSize 
)

Definition at line 167 of file smk_decoder.cpp.

Video::BigHuffmanTree::~BigHuffmanTree (  ) 

Definition at line 206 of file smk_decoder.cpp.


Member Function Documentation

uint32 Video::BigHuffmanTree::decodeTree ( uint32  prefix,
int  length 
) [private]

Definition at line 214 of file smk_decoder.cpp.

uint32 Video::BigHuffmanTree::getCode ( Common::BitStreamMemory8LSB bs  ) 

Definition at line 258 of file smk_decoder.cpp.

void Video::BigHuffmanTree::reset (  ) 

Definition at line 210 of file smk_decoder.cpp.


Member Data Documentation

Definition at line 164 of file smk_decoder.cpp.

Definition at line 155 of file smk_decoder.cpp.

Definition at line 163 of file smk_decoder.cpp.

Definition at line 162 of file smk_decoder.cpp.

Definition at line 158 of file smk_decoder.cpp.

Definition at line 157 of file smk_decoder.cpp.

Definition at line 154 of file smk_decoder.cpp.

Definition at line 153 of file smk_decoder.cpp.


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


Generated on Sat May 18 2019 05:07:42 for ResidualVM by doxygen 1.7.1
curved edge   curved edge