⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 h263tbl.c

📁 基于intel ipp的h263_decoder
💻 C
📖 第 1 页 / 共 2 页
字号:
    MCBPC_ENTRY(1,0,3),MCBPC_ENTRY(1,0,3),MCBPC_ENTRY(1,0,3),MCBPC_ENTRY(1,0,3), 
    MCBPC_ENTRY(1,0,3),MCBPC_ENTRY(1,0,3),MCBPC_ENTRY(1,0,3),MCBPC_ENTRY(1,0,3), 
    
    /* Index 0: 1XXXXXXXX */
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 

    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 

    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 

    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 

    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 

    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 

    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 

    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
    MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1),MCBPC_ENTRY(0,0,1), 
};

/* NeXt 4 bits */
const unsigned short mcbpc_tbl2_ppic_h263[] = {
    /* Unused */
    MCBPC_ENTRY(0,0,0),MCBPC_ENTRY(0,0,0),MCBPC_ENTRY(0,0,0),MCBPC_ENTRY(0,0,0),
    MCBPC_ENTRY(0,0,0),MCBPC_ENTRY(0,0,0),MCBPC_ENTRY(0,0,0),MCBPC_ENTRY(0,0,0),
    /* Index 21: 10XX */
    MCBPC_ENTRY(5,0,11),MCBPC_ENTRY(5,0,11),
    MCBPC_ENTRY(5,0,11),MCBPC_ENTRY(5,0,11), 
    /* Index 22: 1100 */
    MCBPC_ENTRY(5,0,13),
    /* Unused */
    MCBPC_ENTRY(0,0,0), 
    /* Index 23: 1110 */
    MCBPC_ENTRY(5,2,13), 
    /* Index 24: 1111 */
    MCBPC_ENTRY(5,3,13) 
};

/*******************************************
// CBPY table format
//     cbpy_intra cbpy_inter  bits
//     15-12      11-8        7-0
*******************************************/
const unsigned short cbpy_tbl_h263[] = {
    /* Unused */
    CBPY_ENTRY(0,0,0), CBPY_ENTRY(0,0,0),
    /* Index 6: 10 */
    CBPY_ENTRY(6,9,6), 
    /* Index 9: 11 */
    CBPY_ENTRY(9,6,6), 
    /* Index 8: 10X */
    CBPY_ENTRY(8,7,5), CBPY_ENTRY(8,7,5), 
    /* Index 4: 11X */
    CBPY_ENTRY(4,11,5),CBPY_ENTRY(4,11,5), 
    /* Index 2 : 00100X */
    CBPY_ENTRY(2,13,5),CBPY_ENTRY(2,13,5),
    /* Index 1 : 00101X */
    CBPY_ENTRY(1,14,5),CBPY_ENTRY(1,14,5),
    /* Index 0 : 0011 XX */
    CBPY_ENTRY(0,15,4),CBPY_ENTRY(0,15,4),CBPY_ENTRY(0,15,4),CBPY_ENTRY(0,15,4),
    /* Index 12: 0100 XX */
    CBPY_ENTRY(12,3,4),CBPY_ENTRY(12,3,4),CBPY_ENTRY(12,3,4),CBPY_ENTRY(12,3,4),
    /* Index 10: 0101 XX */
    CBPY_ENTRY(10,5,4),CBPY_ENTRY(10,5,4),CBPY_ENTRY(10,5,4),CBPY_ENTRY(10,5,4),
    /* Index 14: 0110 XX */
    CBPY_ENTRY(14,1,4),CBPY_ENTRY(14,1,4),CBPY_ENTRY(14,1,4),CBPY_ENTRY(14,1,4),
    /* Index 5 : 0111 XX */
    CBPY_ENTRY(5,10,4),CBPY_ENTRY(5,10,4),CBPY_ENTRY(5,10,4),CBPY_ENTRY(5,10,4),
    /* Index 13: 1000 XX */
    CBPY_ENTRY(13,2,4),CBPY_ENTRY(13,2,4),CBPY_ENTRY(13,2,4),CBPY_ENTRY(13,2,4),
    /* Index 3 : 1001 XX */
    CBPY_ENTRY(3,12,4),CBPY_ENTRY(3,12,4),CBPY_ENTRY(3,12,4),CBPY_ENTRY(3,12,4),
    /* Index 11: 1010 XX */
    CBPY_ENTRY(11,4,4),CBPY_ENTRY(11,4,4),CBPY_ENTRY(11,4,4),CBPY_ENTRY(11,4,4),
    /* Index 7 : 1011 XX */
    CBPY_ENTRY(7,8,4), CBPY_ENTRY(7,8,4), CBPY_ENTRY(7,8,4), CBPY_ENTRY(7,8,4),
    /* Index 15: 11XX XX */
    CBPY_ENTRY(15,0,2),CBPY_ENTRY(15,0,2),CBPY_ENTRY(15,0,2),CBPY_ENTRY(15,0,2),
    CBPY_ENTRY(15,0,2),CBPY_ENTRY(15,0,2),CBPY_ENTRY(15,0,2),CBPY_ENTRY(15,0,2),
    CBPY_ENTRY(15,0,2),CBPY_ENTRY(15,0,2),CBPY_ENTRY(15,0,2),CBPY_ENTRY(15,0,2),
    CBPY_ENTRY(15,0,2),CBPY_ENTRY(15,0,2),CBPY_ENTRY(15,0,2),CBPY_ENTRY(15,0,2)
};

/************************************************
// DQUANT Table
************************************************/
const int dquant_mb_h263[4] = {
    -1, -2, 1, 2
};

/************************************
// MV quarter pixel resolution Table
************************************/
const char mv_quarter_round_h263[4] = 
{   0,  1,  0,  0
};

/* EOF */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -