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

📄 umc_vc1_common_cbpcy_tbl.cpp

📁 audio-video-codecs.rar语音编解码器
💻 CPP
📖 第 1 页 / 共 2 页
字号:
//14        6           13          15          30          13
//46        7           13          47          31          13
//30        239         8           31          247          8
//62        8           13          63          125          7
///////////////////////////////////////////////////////////////

const extern Ipp32s VC1_CBPCY_PBpic_tbl1[] =
{
 14, /* max bits */
 2,  /* total subtables */
 8, 6 ,/* subtable sizes */

 0, /* 1-bit codes */
 0, /* 2-bit codes */
 4, /* 3-bit codes */
    1, 32,    2, 16,    3, 8 ,    5, 4 ,

 3, /* 4-bit codes */
    1, 40,    12, 20,   13, 12,

 6, /* 5-bit codes */
    1, 48,    16, 24,    17, 56,    18, 36,
    19, 52,   28, 28,

 3, /* 6-bit codes */
    1, 44,    58, 60,    63, 61,

 4,/* 7-bit codes */
    121, 9,    122, 41,    124, 29,    125, 63,

 11, /* 8-bit codes */
    1, 2,    2, 50,    3, 10,    236, 58,
    237, 6,  238, 54,  239, 30,  240, 33,
    241, 21, 246, 53,  247, 31,

 0,/* 9-bit codes */

 0, /* 10-bit codes */

 0, /* 11-bit codes */

 0, /* 12-bit codes */

 31, /* 13-bit codes */
    1, 18,    2, 42,    3, 26,    4, 38,
    5, 22,    8, 62,    9, 1,     6, 14,
    7, 46,    10, 17,   11, 49,   12, 25,
    13, 57,   14, 5,    15, 37,   16, 13,
    17, 45,   18, 3,    19, 35,   20, 19,
    21, 51,   22, 11,   23, 43,   24, 27,
    25, 59,   26, 7,    27, 39,   28, 23,
    29, 55,   30, 15,   31, 47,

 2, /* 14-bit codes */
    0, 0,
    1, 34,

-1 /* end of table */
};


//VC-1 Table 172: P and B-Picture CBPCY VLC Table 2
//CBPCY  VLC Codeword    VLC Size    CBPCY    VLC Codeword    VLC Size
///////////////////////////////////////////////////////////////
//0         0               13           1          201         8
//32        1               5           33          102         7
//16        2               5           17          412         9
//48        3               5           49          413         9
//8         2               4           9           414         9
//40        3               4           41          54          6
//24        1               6           25          220         8
//56        4               4           57          111         7
//4         5               4           5           221         8
//36        24              6           37          3           13
//20        7               4           21          224         8
//52        13              5           53          113         7
//12        16              5           13          225         8
//44        17              5           45          114         7
//28        9               4           29          230         8
//60        5               3           61          29          5
//2         25              6           3           231         8
//34        1               8           35          415         9
//18        1               10          19          240         8
//50        1               9           51          4           13
//10        2               8           11          241         8
//42        3               8           43          484         9
//26        96              7           27          5           13
//58        194             8           59          243         8
//6         1               13           7          3           12
//38        2               13          39          244         8
//22        98              7           23          245         8
//54        99              7           55          485         9
//14        195             8           15          492         9
//46        200             8           47          493         9
//30        101             7           31          247         8
//62        26              5           63          31          5
///////////////////////////////////////////////////////////////

const extern Ipp32s VC1_CBPCY_PBpic_tbl2[] =
{
 13, /* max bits */
 2,  /* total subtables */
 8, 5 ,/* subtable sizes */

 0, /* 1-bit codes */
 0, /* 2-bit codes */
 1, /* 3-bit codes */
    5,       60,
 6, /* 4-bit codes */
    2, 8,    3, 40,    4, 56,    5, 4,
    7, 20,   9, 28,
 9, /* 5-bit codes */
    1, 32,   2, 16,    3, 48,    13, 52,
    16, 12,  17, 44,   26, 62,   31, 63,
    29, 61,

 4, /* 6-bit codes */
    1, 24,    24, 36,    25 , 2,    54, 41,

 8,/* 7-bit codes */
    96 , 26,  98 , 22,   99 , 54,   101, 30,
    102, 33,  111, 57,   113, 53,   114, 45,

 19, /* 8-bit codes */
    1, 34,    2, 10,    3, 42,    194, 58,
    195, 14,  200, 46,  201, 1,   220, 25,
    221, 5,   224, 21,  225, 13,  230, 29,
    231, 3,   240, 19,  241, 11,  243, 59,
    244, 39,  245, 23,  247, 31,

 9,/* 9-bit codes */
    1, 50,    412, 17,    413, 49,    414, 9,
    415, 35,  484, 43,    485, 55,    492, 15,
    493, 47,

 1, /* 10-bit codes */
    1, 18,

 0, /* 11-bit codes */

 1, /* 12-bit codes */
    3, 7,

 6, /* 13-bit codes */
    0, 0,    1, 6,    2, 38,    3, 37,
    4, 51,   5, 27,

-1 /* end of table */
};

//VC-1 Table 173: P and B-Picture CBPCY VLC Table 3
//CBPCY  VLC Codeword    VLC Size    CBPCY    VLC Codeword    VLC Size
///////////////////////////////////////////////////////////////
//0         0               9           1           28          9
//32        1               2           33          29          9
//16        1               3           17          30          9
//48        1               9           49          31          9
//8         2               2           9           32          9
//40        2               9           41          33          9
//24        3               9           25          34          9
//56        4               9           57          35          9
//4         3               2           5           36          9
//36        5               9           37          37          9
//20        6               9           21          38          9
//52        7               9           53          39          9
//12        8               9           13          40          9
//44        9               9           45          41          9
//28        10              9           29          42          9
//60        11              9           61          43          9
//2         12              9           3           44          9
//34        13              9           35          45          9
//18        14              9           19          46          9
//50        15              9           51          47          9
//10        16              9           11          48          9
//42        17              9           43          49          9
//26        18              9           27          50          9
//58        19              9           59          51          9
//6         20              9           7           52          9
//38        21              9           39          53          9
//22        22              9           23          54          9
//54        23              9           55          55          9
//14        24              9           15          28          8
//46        25              9           47          29          8
//30        26              9           31          30          8
//62        27              9           63          31          8
///////////////////////////////////////////////////////////////

const extern Ipp32s VC1_CBPCY_PBpic_tbl3[] =
{
 9, /* max bits */
 2,  /* total subtables */
 3, 6 ,/* subtable sizes */

 0, /* 1-bit codes */
 3, /* 2-bit codes */
    1, 32,    2, 8,    3, 4,

 1, /* 3-bit codes */
    1, 16,

 0, /* 4-bit codes */
 0, /* 5-bit codes */
 0, /* 6-bit codes */
 0,/* 7-bit codes */
 4, /* 8-bit codes */
    28, 15,    29, 47,    30, 31,    31, 63,

 56,/* 9-bit codes */
    0, 0,    1, 48,    2, 40,    3, 24,
    4, 56,   5, 36,    6, 20,    7, 52,
    8, 12,   9, 44,    10, 28,   11, 60,
    12, 2,   13, 34,   14, 18,   15, 50,
    16, 10,  17, 42,   18, 26,   19, 58,
    20, 6,   21, 38,   22, 22,   23, 54,
    24, 14,  25, 46,   26, 30,   27, 62,
    28, 1,   29, 33,   30, 17,   31, 49,
    32, 9,   33, 41,   34, 25,   35, 57,
    36, 5,   37, 37,   38, 21,   39, 53,
    40, 13,  41, 45,   42, 29,   43, 61,
    44, 3,   45, 35,   46, 19,   47, 51,
    48, 11,  49, 43,   50, 27,   51, 59,
    52, 7,   53, 39,   54, 23,   55, 55,

-1 /* end of table */
};
#endif //UMC_ENABLE_VC1_VIDEO_DECODER

⌨️ 快捷键说明

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