hvirtual/quicktime/encore50/vlc.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  VLCtable

Variables

static VLCtable DCtab_lum [13]
static VLCtable DCtab_chrom [13]
static VLCtable mvtab [33]
static VLCtable mcbpc_intra_tab [15]
static VLCtable mcbpc_inter_tab [29]
static VLCtable mcbpc_sprite_tab [31]
static VLCtable modb_tab [3]
static VLCtable cbpy_tab [16]
static VLCtable cbpy_tab3 [8]
static VLCtable cbpy_tab2 [4]
static VLCtable coeff_tab0 [2][12]
static VLCtable coeff_tab1 [25][4]
static VLCtable coeff_tab2 [2][3]
static VLCtable coeff_tab3 [40]
static VLCtable coeff_tab4 [27]
static VLCtable coeff_tab5 [10]
static VLCtable coeff_tab6 [8][5]
static VLCtable coeff_tab7 [5]
static VLCtable coeff_tab8 [8]
static VLCtable coeff_tab9 [6][3]
static VLCtable coeff_tab10 [14]
static VLCtable coeff_RVLCtab1 [27]
static VLCtable coeff_RVLCtab2 [13]
static VLCtable coeff_RVLCtab3 [11]
static VLCtable coeff_RVLCtab4 [9]
static VLCtable coeff_RVLCtab5 [2][6]
static VLCtable coeff_RVLCtab6 [2][5]
static VLCtable coeff_RVLCtab7 [2][4]
static VLCtable coeff_RVLCtab8 [3][2]
static VLCtable coeff_RVLCtab9 [7]
static VLCtable coeff_RVLCtab10 [2][5]
static VLCtable coeff_RVLCtab11 [3]
static VLCtable coeff_RVLCtab12 [11][2]
static VLCtable coeff_RVLCtab13 [32]
static VLCtable coeff_RVLCtab14 [19]
static VLCtable coeff_RVLCtab15 [10]
static VLCtable coeff_RVLCtab16 [2][7]
static VLCtable coeff_RVLCtab17 [5]
static VLCtable coeff_RVLCtab18 [3][4]
static VLCtable coeff_RVLCtab19 [2][3]
static VLCtable coeff_RVLCtab20 [8][2]
static VLCtable coeff_RVLCtab21 [21]
static VLCtable coeff_RVLCtab22 [2][5]
static VLCtable coeff_RVLCtab23 [3]
static VLCtable coeff_RVLCtab24 [11][2]
static VLCtable coeff_RVLCtab25 [32]


Variable Documentation

VLCtable cbpy_tab[16] [static]

Initial value:

{
  {3,4}, {5,5}, {4,5}, {9,4}, {3,5}, {7,4}, {2,6}, {11,4},
  {2,5}, {3,6}, {5,4}, {10,4}, {4,4}, {8,4}, {6,4}, {3,2}
}

Definition at line 92 of file vlc.h.

Referenced by ff_msmpeg4_decode_init(), h263_decode_init_vlc(), and PutCBPY().

VLCtable cbpy_tab2[4] [static]

Initial value:

 
  {
    {1,4},{1,3},{1,2},{1,1}
  }

Definition at line 102 of file vlc.h.

VLCtable cbpy_tab3[8] [static]

Initial value:

 
  {
    {3,3},{1,6},{1,5},{2,3},{2,5},{3,5},{1,3},{1,1}
  }

Definition at line 98 of file vlc.h.

VLCtable coeff_RVLCtab1[27] [static]

Definition at line 382 of file vlc.h.

Referenced by PutCoeff_Intra_RVLC().

VLCtable coeff_RVLCtab10[2][5] [static]

Initial value:

{
  
  {
    {     0xb,  4},
    {    0x78,  8},
    {   0x3f5, 11},
    {   0xfec, 13},
    {  0x1fec, 14}    
  },
  
  {
    {    0x12,  5},
    {    0xed,  9},
    {   0x7dc, 12},
    {  0x1fed, 14},
    {  0x3bfd, 15}    
  }
}

Definition at line 580 of file vlc.h.

Referenced by PutCoeff_Intra_RVLC().

Initial value:

{
  
  {    0x13,  5},
  {   0x3f8, 11},
  {  0x3dfc, 15}      
}

Definition at line 601 of file vlc.h.

Referenced by PutCoeff_Intra_RVLC().

VLCtable coeff_RVLCtab12[11][2] [static]

Definition at line 610 of file vlc.h.

Referenced by PutCoeff_Intra_RVLC().

VLCtable coeff_RVLCtab13[32] [static]

Definition at line 670 of file vlc.h.

Referenced by PutCoeff_Intra_RVLC().

VLCtable coeff_RVLCtab14[19] [static]

Initial value:

{
  
    {     0x6,  3},
    {     0x1,  4},
    {     0x4,  5},
    {    0x1c,  7},
    {    0x3c,  8},
    {    0x3d,  8},
    {    0x7c,  9},
    {    0xfc, 10},
    {    0xfd, 10},
    {   0x1fc, 11},
    {   0x1fd, 11},
    {   0x3fc, 12},
    {   0x7fc, 13},
    {   0x7fd, 13},
    {   0xbfc, 13},
    {   0xbfd, 13},
    {   0xffc, 14},
    {   0xffd, 14},
    {  0x1ffc, 15}    
}

Definition at line 709 of file vlc.h.

Referenced by PutCoeff_Inter_RVLC().

VLCtable coeff_RVLCtab15[10] [static]

Initial value:

{
  
    {     0x7,  3},
    {     0xc,  6},
    {    0x5c,  8},
    {    0x7d,  9},
    {   0x17c, 10},
    {   0x2fc, 11},
    {   0x3fd, 12},
    {   0xdfc, 13},
    {  0x17fc, 14},
    {  0x17fd, 14}    
}

Definition at line 733 of file vlc.h.

Referenced by PutCoeff_Inter_RVLC().

VLCtable coeff_RVLCtab16[2][7] [static]

Initial value:

{
  
  {
    {     0xa,  4},
    {    0x1d,  7},
    {    0xbc,  9},
    {   0x2fd, 11},
    {   0x5fc, 12},
    {  0x1bfc, 14},
    {  0x1bfd, 14}    
  },
  
  {
    {     0x5,  5},
    {    0x5d,  8},
    {   0x17d, 10},
    {   0x5fd, 12},
    {   0xdfd, 13},
    {  0x1dfc, 14},
    {  0x1ffd, 15}    
  }
}

Definition at line 748 of file vlc.h.

Referenced by PutCoeff_Inter_RVLC().

Initial value:

{
  
    {     0x8,  5},
    {    0x6c,  8},
    {   0x37c, 11},
    {   0xefc, 13},
    {  0x2ffc, 15}    
}

Definition at line 772 of file vlc.h.

Referenced by PutCoeff_Inter_RVLC().

VLCtable coeff_RVLCtab18[3][4] [static]

Initial value:

{
  
  {
    {     0x9,  5},
    {    0xbd,  9},
    {   0x37d, 11},
    {   0xefd, 13}    
  },
  
  {
    {     0xd,  6},
    {   0x1bc, 10},
    {   0x6fc, 12},
    {  0x1dfd, 14}    
  },
  
  {
    {    0x14,  6},
    {   0x1bd, 10},
    {   0x6fd, 12},
    {  0x2ffd, 15}    
  }
}

Definition at line 782 of file vlc.h.

Referenced by PutCoeff_Inter_RVLC().

VLCtable coeff_RVLCtab19[2][3] [static]

Initial value:

{
  
  {
    {    0x15,  6},
    {   0x1dc, 10},
    {   0xf7c, 13}    
  },
  
  {
    {    0x2c,  7},
    {   0x1dd, 10},
    {  0x1efc, 14}    
  }
}

Definition at line 807 of file vlc.h.

Referenced by PutCoeff_Inter_RVLC().

VLCtable coeff_RVLCtab2[13] [static]

Initial value:

{
  
    {     0x1,  4},
    {     0x8,  5},
    {    0x2d,  7},
    {    0x6c,  8},
    {    0x6d,  8},
    {    0xdc,  9},
    {   0x1dd, 10},
    {   0x3dc, 11},
    {   0x3dd, 11},
    {   0x77c, 12},
    {   0xfbc, 13},
    {  0x1f7d, 14},
    {  0x1fbc, 14}  
}

Definition at line 417 of file vlc.h.

Referenced by PutCoeff_Intra_RVLC().

VLCtable coeff_RVLCtab20[8][2] [static]

Definition at line 823 of file vlc.h.

Referenced by PutCoeff_Inter_RVLC().

VLCtable coeff_RVLCtab21[21] [static]

Initial value:

{
  
    {   0x1ec, 10},
    {   0x1ed, 10},
    {   0x1f4, 10},
    {   0x3bd, 11},
    {   0x3dc, 11},
    {   0x3dd, 11},
    {   0x3ec, 11},
    {   0x3ed, 11},
    {   0x3f4, 11},
    {   0x77d, 12},
    {   0x7bc, 12},
    {   0x7bd, 12},
    {   0xfbc, 13},
    {   0xfbd, 13},
    {   0xfdc, 13},
    {   0xfdd, 13},
    {  0x1fbd, 14},
    {  0x1fdc, 14},
    {  0x1fdd, 14},
    {  0x37fd, 15},
    {  0x3bfc, 15}    
}

Definition at line 867 of file vlc.h.

Referenced by PutCoeff_Inter_RVLC().

VLCtable coeff_RVLCtab22[2][5] [static]

Initial value:

{
  
  {
    {     0xb,  4},
    {    0x78,  8},
    {   0x3f5, 11},
    {   0xfec, 13},
    {  0x1fec, 14}    
  },
  
  {
    {    0x12,  5},
    {    0xed,  9},
    {   0x7dc, 12},
    {  0x1fed, 14},
    {  0x3bfd, 15}    
  }
}

Definition at line 896 of file vlc.h.

Referenced by PutCoeff_Inter_RVLC().

Initial value:

{
  
  {    0x13,  5},
  {   0x3f8, 11},
  {  0x3dfc, 15}      
}

Definition at line 916 of file vlc.h.

Referenced by PutCoeff_Inter_RVLC().

VLCtable coeff_RVLCtab24[11][2] [static]

Definition at line 924 of file vlc.h.

Referenced by PutCoeff_Inter_RVLC().

VLCtable coeff_RVLCtab25[32] [static]

Definition at line 984 of file vlc.h.

Referenced by PutCoeff_Inter_RVLC().

VLCtable coeff_RVLCtab3[11] [static]

Initial value:

{
  
    {     0x4,  5},
    {    0x2c,  7},
    {    0xbc,  9},
    {   0x1dc, 10},
    {   0x3bc, 11},
    {   0x3bd, 11},
    {   0xefd, 13},
    {   0xf7c, 13},
    {   0xf7d, 13},
    {  0x1efd, 14},
    {  0x1f7c, 14}  
}

Definition at line 438 of file vlc.h.

Referenced by PutCoeff_Intra_RVLC().

VLCtable coeff_RVLCtab4[9] [static]

Initial value:

{
  
    {     0x5,  5},
    {    0x5c,  8},
    {    0xbd,  9},
    {   0x37d, 11},
    {   0x6fc, 12},
    {   0xefc, 13},
    {  0x1dfd, 14},
    {  0x1efc, 14},
    {  0x1ffd, 15}  
}

Definition at line 457 of file vlc.h.

Referenced by PutCoeff_Intra_RVLC().

VLCtable coeff_RVLCtab5[2][6] [static]

Initial value:

{
  
  {
    {     0xc,  6},
    {    0x5d,  8},
    {   0x1bd, 10},
    {   0x3fd, 12},
    {   0x6fd, 12},
    {  0x1bfd, 14}  
  },
  
  {
    {     0xd,  6},
    {    0x7d,  9},
    {   0x2fc, 11},
    {   0x5fc, 12},
    {  0x1bfc, 14},
    {  0x1dfc, 14}  
  }
}

Definition at line 474 of file vlc.h.

Referenced by PutCoeff_Intra_RVLC().

VLCtable coeff_RVLCtab6[2][5] [static]

Initial value:

{
  
  {
    {    0x1c,  7},
    {   0x17c, 10},
    {   0x2fd, 11},
    {   0x5fd, 12},
    {  0x2ffc, 15}  
  },
  
  {
    {    0x1d,  7},
    {   0x17d, 10},
    {   0x37c, 11},
    {   0xdfd, 13},
    {  0x2ffd, 15}  
  }
}

Definition at line 499 of file vlc.h.

Referenced by PutCoeff_Intra_RVLC().

VLCtable coeff_RVLCtab7[2][4] [static]

Initial value:

{
   
  {
    {    0x3c,  8},
    {   0x1bc, 10},
    {   0xbfd, 13},
    {  0x17fd, 14}  
  },
  
  {
    {    0x3d,  8},
    {   0x1fd, 11},
    {   0xdfc, 13},
    {  0x37fc, 15}, 
  }
}

Definition at line 522 of file vlc.h.

Referenced by PutCoeff_Intra_RVLC().

VLCtable coeff_RVLCtab8[3][2] [static]

Initial value:

{
  
  {
    {    0x7c,  9},
    {   0x3fc, 12}  
  },
  
  {
    {    0xfc, 10},
    {   0xbfc, 13}  
  },
  
  {
    {    0xfd, 10},
    {  0x37fd, 15}  
  }
}

Definition at line 543 of file vlc.h.

Referenced by PutCoeff_Intra_RVLC().

VLCtable coeff_RVLCtab9[7] [static]

Initial value:

{
  
    {   0x1fc, 11},
    {   0x7fc, 13},
    {   0x7fd, 13},
    {   0xffc, 14},
    {   0xffd, 14},
    {  0x17fc, 14},
    {  0x3bfc, 15}  
}

Definition at line 565 of file vlc.h.

Referenced by PutCoeff_Intra_RVLC().

VLCtable coeff_tab0[2][12] [static]

Initial value:

{
  
  {
    {0x02, 2}, {0x0f, 4}, {0x15, 6}, {0x17, 7},
    {0x1f, 8}, {0x25, 9}, {0x24, 9}, {0x21,10},
    {0x20,10}, {0x07,11}, {0x06,11}, {0x20,11}
  },
  
  {
    {0x06, 3}, {0x14, 6}, {0x1e, 8}, {0x0f,10},
    {0x21,11}, {0x50,12}, {0x00, 0}, {0x00, 0},
    {0x00, 0}, {0x00, 0}, {0x00, 0}, {0x00, 0}
  }
}

Definition at line 113 of file vlc.h.

Referenced by PutCoeff_Inter(), PutLevelCoeff_Inter(), and PutRunCoeff_Inter().

VLCtable coeff_tab1[25][4] [static]

Definition at line 131 of file vlc.h.

Referenced by PutCoeff_Inter(), PutLevelCoeff_Inter(), and PutRunCoeff_Inter().

VLCtable coeff_tab10[14] [static]

Initial value:

{
    {0x14, 8}, {0x13, 8}, {0x1a, 8}, {0x15, 9},
    {0x14, 9}, {0x13, 9}, {0x12, 9}, {0x11, 9},
    {0x26,11}, {0x27,11}, {0x5c,12}, {0x5d,12},
    {0x5e,12}, {0x5f,12}
}

Definition at line 364 of file vlc.h.

Referenced by PutCoeff_Intra(), PutLevelCoeff_Intra(), and PutRunCoeff_Intra().

VLCtable coeff_tab2[2][3] [static]

Initial value:

{
  
  {
    {0x07, 4}, {0x19, 9}, {0x05,11}
  },
  
  {
    {0x0f, 6}, {0x04,11}, {0x00, 0}
  }
}

Definition at line 215 of file vlc.h.

Referenced by PutCoeff_Inter(), PutLevelCoeff_Inter(), and PutRunCoeff_Inter().

VLCtable coeff_tab3[40] [static]

Initial value:

{
  {0x0e, 6}, {0x0d, 6}, {0x0c, 6},
  {0x13, 7}, {0x12, 7}, {0x11, 7}, {0x10, 7},
  {0x1a, 8}, {0x19, 8}, {0x18, 8}, {0x17, 8},
  {0x16, 8}, {0x15, 8}, {0x14, 8}, {0x13, 8},
  {0x18, 9}, {0x17, 9}, {0x16, 9}, {0x15, 9},    
  {0x14, 9}, {0x13, 9}, {0x12, 9}, {0x11, 9},    
  {0x07,10}, {0x06,10}, {0x05,10}, {0x04,10},    
  {0x24,11}, {0x25,11}, {0x26,11}, {0x27,11},    
  {0x58,12}, {0x59,12}, {0x5a,12}, {0x5b,12},    
  {0x5c,12}, {0x5d,12}, {0x5e,12}, {0x5f,12},
  {0x00, 0}               
}

Definition at line 229 of file vlc.h.

Referenced by PutCoeff_Inter(), PutLevelCoeff_Inter(), and PutRunCoeff_Inter().

VLCtable coeff_tab4[27] [static]

Initial value:

{
    
    {0x02, 2}, {0x06, 3}, {0x0f, 4}, {0x0d, 5},
    {0x0c, 5}, {0x15, 6}, {0x13, 6}, {0x12, 6}, 
    {0x17, 7}, {0x1f, 8}, {0x1e, 8}, {0x1d, 8},
    {0x25, 9}, {0x24, 9}, {0x23, 9}, {0x21, 9},
    {0x21,10}, {0x20,10}, {0x0f,10}, {0x0e,10},
    {0x07,11}, {0x06,11}, {0x20,11}, {0x21,11},
    {0x50,12}, {0x51,12}, {0x52,12}
}

Definition at line 249 of file vlc.h.

Referenced by PutCoeff_Intra(), PutLevelCoeff_Intra(), and PutRunCoeff_Intra().

VLCtable coeff_tab5[10] [static]

Initial value:

{
    {0x0e, 4}, {0x14, 6}, {0x16, 7}, {0x1c, 8},
    {0x20, 9}, {0x1f, 9}, {0x0d,10}, {0x22,11},
    {0x53,12}, {0x55,12}
}

Definition at line 263 of file vlc.h.

Referenced by PutCoeff_Intra(), PutLevelCoeff_Intra(), and PutRunCoeff_Intra().

VLCtable coeff_tab6[8][5] [static]

Definition at line 272 of file vlc.h.

Referenced by PutCoeff_Intra(), PutLevelCoeff_Intra(), and PutRunCoeff_Intra().

VLCtable coeff_tab7[5] [static]

Initial value:

{
    {0x17, 8}, {0x19, 9}, {0x18, 9}, {0x07,10},
    {0x58,12}
}

Definition at line 318 of file vlc.h.

Referenced by PutCoeff_Intra(), PutLevelCoeff_Intra(), and PutRunCoeff_Intra().

VLCtable coeff_tab8[8] [static]

Initial value:

{
    {0x07, 4}, {0x0c, 6}, {0x16, 8}, {0x17, 9},
    {0x06,10}, {0x05,11}, {0x04,11}, {0x59,12}
}

Definition at line 326 of file vlc.h.

Referenced by PutCoeff_Intra(), PutLevelCoeff_Intra(), and PutRunCoeff_Intra().

VLCtable coeff_tab9[6][3] [static]

Initial value:

{
    
    {
        {0x0f, 6}, {0x16, 9}, {0x05,10}
    },
    
    {
        {0x0e, 6}, {0x04,10}, {0x00, 0}
    },
    
    {
        {0x11, 7}, {0x24,11}, {0x00, 0}
    },
    
    {
        {0x10, 7}, {0x25,11}, {0x00, 0}
    },
    
    {
        {0x13, 7}, {0x5a,12}, {0x00, 0}
    },
    
    {
        {0x15, 8}, {0x5b,12}, {0x00, 0}
    }
}

Definition at line 334 of file vlc.h.

Referenced by PutCoeff_Intra(), PutLevelCoeff_Intra(), and PutRunCoeff_Intra().

VLCtable DCtab_chrom[13] [static]

Initial value:

{
  {3,2}, {2,2}, {1,2}, {1,3}, {1,4}, {1,5}, {1,6}, {1,7}, {1,8},
  {1,9}, {1,10}, {1,11}, {1,12}
}

Definition at line 23 of file vlc.h.

Referenced by h263_decode_init_vlc(), init_h263_dc_for_msmpeg4(), and PutDCsize_chrom().

VLCtable DCtab_lum[13] [static]

Initial value:

{
  {3,3}, {3,2}, {2,2}, {2,3}, {1,3}, {1,4}, {1,5}, {1,6}, {1,7},
  {1,8}, {1,9}, {1,10}, {1,11}
}

Definition at line 17 of file vlc.h.

Referenced by h263_decode_init_vlc(), init_h263_dc_for_msmpeg4(), and PutDCsize_lum().

VLCtable mcbpc_inter_tab[29] [static]

Initial value:

{
  {1,1}, {3,3}, {2,3}, {3,5}, {4,6}, {1,9}, {0,0}, {0,0},
  {3,4}, {7,7}, {5,7}, {4,8}, {4,9}, {0,0}, {0,0}, {0,0},
  {2,4}, {6,7}, {4,7}, {3,8}, {3,9}, {0,0}, {0,0}, {0,0},
  {5,6}, {5,9}, {5,8}, {3,7}, {2,9}
}

Definition at line 58 of file vlc.h.

Referenced by PutMCBPC_Inter().

VLCtable mcbpc_intra_tab[15] [static]

Initial value:

{
  {0x01,9}, {0x01,1}, {0x01,4}, {0x00,0},
  {0x00,0}, {0x01,3}, {0x01,6}, {0x00,0},
  {0x00,0}, {0x02,3}, {0x02,6}, {0x00,0},
  {0x00,0}, {0x03,3}, {0x03,6}
}

Definition at line 46 of file vlc.h.

Referenced by PutMCBPC_Intra().

VLCtable mcbpc_sprite_tab[31] [static]

Initial value:

{
  {1,1}, {0,12}, {2,3}, {3,5}, {4,6}, {3,3}, {12,4}, {1,9},
  {3,4}, {1,12}, {5,7}, {4,8}, {4,9}, {7,7}, {12,5}, {0,0},
  {2,4}, {2,12}, {4,7}, {3,8}, {3,9}, {6,7}, {12,6}, {0,0},
  {5,6}, {3,12}, {5,8}, {3,7}, {2,9}, {5,9}, {12,7}
}

Definition at line 66 of file vlc.h.

Referenced by PutMCBPC_Sprite().

VLCtable modb_tab[3] [static]

Initial value:

{
  {1,1}, {1,2}, {0,2}
}

Definition at line 76 of file vlc.h.

VLCtable mvtab[33] [static]

Initial value:

{
  {1,1}, {1,2}, {1,3}, {1,4}, {3,6}, {5,7}, {4,7}, {3,7},
  {11,9}, {10,9}, {9,9}, {17,10}, {16,10}, {15,10}, {14,10}, {13,10},
  {12,10}, {11,10}, {10,10}, {9,10}, {8,10}, {7,10}, {6,10}, {5,10},
  {4,10}, {7,11}, {6,11}, {5,11}, {4,11}, {3,11}, {2,11}, {3,12},
  {2,12}
}

Definition at line 32 of file vlc.h.

Referenced by ff_msmpeg4_decode_init(), h263_decode_init_vlc(), msmpeg4v2_encode_motion(), PutMV(), and svq1_decode_init().


Generated on Mon Apr 28 14:00:10 2008 for Cinelerra by  doxygen 1.5.5