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

Go to the source code of this file.
Initial value:
{
{ERROR,0}, {ERROR,0},
{MB_FORWARD,4},
{MB_FORWARD|MB_PATTERN,4},
{MB_BACKWARD,3}, {MB_BACKWARD,3},
{MB_BACKWARD|MB_PATTERN,3}, {MB_BACKWARD|MB_PATTERN,3},
{MB_FORWARD|MB_BACKWARD,2}, {MB_FORWARD|MB_BACKWARD,2},
{MB_FORWARD|MB_BACKWARD,2}, {MB_FORWARD|MB_BACKWARD,2},
{MB_FORWARD|MB_BACKWARD|MB_PATTERN,2},
{MB_FORWARD|MB_BACKWARD|MB_PATTERN,2},
{MB_FORWARD|MB_BACKWARD|MB_PATTERN,2},
{MB_FORWARD|MB_BACKWARD|MB_PATTERN,2}
}
Definition at line 29 of file vlc.c.
Referenced by mpeg3video_get_bmb_type().
Initial value:
{
{ERROR,0},
{MB_QUANT|MB_INTRA,6},
{MB_QUANT|MB_BACKWARD|MB_PATTERN,6},
{MB_QUANT|MB_FORWARD|MB_PATTERN,6},
{MB_QUANT|MB_FORWARD|MB_BACKWARD|MB_PATTERN,5},
{MB_QUANT|MB_FORWARD|MB_BACKWARD|MB_PATTERN,5},
{MB_INTRA,5}, {MB_INTRA,5}
}
Definition at line 44 of file vlc.c.
Referenced by mpeg3video_get_bmb_type().
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().
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:
{ {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:
{
{ERROR,0},
{MB_FORWARD,3},
{MB_PATTERN,2}, {MB_PATTERN,2},
{MB_FORWARD|MB_PATTERN,1}, {MB_FORWARD|MB_PATTERN,1},
{MB_FORWARD|MB_PATTERN,1}, {MB_FORWARD|MB_PATTERN,1}
}
Definition at line 11 of file vlc.c.
Referenced by mpeg3video_get_pmb_type().
Initial value:
{
{ERROR,0},
{MB_QUANT|MB_INTRA,6},
{MB_QUANT|MB_PATTERN,5}, {MB_QUANT|MB_PATTERN,5},
{MB_QUANT|MB_FORWARD|MB_PATTERN,5}, {MB_QUANT|MB_FORWARD|MB_PATTERN,5},
{MB_INTRA,5}, {MB_INTRA,5}
}
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().
Initial value:
{
{MB_FORWARD,4},
{MB_FORWARD|MB_PATTERN,4},
{MB_BACKWARD,3}, {MB_BACKWARD,3},
{MB_BACKWARD|MB_PATTERN,3}, {MB_BACKWARD|MB_PATTERN,3},
{MB_FORWARD|MB_BACKWARD,2}, {MB_FORWARD|MB_BACKWARD,2},
{MB_FORWARD|MB_BACKWARD,2}, {MB_FORWARD|MB_BACKWARD,2},
{MB_FORWARD|MB_BACKWARD|MB_PATTERN,2},
{MB_FORWARD|MB_BACKWARD|MB_PATTERN,2},
{MB_FORWARD|MB_BACKWARD|MB_PATTERN,2},
{MB_FORWARD|MB_BACKWARD|MB_PATTERN,2}
}
Definition at line 100 of file vlc.c.
Referenced by mpeg3video_getsp_bmb_type().
Initial value:
{
{MB_QUANT|MB_FORWARD|MB_PATTERN,7},
{MB_QUANT|MB_BACKWARD|MB_PATTERN,7},
{MB_INTRA,7},
{MB_QUANT|MB_FORWARD|MB_BACKWARD|MB_PATTERN,7},
{MB_WEIGHT|MB_FORWARD,6}, {MB_WEIGHT|MB_FORWARD,6},
{MB_WEIGHT|MB_FORWARD|MB_PATTERN,6}, {MB_WEIGHT|MB_FORWARD|MB_PATTERN,6},
{MB_WEIGHT|MB_BACKWARD,6}, {MB_WEIGHT|MB_BACKWARD,6},
{MB_WEIGHT|MB_BACKWARD|MB_PATTERN,6}, {MB_WEIGHT|MB_BACKWARD|MB_PATTERN,6}
}
Definition at line 114 of file vlc.c.
Referenced by mpeg3video_getsp_bmb_type().
Initial value:
{
{MB_QUANT|MB_INTRA,8}, {MB_QUANT|MB_INTRA,8},
{MB_WEIGHT|MB_QUANT|MB_FORWARD|MB_PATTERN,8},
{MB_WEIGHT|MB_QUANT|MB_FORWARD|MB_PATTERN,8},
{MB_WEIGHT|MB_QUANT|MB_BACKWARD|MB_PATTERN,9},
{MB_CLASS4|MB_QUANT|MB_PATTERN,9},
{MB_CLASS4,9},
{MB_CLASS4|MB_PATTERN,9}
}
Definition at line 126 of file vlc.c.
Referenced by mpeg3video_getsp_bmb_type().
Initial value:
{
{ERROR,0},
{MB_CLASS4,4},
{MB_QUANT|MB_INTRA,4},
{MB_INTRA,4},
{MB_CLASS4|MB_QUANT|MB_PATTERN,2}, {MB_CLASS4|MB_QUANT|MB_PATTERN,2},
{MB_CLASS4|MB_QUANT|MB_PATTERN,2}, {MB_CLASS4|MB_QUANT|MB_PATTERN,2},
{MB_CLASS4|MB_PATTERN,1}, {MB_CLASS4|MB_PATTERN,1},
{MB_CLASS4|MB_PATTERN,1}, {MB_CLASS4|MB_PATTERN,1},
{MB_CLASS4|MB_PATTERN,1}, {MB_CLASS4|MB_PATTERN,1},
{MB_CLASS4|MB_PATTERN,1}, {MB_CLASS4|MB_PATTERN,1}
}
Definition at line 55 of file vlc.c.
Referenced by mpeg3video_getsp_imb_type().
Initial value:
{
{ERROR,0},{ERROR,0},
{MB_FORWARD,4},
{MB_WEIGHT|MB_FORWARD,4},
{MB_QUANT|MB_FORWARD|MB_PATTERN,3}, {MB_QUANT|MB_FORWARD|MB_PATTERN,3},
{MB_WEIGHT|MB_FORWARD|MB_PATTERN,3}, {MB_WEIGHT|MB_FORWARD|MB_PATTERN,3},
{MB_FORWARD|MB_PATTERN,2}, {MB_FORWARD|MB_PATTERN,2},
{MB_FORWARD|MB_PATTERN,2}, {MB_FORWARD|MB_PATTERN,2},
{MB_WEIGHT|MB_QUANT|MB_FORWARD|MB_PATTERN,2},
{MB_WEIGHT|MB_QUANT|MB_FORWARD|MB_PATTERN,2},
{MB_WEIGHT|MB_QUANT|MB_FORWARD|MB_PATTERN,2},
{MB_WEIGHT|MB_QUANT|MB_FORWARD|MB_PATTERN,2}
}
Definition at line 69 of file vlc.c.
Referenced by mpeg3video_getsp_pmb_type().
Initial value:
{
{ERROR,0},{ERROR,0},
{MB_CLASS4|MB_QUANT|MB_PATTERN,7},
{MB_CLASS4,7},
{MB_PATTERN,7},
{MB_CLASS4|MB_PATTERN,7},
{MB_QUANT|MB_INTRA,7},
{MB_INTRA,7},
{MB_QUANT|MB_PATTERN,6}, {MB_QUANT|MB_PATTERN,6},
{MB_WEIGHT|MB_QUANT|MB_PATTERN,6}, {MB_WEIGHT|MB_QUANT|MB_PATTERN,6},
{MB_WEIGHT,6}, {MB_WEIGHT,6},
{MB_WEIGHT|MB_PATTERN,6}, {MB_WEIGHT|MB_PATTERN,6}
}
Definition at line 85 of file vlc.c.
Referenced by mpeg3video_getsp_pmb_type().
1.5.5