C# Класс NScumm.Core.Common.Huffman

Huffman bitstream decoding.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
GetSymbol ( BitStream bits ) : uint

Return the next symbol in the bitstream.

Huffman ( byte maxLength, uint codeCount, uint codes, byte lengths, uint symbols = null ) : System

Creates a Huffman decoder.

Приватные методы

Метод Описание
SetSymbols ( uint symbols = null ) : void

Modify the codes' symbols.

Описание методов

GetSymbol() публичный Метод

Return the next symbol in the bitstream.
public GetSymbol ( BitStream bits ) : uint
bits BitStream The bitstream.
Результат uint

Huffman() публичный Метод

Creates a Huffman decoder.
public Huffman ( byte maxLength, uint codeCount, uint codes, byte lengths, uint symbols = null ) : System
maxLength byte Maximal code length. If 0, it's searched for
codeCount uint Number of codes
codes uint The actual codes
lengths byte Lengths of the individual codes
symbols uint The symbols. If null, assume they are identical to the code indices
Результат System