📄 umc_h264_dec_total_zero.h
字号:
5 0110 00001 0001*/Ipp32s total_zeros_map_11[] ={4, /* max bits */1, /* total subtables */4,/* subtable sizes */1, /* 1-bit codes */0x0001, 4,0, /* 2-bit codes */3, /* 3-bit codes */0x0001, 2, 0x0002, 3, 0x0003, 5,2, /* 4-bit codes */0x0000, 0, 0x0001, 1,-1};//Table 9-8 - total_zeros tables for 4x4 blocks with//TotalCoeff( coeff_token ) == 12/*3 12 014 0010 00001 0001*/Ipp32s total_zeros_map_12[] ={4, /* max bits */1, /* total subtables */4,/* subtable sizes */1, /* 1-bit codes */0x0001, 3,1, /* 2-bit codes */0x0001, 2,1, /* 3-bit codes */0x0001, 4,2, /* 4-bit codes */0x0000, 0, 0x0001, 1,-1};//Table 9-8 - total_zeros tables for 4x4 blocks with//TotalCoeff( coeff_token ) == 13/*2 13 010 0001 001*/Ipp32s total_zeros_map_13[] ={3, /* max bits */1, /* total subtables */3,/* subtable sizes */1, /* 1-bit codes */0x0001, 2,1, /* 2-bit codes */0x0001, 3,2, /* 3-bit codes */0x0000, 0, 0x0001, 1,-1};//Table 9-8 - total_zeros tables for 4x4 blocks with//TotalCoeff( coeff_token ) == 14/*2 10 001 01*/Ipp32s total_zeros_map_14[] ={2, /* max bits */1, /* total subtables */2,/* subtable sizes */1, /* 1-bit codes */0x0001, 2,2, /* 2-bit codes */0x0000, 0, 0x0001, 1,-1};//Table 9-8 - total_zeros tables for 4x4 blocks with//TotalCoeff( coeff_token ) == 15/*0 01 1*/Ipp32s total_zeros_map_15[] ={1, /* max bits */1, /* total subtables */1,/* subtable sizes */2, /* 1-bit codes */0x0000, 0, 0x0001, 1,-1};//Table 9-9 - total_zeros tables for chroma DC 2x2 blocks//TotalCoeff( coeff_token ) == 1/*0 11 012 0013 000*/Ipp32s total_zeros_map_cr1[] ={3, /* max bits */1, /* total subtables */3,/* subtable sizes */1, /* 1-bit codes */0x0001, 0,1, /* 2-bit codes */0x0001, 1,2, /* 3-bit codes */0x0000, 3, 0x0001, 2,-1};//Table 9-9 - total_zeros tables for chroma DC 2x2 blocks//TotalCoeff( coeff_token ) == 2/*0 11 012 00*/Ipp32s total_zeros_map_cr2[] ={2, /* max bits */1, /* total subtables */2,/* subtable sizes */1, /* 1-bit codes */0x0001, 0,2, /* 2-bit codes */0x0000, 2, 0x0001, 1,-1};//Table 9-9 - total_zeros tables for chroma DC 2x2 blocks//TotalCoeff( coeff_token ) == 3/*0 11 0*/Ipp32s total_zeros_map_cr3[] ={1, /* max bits */1, /* total subtables */1,/* subtable sizes */2, /* 1-bit codes */0x0001, 0, 0x0000, 1,-1};//#else///*//#undef OFF//#define OFF 120//60//////#undef SZCF//#define SZCF 4//2//////#undef SHIFT1//#define SHIFT1 8////#undef TABLE_TYPE//#define TABLE_TYPE int //unsigned short//*/////#undef OFF//#undef SZCF////#undef SHIFT1//#define SHIFT1 8////#undef TABLE_TYPE////#if defined (ARM) || defined (_ARM_)////#define OFF 60//120////#define SZCF 2//4////#define TABLE_TYPE unsigned short // int //////#else // defined (ARM) || defined (_ARM_)////#define OFF 120//60////#define SZCF 4//2////#define TABLE_TYPE int //unsigned short////#endif // defined (ARM) || defined (_ARM_)////////The table total_zeros_map_1 for XScale////static TABLE_TYPE total_zeros_map_1s2[] =//{// (OFF+0*SZCF << 8)|32,//0// (OFF+1*SZCF << 8)|31,//1// (OFF+3*SZCF << 8)|31,//2// (OFF+5*SZCF << 8)|31,//3// (OFF+7*SZCF << 8)|31,//4// (OFF+9*SZCF << 8)|31,//5// (OFF+11*SZCF << 8)|31,//6// (OFF+13*SZCF << 8)|31,//7// (OFF+15*SZCF << 8)|32,//8// (OFF+16*SZCF << 8)|32,//9// (OFF+16*SZCF << 8)|32,//10// (OFF+16*SZCF << 8)|32,//11// (OFF+16*SZCF << 8)|32,//12// (OFF+16*SZCF << 8)|32,//13// (OFF+16*SZCF << 8)|32,//14// (OFF+16*SZCF << 8)|32,//15// (OFF+16*SZCF << 8)|32,//16// (OFF+16*SZCF << 8)|32,//17// (OFF+16*SZCF << 8)|32,//18// (OFF+16*SZCF << 8)|32,//19// (OFF+16*SZCF << 8)|32,//20// (OFF+16*SZCF << 8)|32,//21// (OFF+16*SZCF << 8)|32,//22// (OFF+16*SZCF << 8)|32,//23// (OFF+16*SZCF << 8)|32,//24// (OFF+16*SZCF << 8)|32,//25// (OFF+16*SZCF << 8)|32,//26// (OFF+16*SZCF << 8)|32,//27// (OFF+16*SZCF << 8)|32,//28// (OFF+16*SZCF << 8)|32,//29//// (0<<8)| 31, //0 //80// (2<<8)| 29, (1<<8)| 29, //1 //84// (4<<8)| 28, (3<<8)| 28, //2 //92// (6<<8)| 27, (5<<8)| 27, //3 //100// (8<<8)| 26, (7<<8)| 26, //4 //108// (10<<8)|25, (9<<8)| 25, //5 //116// (12<<8)|24, (11<<8)|24, //6 //124// (14<<8)|23, (13<<8)|23, //7 //132// (15<<8)|23, //8 //140// IPPVC_VLC_FORBIDDEN //9 //144////};//////The table total_zeros_map_2 for XScale//static TABLE_TYPE total_zeros_map_2s2[] =//{// (OFF+0*SZCF << 8)|30,//0// (OFF+4*SZCF << 8)|30,//1// (OFF+8*SZCF << 8)|31,//2// (OFF+10*SZCF << 8)|31,//3// (OFF+12*SZCF << 8)|31,//4// (OFF+14*SZCF << 8)|32,//5// (OFF+15*SZCF << 8)|32,//6// (OFF+15*SZCF << 8)|32,//7// (OFF+15*SZCF << 8)|32,//8// (OFF+15*SZCF << 8)|32,//9// (OFF+15*SZCF << 8)|32,//10// (OFF+15*SZCF << 8)|32,//11// (OFF+15*SZCF << 8)|32,//12// (OFF+15*SZCF << 8)|32,//13// (OFF+15*SZCF << 8)|32,//14// (OFF+15*SZCF << 8)|32,//15// (OFF+15*SZCF << 8)|32,//16// (OFF+15*SZCF << 8)|32,//17// (OFF+15*SZCF << 8)|32,//18// (OFF+15*SZCF << 8)|32,//19// (OFF+15*SZCF << 8)|32,//10// (OFF+15*SZCF << 8)|32,//11// (OFF+15*SZCF << 8)|32,//12// (OFF+15*SZCF << 8)|32,//13// (OFF+15*SZCF << 8)|32,//14// (OFF+15*SZCF << 8)|32,//15// (OFF+15*SZCF << 8)|32,//16// (OFF+15*SZCF << 8)|32,//17// (OFF+15*SZCF << 8)|32,//18// (OFF+15*SZCF << 8)|32,//19//// (3<<8)| 29, (2<<8)| 29,(1<<8)| 29, (0<<8)| 29, //0 //80// (6<<8)| 28, (5<<8)| 28,(4<<8)| 29, (4<<8)| 29, //1 //96// (8<<8)| 28, (7<<8)| 28, //2 //112// (10<<8)|27, (9<<8)| 27, //3 //120// (12<<8)|26, (11<<8)|26, //4 //128// (13<<8)|26, //5 //136// (14<<8)|26, //6 //140////};//////The table total_zeros_map_6 for XScale//static TABLE_TYPE total_zeros_map_6s2[] =//{// (OFF+0*SZCF << 8)|30,//0// (OFF+4*SZCF << 8)|31,//1// (OFF+6*SZCF << 8)|32,//2// (OFF+7*SZCF << 8)|32,//3// (OFF+8*SZCF << 8)|32,//4// (OFF+9*SZCF << 8)|32,//5// (OFF+10*SZCF << 8)|32,//6// (OFF+10*SZCF << 8)|32,//7// (OFF+10*SZCF << 8)|32,//8// (OFF+10*SZCF << 8)|32,//9// (OFF+10*SZCF << 8)|32,//10// (OFF+10*SZCF << 8)|32,//11// (OFF+10*SZCF << 8)|32,//12// (OFF+10*SZCF << 8)|32,//13// (OFF+10*SZCF << 8)|32,//14// (OFF+10*SZCF << 8)|32,//15// (OFF+10*SZCF << 8)|32,//16// (OFF+10*SZCF << 8)|32,//17// (OFF+10*SZCF << 8)|32,//18// (OFF+10*SZCF << 8)|32,//19// (OFF+10*SZCF << 8)|32,//10// (OFF+10*SZCF << 8)|32,//11// (OFF+10*SZCF << 8)|32,//12// (OFF+10*SZCF << 8)|32,//13// (OFF+10*SZCF << 8)|32,//14// (OFF+10*SZCF << 8)|32,//15// (OFF+10*SZCF << 8)|32,//16// (OFF+10*SZCF << 8)|32,//17// (OFF+10*SZCF << 8)|32,//18// (OFF+10*SZCF << 8)|32,//19//// (5<<8)| 29,(4<<8)| 29,(3<<8)| 29, (2<<8)| 29, //0 //80// (7<<8)| 29,(6<<8)| 29, //1 //96// (9<<8)| 29, //2 //104// (8<<8)| 28, //3 //108// (1<<8)| 27, //4 //112// (0<<8)| 26, //5 //116// (10<<8)|26, //6..15 //120////};////The table total_zeros_map_5 for XScale//static TABLE_TYPE total_zeros_map_5s2[] =//{// (OFF+0*SZCF << 8)|30,//0// (OFF+4*SZCF << 8)|30,//1// (OFF+8*SZCF << 8)|31,//2// (OFF+10*SZCF << 8)|32,//3// (OFF+11*SZCF << 8)|32,//4// (OFF+12*SZCF << 8)|32,//5// (OFF+12*SZCF << 8)|32,//6// (OFF+12*SZCF << 8)|32,//7// (OFF+12*SZCF << 8)|32,//8// (OFF+12*SZCF << 8)|32,//9// (OFF+12*SZCF << 8)|32,//10// (OFF+12*SZCF << 8)|32,//11// (OFF+12*SZCF << 8)|32,//12// (OFF+12*SZCF << 8)|32,//13// (OFF+12*SZCF << 8)|32,//14// (OFF+12*SZCF << 8)|32,//15// (OFF+12*SZCF << 8)|32,//16// (OFF+12*SZCF << 8)|32,//17// (OFF+12*SZCF << 8)|32,//18// (OFF+12*SZCF << 8)|32,//19// (OFF+12*SZCF << 8)|32,//10// (OFF+12*SZCF << 8)|32,//11// (OFF+12*SZCF << 8)|32,//12// (OFF+12*SZCF << 8)|32,//13// (OFF+12*SZCF << 8)|32,//14// (OFF+12*SZCF << 8)|32,//15// (OFF+12*SZCF << 8)|32,//16// (OFF+12*SZCF << 8)|32,//17// (OFF+12*SZCF << 8)|32,//18// (OFF+12*SZCF << 8)|32,//19//// (6<<8)| 29,(5<<8)| 29,(4<<8)| 29, (3<<8)| 29, //0 //80// (1<<8)| 28,(0<<8)| 28,(7<<8)| 29, (7<<8)| 29, //1 //96// (8<<8)| 28, (2<<8)| 28, //2 //112// (10<<8)|28, //3 //120// (9 <<8)|27, //4 //124// (11<<8)|27, //5..15 //128////};////The table total_zeros_map_4 for XScale//static TABLE_TYPE total_zeros_map_4s2[] =//{// (OFF+0*SZCF << 8)|30,//0// (OFF+4*SZCF << 8)|30,//1// (OFF+8*SZCF << 8)|31,//2// (OFF+10*SZCF << 8)|31,//3// (OFF+12*SZCF << 8)|32,//4// (OFF+13*SZCF << 8)|32,//5// (OFF+13*SZCF << 8)|32,//6// (OFF+13*SZCF << 8)|32,//7// (OFF+13*SZCF << 8)|32,//8// (OFF+13*SZCF << 8)|32,//9// (OFF+13*SZCF << 8)|32,//10// (OFF+13*SZCF << 8)|32,//11// (OFF+13*SZCF << 8)|32,//12// (OFF+13*SZCF << 8)|32,//13// (OFF+13*SZCF << 8)|32,//14// (OFF+13*SZCF << 8)|32,//15// (OFF+13*SZCF << 8)|32,//16// (OFF+13*SZCF << 8)|32,//17// (OFF+13*SZCF << 8)|32,//18// (OFF+13*SZCF << 8)|32,//19// (OFF+13*SZCF << 8)|32,//10// (OFF+13*SZCF << 8)|32,//11// (OFF+13*SZCF << 8)|32,//12// (OFF+13*SZCF << 8)|32,//13// (OFF+13*SZCF << 8)|32,//14// (OFF+13*SZCF << 8)|32,//15// (OFF+13*SZCF << 8)|32,//16// (OFF+13*SZCF << 8)|32,//17// (OFF+13*SZCF << 8)|32,//18// (OFF+13*SZCF << 8)|32,//19//// (6<<8)| 29,(5<<8)| 29,(4<<8)| 29, (1<<8)| 29, //0 //80// (3<<8)| 28,(2<<8)| 28,(8<<8)| 29, (8<<8)| 29, //1 //96// (9<<8)| 28, (7<<8)| 28, //2 //112// (10<<8)|27, (0<<8)| 27, //3 //120// (11<<8)|27, //4 //128// (12<<8)|27, //5..15 //132////};////The table total_zeros_map_3 for XScale//static TABLE_TYPE total_zeros_map_3s2[] =//{// (OFF+0*SZCF << 8)|30,//0// (OFF+4*SZCF << 8)|30,//1// (OFF+8*SZCF << 8)|31,//2// (OFF+10*SZCF << 8)|31,//3// (OFF+12*SZCF << 8)|32,//4// (OFF+13*SZCF << 8)|32,//5// (OFF+14*SZCF << 8)|32,//6// (OFF+14*SZCF << 8)|32,//7// (OFF+14*SZCF << 8)|32,//8// (OFF+14*SZCF << 8)|32,//9// (OFF+14*SZCF << 8)|32,//10// (OFF+14*SZCF << 8)|32,//11// (OFF+14*SZCF << 8)|32,//12// (OFF+14*SZCF << 8)|32,//13// (OFF+14*SZCF << 8)|32,//14// (OFF+14*SZCF << 8)|32,//15// (OFF+14*SZCF << 8)|32,//16// (OFF+14*SZCF << 8)|32,//17// (OFF+14*SZCF << 8)|32,//18// (OFF+14*SZCF << 8)|32,//19// (OFF+14*SZCF << 8)|32,//10// (OFF+14*SZCF << 8)|32,//11// (OFF+14*SZCF << 8)|32,//12// (OFF+14*SZCF << 8)|32,//13// (OFF+14*SZCF << 8)|32,//14// (OFF+14*SZCF << 8)|32,//15// (OFF+14*SZCF << 8)|32,//16// (OFF+14*SZCF << 8)|32,//17// (OFF+14*SZCF << 8)|32,//18// (OFF+14*SZCF << 8)|32,//19//// (6<<8)| 29,(3<<8)| 29,(2<<8)| 29, (1<<8)| 29, //0 //80
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -