ReactOS  0.4.14-dev-57-g333b8f1
huffman.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  newhuff
 

Variables

static const short tab0 []
 
static const short tab1 []
 
static const short tab2 []
 
static const short tab3 []
 
static const short tab5 []
 
static const short tab6 []
 
static const short tab7 []
 
static const short tab8 []
 
static const short tab9 []
 
static const short tab10 []
 
static const short tab11 []
 
static const short tab12 []
 
static const short tab13 []
 
static const short tab15 []
 
static const short tab16 []
 
static const short tab24 []
 
static const short tab_c0 []
 
static const short tab_c1 []
 
static const struct newhuff ht []
 
static const struct newhuff htc []
 

Variable Documentation

◆ ht

◆ htc

const struct newhuff htc[]
static
Initial value:
=
{
{ 0 , tab_c0 } ,
{ 0 , tab_c1 }
}
static const short tab_c0[]
Definition: huffman.h:280
static const short tab_c1[]
Definition: huffman.h:287

Definition at line 333 of file huffman.h.

Referenced by III_dequantize_sample().

◆ tab0

const short tab0[]
static
Initial value:
=
{
0
}

Definition at line 22 of file huffman.h.

◆ tab1

const short tab1[]
static
Initial value:
=
{
-5, -3, -1, 17, 1, 16, 0
}

Definition at line 27 of file huffman.h.

Referenced by III_i_stereo().

◆ tab10

const short tab10[]
static
Initial value:
=
{
-125,-121,-111, -83, -55, -35, -21, -13, -7, -3, -1, 119, 103, -1, 118,
87, -3, -1, 117, 102, 71, -3, -1, 116, 86, -1, 101, 55, -9, -3,
-1, 115, 70, -3, -1, 85, 84, 99, -1, 39, 114, -11, -5, -3, -1,
100, 7, 112, -1, 98, -1, 69, 53, -5, -1, 6, -1, 83, 68, 23,
-17, -5, -1, 113, -1, 54, 38, -5, -3, -1, 37, 82, 21, -1, 81,
-1, 52, 67, -3, -1, 22, 97, -1, 96, -1, 5, 80, -19, -11, -7,
-3, -1, 36, 66, -1, 51, 4, -1, 20, 65, -3, -1, 64, 35, -1,
50, 3, -3, -1, 19, 49, -1, 48, 34, -7, -3, -1, 18, 33, -1,
2, 32, 17, -1, 1, 16, 0
}

Definition at line 85 of file huffman.h.

◆ tab11

const short tab11[]
static
Initial value:
=
{
-121,-113, -89, -59, -43, -27, -17, -7, -3, -1, 119, 103, -1, 118, 117,
-3, -1, 102, 71, -1, 116, -1, 87, 85, -5, -3, -1, 86, 101, 55,
-1, 115, 70, -9, -7, -3, -1, 69, 84, -1, 53, 83, 39, -1, 114,
-1, 100, 7, -5, -1, 113, -1, 23, 112, -3, -1, 54, 99, -1, 96,
-1, 68, 37, -13, -7, -5, -3, -1, 82, 5, 21, 98, -3, -1, 38,
6, 22, -5, -1, 97, -1, 81, 52, -5, -1, 80, -1, 67, 51, -1,
36, 66, -15, -11, -7, -3, -1, 20, 65, -1, 4, 64, -1, 35, 50,
-1, 19, 49, -5, -3, -1, 3, 48, 34, 33, -5, -1, 18, -1, 2,
32, 17, -3, -1, 1, 16, 0
}

Definition at line 98 of file huffman.h.

◆ tab12

const short tab12[]
static
Initial value:
=
{
-115, -99, -73, -45, -27, -17, -9, -5, -3, -1, 119, 103, 118, -1, 87,
117, -3, -1, 102, 71, -1, 116, 101, -3, -1, 86, 55, -3, -1, 115,
85, 39, -7, -3, -1, 114, 70, -1, 100, 23, -5, -1, 113, -1, 7,
112, -1, 54, 99, -13, -9, -3, -1, 69, 84, -1, 68, -1, 6, 5,
-1, 38, 98, -5, -1, 97, -1, 22, 96, -3, -1, 53, 83, -1, 37,
82, -17, -7, -3, -1, 21, 81, -1, 52, 67, -5, -3, -1, 80, 4,
36, -1, 66, 20, -3, -1, 51, 65, -1, 35, 50, -11, -7, -5, -3,
-1, 64, 3, 48, 19, -1, 49, 34, -1, 18, 33, -7, -5, -3, -1,
2, 32, 0, 17, -1, 1, 16
}

Definition at line 111 of file huffman.h.

◆ tab13

const short tab13[]
static

Definition at line 124 of file huffman.h.

◆ tab15

const short tab15[]
static

Definition at line 163 of file huffman.h.

◆ tab16

const short tab16[]
static

Definition at line 202 of file huffman.h.

◆ tab2

const short tab2[]
static
Initial value:
=
{
-15, -11, -9, -5, -3, -1, 34, 2, 18, -1, 33, 32, 17, -1, 1,
16, 0
}

Definition at line 32 of file huffman.h.

Referenced by III_i_stereo().

◆ tab24

const short tab24[]
static

Definition at line 241 of file huffman.h.

◆ tab3

const short tab3[]
static
Initial value:
=
{
-13, -11, -9, -5, -3, -1, 34, 2, 18, -1, 33, 32, 16, 17, -1,
1, 0
}

Definition at line 38 of file huffman.h.

◆ tab5

const short tab5[]
static
Initial value:
=
{
-29, -25, -23, -15, -7, -5, -3, -1, 51, 35, 50, 49, -3, -1, 19,
3, -1, 48, 34, -3, -1, 18, 33, -1, 2, 32, 17, -1, 1, 16,
0
}

Definition at line 44 of file huffman.h.

◆ tab6

const short tab6[]
static
Initial value:
=
{
-25, -19, -13, -9, -5, -3, -1, 51, 3, 35, -1, 50, 48, -1, 19,
49, -3, -1, 34, 2, 18, -3, -1, 33, 32, 1, -1, 17, -1, 16,
0
}

Definition at line 51 of file huffman.h.

◆ tab7

const short tab7[]
static
Initial value:
=
{
-69, -65, -57, -39, -29, -17, -11, -7, -3, -1, 85, 69, -1, 84, 83,
-1, 53, 68, -3, -1, 37, 82, 21, -5, -1, 81, -1, 5, 52, -1,
80, -1, 67, 51, -5, -3, -1, 36, 66, 20, -1, 65, 64, -11, -7,
-3, -1, 4, 35, -1, 50, 3, -1, 19, 49, -3, -1, 48, 34, 18,
-5, -1, 33, -1, 2, 32, 17, -1, 1, 16, 0
}

Definition at line 58 of file huffman.h.

◆ tab8

const short tab8[]
static
Initial value:
=
{
-65, -63, -59, -45, -31, -19, -13, -7, -5, -3, -1, 85, 84, 69, 83,
-3, -1, 53, 68, 37, -3, -1, 82, 5, 21, -5, -1, 81, -1, 52,
67, -3, -1, 80, 51, 36, -5, -3, -1, 66, 20, 65, -3, -1, 4,
64, -1, 35, 50, -9, -7, -3, -1, 19, 49, -1, 3, 48, 34, -1,
2, 32, -1, 18, 33, 17, -3, -1, 1, 16, 0
}

Definition at line 67 of file huffman.h.

◆ tab9

const short tab9[]
static
Initial value:
=
{
-63, -53, -41, -29, -19, -11, -5, -3, -1, 85, 69, 53, -1, 83, -1,
84, 5, -3, -1, 68, 37, -1, 82, 21, -3, -1, 81, 52, -1, 67,
-1, 80, 4, -7, -3, -1, 36, 66, -1, 51, 64, -1, 20, 65, -5,
-3, -1, 35, 50, 19, -1, 49, -1, 3, 48, -5, -3, -1, 34, 2,
18, -1, 33, 32, -3, -1, 17, 1, -1, 16, 0
}

Definition at line 76 of file huffman.h.

◆ tab_c0

const short tab_c0[]
static
Initial value:
=
{
-29, -21, -13, -7, -3, -1, 11, 15, -1, 13, 14, -3, -1, 7, 5,
9, -3, -1, 6, 3, -1, 10, 12, -3, -1, 2, 1, -1, 4, 8,
0
}

Definition at line 280 of file huffman.h.

◆ tab_c1

const short tab_c1[]
static
Initial value:
=
{
-15, -7, -3, -1, 15, 14, -1, 13, 12, -3, -1, 11, 10, -1, 9,
8, -7, -3, -1, 7, 6, -1, 5, 4, -3, -1, 3, 2, -1, 1,
0
}

Definition at line 287 of file huffman.h.