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

List of all members.

Public Member Functions

 SmallHuffmanTree (Common::BitStreamMemory8LSB &bs)
uint16 getCode (Common::BitStreamMemory8LSB &bs)

Private Types

enum  { SMK_NODE = 0x8000 }

Private Member Functions

uint16 decodeTree (uint32 prefix, int length)

Private Attributes

uint16 _treeSize
uint16 _tree [511]
uint16 _prefixtree [256]
byte _prefixlength [256]
Common::BitStreamMemory8LSB_bs

Detailed Description

Definition at line 54 of file smk_decoder.cpp.


Member Enumeration Documentation

anonymous enum [private]
Enumerator:
SMK_NODE 

Definition at line 60 of file smk_decoder.cpp.


Constructor & Destructor Documentation

Video::SmallHuffmanTree::SmallHuffmanTree ( Common::BitStreamMemory8LSB bs  ) 

Definition at line 75 of file smk_decoder.cpp.


Member Function Documentation

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

Definition at line 89 of file smk_decoder.cpp.

uint16 Video::SmallHuffmanTree::getCode ( Common::BitStreamMemory8LSB bs  ) 

Definition at line 120 of file smk_decoder.cpp.


Member Data Documentation

Definition at line 70 of file smk_decoder.cpp.

Definition at line 69 of file smk_decoder.cpp.

Definition at line 67 of file smk_decoder.cpp.

Definition at line 66 of file smk_decoder.cpp.


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


Generated on Sat Jul 13 2019 05:05:18 for ResidualVM by doxygen 1.7.1
curved edge   curved edge