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

📄 umc_vc1_enc_tables.cpp

📁 audio-video-codecs.rar语音编解码器
💻 CPP
📖 第 1 页 / 共 5 页
字号:
            3678  ,   12  ,            1836  ,   11  ,
            2901  ,   12  ,            2524  ,   14  ,
            8379  ,   14  ,            1164  ,   13  ,
            5923  ,   13  ,            11844 ,   14  ,
            5797  ,   13  ,            1304  ,   11  ,
            14846 ,   14
};
extern const Ipp32u MidRateInterTableVLC[103*2]=
{
/*ESCAPE*/  3   ,   7   ,            2   ,   2   ,
            15  ,   4   ,            21  ,   6   ,
            23  ,   7   ,            31  ,   8   ,
            37  ,   9   ,            36  ,   9   ,
            33  ,   10  ,            32  ,   10  ,
            7   ,   11  ,            6   ,   11  ,
            32  ,   11  ,            6   ,   3   ,
            20  ,   6   ,            30  ,   8   ,
            15  ,   10  ,            33  ,   11  ,
            80  ,   12  ,            14  ,   4   ,
            29  ,   8   ,            14  ,   10  ,
            81  ,   12  ,            13  ,   5   ,
            35  ,   9   ,            13  ,   10  ,
            12  ,   5   ,            34  ,   9   ,
            82  ,   12  ,            11  ,   5   ,
            12  ,   10  ,            83  ,   12  ,
            19  ,   6   ,            11  ,   10  ,
            84  ,   12  ,            18  ,   6   ,
            10  ,   10  ,            17  ,   6   ,
            9   ,   10  ,            16  ,   6   ,
            8   ,   10  ,            22  ,   7   ,
            85  ,   12  ,            21  ,   7   ,
            20  ,   7   ,            28  ,   8   ,
            27  ,   8   ,            33  ,   9   ,
            32  ,   9   ,            31  ,   9   ,
            30  ,   9   ,            29  ,   9   ,
            28  ,   9   ,            27  ,   9   ,
            26  ,   9   ,            34  ,   11  ,
            35  ,   11  ,            86  ,   12  ,
            87  ,   12  ,            7   ,   4   ,
            25  ,   9   ,            5   ,   11  ,
            15  ,   6   ,            4   ,   11  ,
            14  ,   6   ,            13  ,   6   ,
            12  ,   6   ,            19  ,   7   ,
            18  ,   7   ,            17  ,   7   ,
            16  ,   7   ,            26  ,   8   ,
            25  ,   8   ,            24  ,   8   ,
            23  ,   8   ,            22  ,   8   ,
            21  ,   8   ,            20  ,   8   ,
            19  ,   8   ,            24  ,   9   ,
            23  ,   9   ,            22  ,   9   ,
            21  ,   9   ,            20  ,   9   ,
            19  ,   9   ,            18  ,   9   ,
            17  ,   9   ,            7   ,   10  ,
            6   ,   10  ,            5   ,   10  ,
            4   ,   10  ,            36  ,   11  ,
            37  ,   11  ,            38  ,   11  ,
            39  ,   11  ,            88  ,   12  ,
            89  ,   12  ,            90  ,   12  ,
            91  ,   12  ,            92  ,   12  ,
            93  ,   12  ,            94  ,   12  ,
            95  ,   12
};
extern const Ipp32u HighRateInterTableVLC[175*2]=
{
/*ESCAPE*/  115     ,   7   ,            2       ,   2   ,
            0       ,   3   ,            30      ,   5   ,
            4       ,   5   ,            18      ,   6   ,
            112     ,   7   ,            26      ,   7   ,
            95      ,   8   ,            71      ,   8   ,
            467     ,   9   ,            181     ,   9   ,
            87      ,   9   ,            949     ,   10  ,
            365     ,   10  ,            354     ,   10  ,
            1998    ,   11  ,            1817    ,   11  ,
            1681    ,   11  ,            710     ,   11  ,
            342     ,   11  ,            3986    ,   12  ,
            3374    ,   12  ,            3360    ,   12  ,
            1438    ,   12  ,            1128    ,   12  ,
            678     ,   12  ,            7586    ,   13  ,
            7264    ,   13  ,            6723    ,   13  ,
            2845    ,   13  ,            2240    ,   13  ,
            1373    ,   13  ,            3       ,   3   ,
            10      ,   5   ,            119     ,   7   ,
            229     ,   8   ,            473     ,   9   ,
            997     ,   10  ,            358     ,   10  ,
            1684    ,   11  ,            338     ,   11  ,
            1439    ,   12  ,            7996    ,   13  ,
            6731    ,   13  ,            1374    ,   13  ,
            12      ,   4   ,            125     ,   7   ,
            68      ,   8   ,            992     ,   10  ,
            1897    ,   11  ,            3633    ,   12  ,
            7974    ,   13  ,            1372    ,   13  ,
            27      ,   5   ,            226     ,   8   ,
            933     ,   10  ,            713     ,   11  ,
            7971    ,   13  ,            15175   ,   14  ,
            7       ,   5   ,            472     ,   9   ,
            728     ,   11  ,            7975    ,   13  ,
            13460   ,   14  ,            53      ,   6   ,
            993     ,   10  ,            1436    ,   12  ,
            14531   ,   14  ,            12      ,   6   ,
            357     ,   10  ,            7459    ,   13  ,
            5688    ,   14  ,            104     ,   7   ,
            1683    ,   11  ,            14917   ,   14  ,
            32      ,   7   ,            3984    ,   12  ,
            31990   ,   15  ,            232     ,   8   ,
            1423    ,   12  ,            11503   ,   15  ,
            69      ,   8   ,            2874    ,   13  ,
            497     ,   9   ,            15174   ,   14  ,
            423     ,   9   ,            5750    ,   14  ,
            86      ,   9   ,            26922   ,   15  ,
            909     ,   10  ,            58121   ,   16  ,
            170     ,   10  ,            116241  ,   17  ,
            735     ,   11  ,            46009   ,   17  ,
            712     ,   11  ,            232480  ,   18  ,
            432     ,   11  ,            91024   ,   18  ,
            3999    ,   12  ,            92017   ,   18  ,
            3792    ,   12  ,            464963  ,   19  ,
            3370    ,   12  ,            1023628 ,   20  ,
            1121    ,   12  ,            1023630 ,   20  ,
            2919    ,   13  ,            1375    ,   13  ,
            63      ,   6   ,            109     ,   9   ,
            3728    ,   12  ,            1358    ,   13  ,
            19      ,   6   ,            281     ,   10  ,
            2918    ,   13  ,            11      ,   6   ,
            565     ,   11  ,            31989   ,   15  ,
            117     ,   7   ,            3364    ,   12  ,
            63977   ,   16  ,            46      ,   7   ,
            7970    ,   13  ,            33      ,   7   ,
            1359    ,   13  ,            20      ,   7   ,
            14916   ,   14  ,            228     ,   8   ,
            31991   ,   15  ,            94      ,   8   ,
            29061   ,   15  ,            55      ,   8   ,
            11379   ,   15  ,            475     ,   9   ,
            23005   ,   16  ,            455     ,   9   ,
            26923   ,   15  ,            422     ,   9   ,
            22757   ,   16  ,            180     ,   9   ,
            127952  ,   17  ,            176     ,   9   ,
            45513   ,   17  ,            998     ,   10  ,
            92016   ,   18  ,            366     ,   10  ,
            255906  ,   18  ,            283     ,   10  ,
            1023629 ,   20  ,            217     ,   10  ,
            1023631 ,   20  ,            168     ,   10  ,
            182051  ,   19  ,            1865    ,   11  ,
            929924  ,   20  ,            1686    ,   11  ,
            364101  ,   20  ,            734     ,   11  ,
            728200  ,   21  ,            561     ,   11  ,
            1859850 ,   21  ,            433     ,   11  ,
            7439405 ,   23  ,            3371    ,   12  ,
            3719703 ,   22  ,            3375    ,   12  ,
            1456403 ,   22  ,            1458    ,   12  ,
            1456402 ,   22  ,            1129    ,   12  ,
            7439404 ,   23  ,            6722    ,   13  ,
            2241    ,   13
};

extern const Ipp8u Mode3SizeConservativeVLC[12*2] =
{
     0, 0 ,         1, 3,
     2, 3,          3, 3,
     4, 3 ,         5, 3,
     6, 3,          7, 3,
     0, 5 ,         1, 5,
     2, 5,          3, 5
};
extern const Ipp8u Mode3SizeEfficientVLC[12*2] =
{
     0, 0 ,     0, 0,
     1, 1,      1, 2,
     1, 3 ,     1, 4,
     1, 5,      1, 6,
     0, 6 ,     0, 0,
     0, 0,      0, 0
};

extern const Ipp8u  frameTypeCodesVLC[2][2*4] = {
{
   /*code, size*/
   0,       1,  /*I  frame*/
   1,       1,  /*P  frame*/
   0,       0,  /*BI  frame */
   0,       0,  /*B   frame */
},
{
   1,       2,  /*I  frame*/
   1,       1,  /*P  frame*/
   0,       2,  /*BI  frame */
   0,       2   /*B   frame */
}
};
extern const Ipp8u  MVRangeCodesVLC[4*2] =
{
   /*code, size*/
    0,  0,
    2,  2,
    6,  3,
    7,  3
};

extern const Ipp8u ACTableCodesVLC[3*2]=
{
    0,  1,
    2,  2,
    3,  2
};
extern const Ipp8u DCQuantValues[32] =
{
    0,  2,  4,  8,  8,  8,  9,  9,
    10, 10, 11, 11, 12, 12, 13, 13,
    14, 14, 15, 15, 16, 16, 17, 17,
    18, 18, 19, 19, 20, 20, 21, 21
};
extern const Ipp8u quantValue[32] =
{
    0xFF,
    1,  2,  3,  4,  5,  6,  7,  8,
    6,  7,  8,  9,  10, 11, 12, 13,
    14, 15, 16, 17, 18, 19, 20, 21,
    22, 23, 24, 25, 27, 29, 31
};

extern const Ipp8u LowMotionIntraDeltaLevelLast0[21] =
{
    16,     11,     8,      7,      5,      4,      4,
    3,      3,      3,      3,      3,      3,      3,
    2,      2,      1,      1,      1,      1,      1
};

extern const Ipp8u LowMotionIntraDeltaLevelLast1[27] =
{
    4,      4,      3,      3,      2,      2,      2,
    2,      2,      2,      2,      2,      2,      2,
    1,      1,      1,      1,      1,      1,      1,
    1,      1,      1,      1,      1,      1
};

extern const Ipp8u LowMotionIntraDeltaRunLast0[16+1] =
{
    0,      20,     15,     13,     6,      4,      3,
    3,      2,      1,      1,      1,      0,      0,
    0,      0,      0
};
extern const Ipp8u LowMotionIntraDeltaRunLast1[4+1] =
{
    0,     26,     13,      3,      1
};

extern const Ipp8u HighMotionIntraDeltaLevelLast0[31] =
{
    19,     15,     12,     11,     6,      5,      4,
    4,      4,      4,      3,      3,      3,      3,
    3,      3,      2,      2,      1,      1,      1,
    1,      1,      1,      1,      1,      1,      1,
    1,      1,      1
};

extern const Ipp8u HighMotionIntraDeltaLevelLast1[38] =
{
    6,      5,      4,      4,      3,      2,      2,
    2,      2,      2,      2,      2,      2,      2,
    2,      2,      1,      1,      1,      1,      1,
    1,      1,      1,      1,      1,      1,      1,
    1,      1,      1,      1,      1,      1,      1,
    1,      1,      1
};


extern const Ipp8u HighMotionIntraDeltaRunLast0[20] =
{
    0,      30,     17,     15,     9,      5,      4,
    3,      3,      3,      3,      3,      2,      1,
    1,      1,      0,      0,      0,      0
};


extern const Ipp8u HighMotionIntraDeltaR

⌨️ 快捷键说明

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