ScummVM API documentation
Common::Huffman< BITSTREAM > Class Template Reference

#include <huffman.h>

Public Member Functions

 Huffman (uint8 maxLength, uint32 codeCount, const uint32 *codes, const uint8 *lengths, const uint32 *symbols=nullptr)
 
uint32 getSymbol (BITSTREAM &bits) const
 

Static Public Member Functions

static Huffman fromFrequencies (uint32 freqCount, const uint32 *freq, const uint32 *symbols)
 
static Huffman fromFrequencies (std::initializer_list< uint32 > freqs)
 

Detailed Description

template<class BITSTREAM>
class Common::Huffman< BITSTREAM >

Huffman bit stream decoding.


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