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 struct newhuff ht []
static struct newhuff htc []


Variable Documentation

struct newhuff ht[] [static]

Definition at line 289 of file huffman.h.

Referenced by choose_table_nonMMX(), count_bit_ESC(), count_bit_noESC(), count_bit_noESC_from2(), count_bit_noESC_from3(), huffman_coder_count1(), and Huffmancode().

struct newhuff htc[] [static]

Initial value:

 
{
 {  0 , tab_c0 } ,
 {  0 , tab_c1 }
}

Definition at line 326 of file huffman.h.

const short tab0[] [static]

Initial value:

 
{ 
   0
}

Definition at line 15 of file huffman.h.

const short tab1[] [static]

Initial value:

{
  -5,  -3,  -1,  17,   1,  16,   0
}

Definition at line 20 of file huffman.h.

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 78 of file huffman.h.

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 91 of file huffman.h.

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 104 of file huffman.h.

const short tab13[] [static]

Definition at line 117 of file huffman.h.

const short tab15[] [static]

Definition at line 156 of file huffman.h.

const short tab16[] [static]

Definition at line 195 of file huffman.h.

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 25 of file huffman.h.

const short tab24[] [static]

Definition at line 234 of file huffman.h.

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 31 of file huffman.h.

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 37 of file huffman.h.

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 44 of file huffman.h.

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 51 of file huffman.h.

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 60 of file huffman.h.

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 69 of file huffman.h.

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 273 of file huffman.h.

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 280 of file huffman.h.


Generated on Sun Dec 2 11:37:27 2007 for LAME by  doxygen 1.5.2