hvirtual/libmpeg3/video/vlc.c File Reference

#include "mpeg3private.h"
#include "mpeg3protos.h"
#include "vlc.h"

Include dependency graph for vlc.c:

Go to the source code of this file.

Defines

#define ERROR

Variables

mpeg3_VLCtab_t mpeg3_PMBtab0 [8]
mpeg3_VLCtab_t mpeg3_PMBtab1 [8]
mpeg3_VLCtab_t mpeg3_BMBtab0 [16]
mpeg3_VLCtab_t mpeg3_BMBtab1 [8]
mpeg3_VLCtab_t mpeg3_spIMBtab [16]
mpeg3_VLCtab_t mpeg3_spPMBtab0 [16]
mpeg3_VLCtab_t mpeg3_spPMBtab1 [16]
mpeg3_VLCtab_t mpeg3_spBMBtab0 [14]
mpeg3_VLCtab_t mpeg3_spBMBtab1 [12]
mpeg3_VLCtab_t mpeg3_spBMBtab2 [8]
mpeg3_VLCtab_t mpeg3_SNRMBtab [8]
mpeg3_VLCtab_t mpeg3_MVtab0 [8]
mpeg3_VLCtab_t mpeg3_MVtab1 [8]
mpeg3_VLCtab_t mpeg3_MVtab2 [12]
mpeg3_VLCtab_t mpeg3_CBPtab0 [32]
mpeg3_VLCtab_t mpeg3_CBPtab1 [64]
mpeg3_VLCtab_t mpeg3_CBPtab2 [8]
mpeg3_VLCtab_t mpeg3_MBAtab1 [16]
mpeg3_VLCtab_t mpeg3_MBAtab2 [104]
mpeg3_VLCtab_t mpeg3_DClumtab0 [32]
mpeg3_VLCtab_t mpeg3_DClumtab1 [16]
mpeg3_VLCtab_t mpeg3_DCchromtab0 [32]
mpeg3_VLCtab_t mpeg3_DCchromtab1 [32]
mpeg3_DCTtab_t mpeg3_DCTtabfirst [12]
mpeg3_DCTtab_t mpeg3_DCTtabnext [12]
mpeg3_DCTtab_t mpeg3_DCTtab0 [60]
mpeg3_DCTtab_t mpeg3_DCTtab0a [252]
mpeg3_DCTtab_t mpeg3_DCTtab1 [8]
mpeg3_DCTtab_t mpeg3_DCTtab1a [8]
mpeg3_DCTtab_t mpeg3_DCTtab2 [16]
mpeg3_DCTtab_t mpeg3_DCTtab3 [16]
mpeg3_DCTtab_t mpeg3_DCTtab4 [16]
mpeg3_DCTtab_t mpeg3_DCTtab5 [16]
mpeg3_DCTtab_t mpeg3_DCTtab6 [16]


Define Documentation

#define ERROR

Definition at line 2 of file vlc.c.


Variable Documentation

Initial value:

{ {ERROR,0}, {ERROR,0}, {ERROR,0}, {ERROR,0},
  {ERROR,0}, {ERROR,0}, {ERROR,0}, {ERROR,0},
  {62,5}, {2,5},  {61,5}, {1,5},  {56,5}, {52,5}, {44,5}, {28,5},
  {40,5}, {20,5}, {48,5}, {12,5}, {32,4}, {32,4}, {16,4}, {16,4},
  {8,4},  {8,4},  {4,4},  {4,4},  {60,3}, {60,3}, {60,3}, {60,3}
}

Definition at line 162 of file vlc.c.

Referenced by mpeg3video_get_cbp().

Initial value:

{ {ERROR,0}, {ERROR,0}, {ERROR,0}, {ERROR,0},
  {58,8}, {54,8}, {46,8}, {30,8},
  {57,8}, {53,8}, {45,8}, {29,8}, {38,8}, {26,8}, {37,8}, {25,8},
  {43,8}, {23,8}, {51,8}, {15,8}, {42,8}, {22,8}, {50,8}, {14,8},
  {41,8}, {21,8}, {49,8}, {13,8}, {35,8}, {19,8}, {11,8}, {7,8},
  {34,7}, {34,7}, {18,7}, {18,7}, {10,7}, {10,7}, {6,7},  {6,7},
  {33,7}, {33,7}, {17,7}, {17,7}, {9,7},  {9,7},  {5,7},  {5,7},
  {63,6}, {63,6}, {63,6}, {63,6}, {3,6},  {3,6},  {3,6},  {3,6},
  {36,6}, {36,6}, {36,6}, {36,6}, {24,6}, {24,6}, {24,6}, {24,6}
}

Definition at line 171 of file vlc.c.

Referenced by mpeg3video_get_cbp().

Initial value:

{ {ERROR,0}, {0,9}, {39,9}, {27,9}, {59,9}, {55,9}, {47,9}, {31,9}
}

Definition at line 184 of file vlc.c.

Referenced by mpeg3video_get_cbp().

Initial value:

{ {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2},
  {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2},
  {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2},
  {3, 3}, {3, 3}, {3, 3}, {3, 3}, {4, 4}, {4, 4}, {5, 5}, {ERROR, 0}
}

Definition at line 227 of file vlc.c.

Referenced by mpeg3video_getdcchrom().

Initial value:

{ {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6},
  {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6},
  {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7},
  {8, 8}, {8, 8}, {8, 8}, {8, 8}, {9, 9}, {9, 9}, {10,10}, {11,10}
}

Definition at line 235 of file vlc.c.

Referenced by mpeg3video_getdcchrom().

Initial value:

{ {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2},
  {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2},
  {0, 3}, {0, 3}, {0, 3}, {0, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3},
  {4, 3}, {4, 3}, {4, 3}, {4, 3}, {5, 4}, {5, 4}, {6, 5}, {ERROR, 0}
}

Definition at line 213 of file vlc.c.

Referenced by mpeg3video_getdclum().

Initial value:

{ {7, 6}, {7, 6}, {7, 6}, {7, 6}, {7, 6}, {7, 6}, {7, 6}, {7, 6},
  {8, 7}, {8, 7}, {8, 7}, {8, 7}, {9, 8}, {9, 8}, {10,9}, {11,9}
}

Definition at line 221 of file vlc.c.

Referenced by mpeg3video_getdclum().

Initial value:

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

Definition at line 265 of file vlc.c.

Referenced by mpeg3video_getinterblock(), mpeg3video_getintrablock(), mpeg3video_getmpg2interblock(), and mpeg3video_getmpg2intrablock().

Definition at line 287 of file vlc.c.

Referenced by mpeg3video_getmpg2intrablock().

Initial value:

{
  {16,1,10}, {5,2,10}, {0,7,10}, {2,3,10},
  {1,4,10}, {15,1,10}, {14,1,10}, {4,2,10}
}

Definition at line 357 of file vlc.c.

Referenced by mpeg3video_getinterblock(), mpeg3video_getintrablock(), mpeg3video_getmpg2interblock(), and mpeg3video_getmpg2intrablock().

Initial value:

{
  {5,2,9}, {5,2,9}, {14,1,9}, {14,1,9},
  {2,4,10}, {16,1,10}, {15,1,9}, {15,1,9}
}

Definition at line 366 of file vlc.c.

Referenced by mpeg3video_getmpg2intrablock().

Initial value:

{
  {0,11,12}, {8,2,12}, {4,3,12}, {0,10,12},
  {2,4,12}, {7,2,12}, {21,1,12}, {20,1,12},
  {0,9,12}, {19,1,12}, {18,1,12}, {1,5,12},
  {3,3,12}, {0,8,12}, {6,2,12}, {17,1,12}
}

Definition at line 375 of file vlc.c.

Referenced by mpeg3video_getinterblock(), mpeg3video_getintrablock(), mpeg3video_getmpg2interblock(), and mpeg3video_getmpg2intrablock().

Initial value:

{
  {10,2,13}, {9,2,13}, {5,3,13}, {3,4,13},
  {2,5,13}, {1,7,13}, {1,6,13}, {0,15,13},
  {0,14,13}, {0,13,13}, {0,12,13}, {26,1,13},
  {25,1,13}, {24,1,13}, {23,1,13}, {22,1,13}
}

Definition at line 386 of file vlc.c.

Referenced by mpeg3video_getinterblock(), mpeg3video_getintrablock(), mpeg3video_getmpg2interblock(), and mpeg3video_getmpg2intrablock().

Initial value:

{
  {0,31,14}, {0,30,14}, {0,29,14}, {0,28,14},
  {0,27,14}, {0,26,14}, {0,25,14}, {0,24,14},
  {0,23,14}, {0,22,14}, {0,21,14}, {0,20,14},
  {0,19,14}, {0,18,14}, {0,17,14}, {0,16,14}
}

Definition at line 397 of file vlc.c.

Referenced by mpeg3video_getinterblock(), mpeg3video_getintrablock(), mpeg3video_getmpg2interblock(), and mpeg3video_getmpg2intrablock().

Initial value:

{
  {0,40,15}, {0,39,15}, {0,38,15}, {0,37,15},
  {0,36,15}, {0,35,15}, {0,34,15}, {0,33,15},
  {0,32,15}, {1,14,15}, {1,13,15}, {1,12,15},
  {1,11,15}, {1,10,15}, {1,9,15}, {1,8,15}
}

Definition at line 408 of file vlc.c.

Referenced by mpeg3video_getinterblock(), mpeg3video_getintrablock(), mpeg3video_getmpg2interblock(), and mpeg3video_getmpg2intrablock().

Initial value:

{
  {1,18,16}, {1,17,16}, {1,16,16}, {1,15,16},
  {6,3,16}, {16,2,16}, {15,2,16}, {14,2,16},
  {13,2,16}, {12,2,16}, {11,2,16}, {31,1,16},
  {30,1,16}, {29,1,16}, {28,1,16}, {27,1,16}
}

Definition at line 419 of file vlc.c.

Referenced by mpeg3video_getinterblock(), mpeg3video_getintrablock(), mpeg3video_getmpg2interblock(), and mpeg3video_getmpg2intrablock().

Initial value:

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

Definition at line 245 of file vlc.c.

Referenced by mpeg3video_getinterblock(), and mpeg3video_getmpg2interblock().

Initial value:

{
  {0,2,4},  {2,1,4},  {1,1,3},  {1,1,3},
  {64,0,2}, {64,0,2}, {64,0,2}, {64,0,2}, 
  {0,1,2},  {0,1,2},  {0,1,2},  {0,1,2}
}

Definition at line 255 of file vlc.c.

Referenced by mpeg3video_getinterblock(), mpeg3video_getintrablock(), mpeg3video_getmpg2interblock(), and mpeg3video_getmpg2intrablock().

Initial value:

{ {ERROR,0}, {ERROR,0}, {7,5}, {6,5}, {5,4}, {5,4}, {4,4}, {4,4},
  {3,3}, {3,3}, {3,3}, {3,3}, {2,3}, {2,3}, {2,3}, {2,3}
}

Definition at line 189 of file vlc.c.

Referenced by mpeg3video_get_macroblock_address().

Initial value:

{
  {33,11}, {32,11}, {31,11}, {30,11}, {29,11}, {28,11}, {27,11}, {26,11},
  {25,11}, {24,11}, {23,11}, {22,11}, {21,10}, {21,10}, {20,10}, {20,10},
  {19,10}, {19,10}, {18,10}, {18,10}, {17,10}, {17,10}, {16,10}, {16,10},
  {15,8},  {15,8},  {15,8},  {15,8},  {15,8},  {15,8},  {15,8},  {15,8},
  {14,8},  {14,8},  {14,8},  {14,8},  {14,8},  {14,8},  {14,8},  {14,8},
  {13,8},  {13,8},  {13,8},  {13,8},  {13,8},  {13,8},  {13,8},  {13,8},
  {12,8},  {12,8},  {12,8},  {12,8},  {12,8},  {12,8},  {12,8},  {12,8},
  {11,8},  {11,8},  {11,8},  {11,8},  {11,8},  {11,8},  {11,8},  {11,8},
  {10,8},  {10,8},  {10,8},  {10,8},  {10,8},  {10,8},  {10,8},  {10,8},
  {9,7},   {9,7},   {9,7},   {9,7},   {9,7},   {9,7},   {9,7},   {9,7},
  {9,7},   {9,7},   {9,7},   {9,7},   {9,7},   {9,7},   {9,7},   {9,7},
  {8,7},   {8,7},   {8,7},   {8,7},   {8,7},   {8,7},   {8,7},   {8,7},
  {8,7},   {8,7},   {8,7},   {8,7},   {8,7},   {8,7},   {8,7},   {8,7}
}

Definition at line 195 of file vlc.c.

Referenced by mpeg3video_get_macroblock_address().

Initial value:

{ {ERROR,0}, {3,3}, {2,2}, {2,2}, {1,1}, {1,1}, {1,1}, {1,1}
}

Definition at line 145 of file vlc.c.

Referenced by mpeg3video_get_mv().

Initial value:

{ {ERROR,0}, {ERROR,0}, {ERROR,0}, {7,6}, {6,6}, {5,6}, {4,5}, {4,5}
}

Definition at line 150 of file vlc.c.

Referenced by mpeg3video_get_mv().

Initial value:

{ {16,9}, {15,9}, {14,9}, {13,9},
  {12,9}, {11,9}, {10,8}, {10,8},
  {9,8},  {9,8},  {8,8},  {8,8}
}

Definition at line 155 of file vlc.c.

Referenced by mpeg3video_get_mv().

Initial value:

Definition at line 11 of file vlc.c.

Referenced by mpeg3video_get_pmb_type().

Initial value:

Definition at line 20 of file vlc.c.

Referenced by mpeg3video_get_pmb_type().

Initial value:

 {
  {ERROR,0},
  {0,3},
  {MB_QUANT|MB_PATTERN,2}, {MB_QUANT|MB_PATTERN,2},
  {MB_PATTERN,1}, {MB_PATTERN,1}, {MB_PATTERN,1}, {MB_PATTERN,1}
}

Definition at line 137 of file vlc.c.

Referenced by mpeg3video_get_snrmb_type().


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