mirror of
https://github.com/crskycode/GARbro.git
synced 2024-11-23 05:35:34 +08:00
Update HuffmanDecoder.cs
Fix constructor visibility error; Change to big endian 32 bit.
This commit is contained in:
parent
e3236c0fbd
commit
4d5be92386
@ -45,7 +45,7 @@ namespace GameRes.Formats.DxLib
|
|||||||
public int ParentNode; // index of parent node.
|
public int ParentNode; // index of parent node.
|
||||||
public int[] ChildNode; //two children nodes, -1 if not existent.
|
public int[] ChildNode; //two children nodes, -1 if not existent.
|
||||||
|
|
||||||
DXA8HuffmanNode()
|
internal DXA8HuffmanNode()
|
||||||
{
|
{
|
||||||
bitArray = new byte[32];
|
bitArray = new byte[32];
|
||||||
ChildNode = new int[2];
|
ChildNode = new int[2];
|
||||||
@ -338,9 +338,9 @@ namespace GameRes.Formats.DxLib
|
|||||||
{
|
{
|
||||||
if (0 == m_bit_count)
|
if (0 == m_bit_count)
|
||||||
{
|
{
|
||||||
m_bits = LittleEndian.ToUInt64 (m_input, m_src);
|
m_bits = BigEndian.ToUInt32 (m_input, m_src);
|
||||||
m_src += 8;
|
m_src += 4;
|
||||||
m_bit_count = 64;
|
m_bit_count = 32;
|
||||||
}
|
}
|
||||||
bits = bits << 1 | (m_bits & 1);
|
bits = bits << 1 | (m_bits & 1);
|
||||||
m_bits >>= 1;
|
m_bits >>= 1;
|
||||||
|
Loading…
Reference in New Issue
Block a user