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

📄 h264data.h

📁 ffmpeg移植到symbian的全部源代码
💻 H
📖 第 1 页 / 共 4 页
字号:
 6+4*8, 7+3*8, 7+4*8, 6+5*8, 5+6*8, 4+7*8, 5+7*8, 6+6*8, 7+5*8, 7+6*8, 6+7*8, 7+7*8,};// zigzag_scan8x8_cavlc[i] = zigzag_scan8x8[(i/4) + 16*(i%4)]static const uint8_t zigzag_scan8x8_cavlc[64]={ 0+0*8, 1+1*8, 1+2*8, 2+2*8, 4+1*8, 0+5*8, 3+3*8, 7+0*8, 3+4*8, 1+7*8, 5+3*8, 6+3*8, 2+7*8, 6+4*8, 5+6*8, 7+5*8, 1+0*8, 2+0*8, 0+3*8, 3+1*8, 3+2*8, 0+6*8, 4+2*8, 6+1*8, 2+5*8, 2+6*8, 6+2*8, 5+4*8, 3+7*8, 7+3*8, 4+7*8, 7+6*8, 0+1*8, 3+0*8, 0+4*8, 4+0*8, 2+3*8, 1+5*8, 5+1*8, 5+2*8, 1+6*8, 3+5*8, 7+1*8, 4+5*8, 4+6*8, 7+4*8, 5+7*8, 6+7*8, 0+2*8, 2+1*8, 1+3*8, 5+0*8, 1+4*8, 2+4*8, 6+0*8, 4+3*8, 0+7*8, 4+4*8, 7+2*8, 3+6*8, 5+5*8, 6+5*8, 6+6*8, 7+7*8,};static const uint8_t field_scan8x8[64]={ 0+0*8, 0+1*8, 0+2*8, 1+0*8, 1+1*8, 0+3*8, 0+4*8, 1+2*8, 2+0*8, 1+3*8, 0+5*8, 0+6*8, 0+7*8, 1+4*8, 2+1*8, 3+0*8, 2+2*8, 1+5*8, 1+6*8, 1+7*8, 2+3*8, 3+1*8, 4+0*8, 3+2*8, 2+4*8, 2+5*8, 2+6*8, 2+7*8, 3+3*8, 4+1*8, 5+0*8, 4+2*8, 3+4*8, 3+5*8, 3+6*8, 3+7*8, 4+3*8, 5+1*8, 6+0*8, 5+2*8, 4+4*8, 4+5*8, 4+6*8, 4+7*8, 5+3*8, 6+1*8, 6+2*8, 5+4*8, 5+5*8, 5+6*8, 5+7*8, 6+3*8, 7+0*8, 7+1*8, 6+4*8, 6+5*8, 6+6*8, 6+7*8, 7+2*8, 7+3*8, 7+4*8, 7+5*8, 7+6*8, 7+7*8,};static const uint8_t field_scan8x8_cavlc[64]={ 0+0*8, 1+1*8, 2+0*8, 0+7*8, 2+2*8, 2+3*8, 2+4*8, 3+3*8, 3+4*8, 4+3*8, 4+4*8, 5+3*8, 5+5*8, 7+0*8, 6+6*8, 7+4*8, 0+1*8, 0+3*8, 1+3*8, 1+4*8, 1+5*8, 3+1*8, 2+5*8, 4+1*8, 3+5*8, 5+1*8, 4+5*8, 6+1*8, 5+6*8, 7+1*8, 6+7*8, 7+5*8, 0+2*8, 0+4*8, 0+5*8, 2+1*8, 1+6*8, 4+0*8, 2+6*8, 5+0*8, 3+6*8, 6+0*8, 4+6*8, 6+2*8, 5+7*8, 6+4*8, 7+2*8, 7+6*8, 1+0*8, 1+2*8, 0+6*8, 3+0*8, 1+7*8, 3+2*8, 2+7*8, 4+2*8, 3+7*8, 5+2*8, 4+7*8, 5+4*8, 6+3*8, 6+5*8, 7+3*8, 7+7*8,};#define MB_TYPE_REF0       MB_TYPE_ACPRED //dirty but it fits in 16bit#define MB_TYPE_8x8DCT     0x01000000#define IS_REF0(a)       ((a)&MB_TYPE_REF0)#define IS_8x8DCT(a)     ((a)&MB_TYPE_8x8DCT)typedef struct IMbInfo{    uint16_t type;    uint8_t pred_mode;    uint8_t cbp;} IMbInfo;static const IMbInfo i_mb_type_info[26]={{MB_TYPE_INTRA4x4  , -1, -1},{MB_TYPE_INTRA16x16,  2,  0},{MB_TYPE_INTRA16x16,  1,  0},{MB_TYPE_INTRA16x16,  0,  0},{MB_TYPE_INTRA16x16,  3,  0},{MB_TYPE_INTRA16x16,  2,  16},{MB_TYPE_INTRA16x16,  1,  16},{MB_TYPE_INTRA16x16,  0,  16},{MB_TYPE_INTRA16x16,  3,  16},{MB_TYPE_INTRA16x16,  2,  32},{MB_TYPE_INTRA16x16,  1,  32},{MB_TYPE_INTRA16x16,  0,  32},{MB_TYPE_INTRA16x16,  3,  32},{MB_TYPE_INTRA16x16,  2,  15+0},{MB_TYPE_INTRA16x16,  1,  15+0},{MB_TYPE_INTRA16x16,  0,  15+0},{MB_TYPE_INTRA16x16,  3,  15+0},{MB_TYPE_INTRA16x16,  2,  15+16},{MB_TYPE_INTRA16x16,  1,  15+16},{MB_TYPE_INTRA16x16,  0,  15+16},{MB_TYPE_INTRA16x16,  3,  15+16},{MB_TYPE_INTRA16x16,  2,  15+32},{MB_TYPE_INTRA16x16,  1,  15+32},{MB_TYPE_INTRA16x16,  0,  15+32},{MB_TYPE_INTRA16x16,  3,  15+32},{MB_TYPE_INTRA_PCM , -1, -1},};typedef struct PMbInfo{    uint16_t type;    uint8_t partition_count;} PMbInfo;static const PMbInfo p_mb_type_info[5]={{MB_TYPE_16x16|MB_TYPE_P0L0             , 1},{MB_TYPE_16x8 |MB_TYPE_P0L0|MB_TYPE_P1L0, 2},{MB_TYPE_8x16 |MB_TYPE_P0L0|MB_TYPE_P1L0, 2},{MB_TYPE_8x8  |MB_TYPE_P0L0|MB_TYPE_P1L0, 4},{MB_TYPE_8x8  |MB_TYPE_P0L0|MB_TYPE_P1L0|MB_TYPE_REF0, 4},};static const PMbInfo p_sub_mb_type_info[4]={{MB_TYPE_16x16|MB_TYPE_P0L0             , 1},{MB_TYPE_16x8 |MB_TYPE_P0L0             , 2},{MB_TYPE_8x16 |MB_TYPE_P0L0             , 2},{MB_TYPE_8x8  |MB_TYPE_P0L0             , 4},};static const PMbInfo b_mb_type_info[23]={{MB_TYPE_DIRECT2                                                   , 1, },{MB_TYPE_16x16|MB_TYPE_P0L0                                       , 1, },{MB_TYPE_16x16             |MB_TYPE_P0L1                          , 1, },{MB_TYPE_16x16|MB_TYPE_P0L0|MB_TYPE_P0L1                          , 1, },{MB_TYPE_16x8 |MB_TYPE_P0L0             |MB_TYPE_P1L0             , 2, },{MB_TYPE_8x16 |MB_TYPE_P0L0             |MB_TYPE_P1L0             , 2, },{MB_TYPE_16x8              |MB_TYPE_P0L1             |MB_TYPE_P1L1, 2, },{MB_TYPE_8x16              |MB_TYPE_P0L1             |MB_TYPE_P1L1, 2, },{MB_TYPE_16x8 |MB_TYPE_P0L0                          |MB_TYPE_P1L1, 2, },{MB_TYPE_8x16 |MB_TYPE_P0L0                          |MB_TYPE_P1L1, 2, },{MB_TYPE_16x8              |MB_TYPE_P0L1|MB_TYPE_P1L0             , 2, },{MB_TYPE_8x16              |MB_TYPE_P0L1|MB_TYPE_P1L0             , 2, },{MB_TYPE_16x8 |MB_TYPE_P0L0             |MB_TYPE_P1L0|MB_TYPE_P1L1, 2, },{MB_TYPE_8x16 |MB_TYPE_P0L0             |MB_TYPE_P1L0|MB_TYPE_P1L1, 2, },{MB_TYPE_16x8              |MB_TYPE_P0L1|MB_TYPE_P1L0|MB_TYPE_P1L1, 2, },{MB_TYPE_8x16              |MB_TYPE_P0L1|MB_TYPE_P1L0|MB_TYPE_P1L1, 2, },{MB_TYPE_16x8 |MB_TYPE_P0L0|MB_TYPE_P0L1|MB_TYPE_P1L0             , 2, },{MB_TYPE_8x16 |MB_TYPE_P0L0|MB_TYPE_P0L1|MB_TYPE_P1L0             , 2, },{MB_TYPE_16x8 |MB_TYPE_P0L0|MB_TYPE_P0L1             |MB_TYPE_P1L1, 2, },{MB_TYPE_8x16 |MB_TYPE_P0L0|MB_TYPE_P0L1             |MB_TYPE_P1L1, 2, },{MB_TYPE_16x8 |MB_TYPE_P0L0|MB_TYPE_P0L1|MB_TYPE_P1L0|MB_TYPE_P1L1, 2, },{MB_TYPE_8x16 |MB_TYPE_P0L0|MB_TYPE_P0L1|MB_TYPE_P1L0|MB_TYPE_P1L1, 2, },{MB_TYPE_8x8  |MB_TYPE_P0L0|MB_TYPE_P0L1|MB_TYPE_P1L0|MB_TYPE_P1L1, 4, },};static const PMbInfo b_sub_mb_type_info[13]={{MB_TYPE_DIRECT2                                                   , 1, },{MB_TYPE_16x16|MB_TYPE_P0L0                                       , 1, },{MB_TYPE_16x16             |MB_TYPE_P0L1                          , 1, },{MB_TYPE_16x16|MB_TYPE_P0L0|MB_TYPE_P0L1                          , 1, },{MB_TYPE_16x8 |MB_TYPE_P0L0             |MB_TYPE_P1L0             , 2, },{MB_TYPE_8x16 |MB_TYPE_P0L0             |MB_TYPE_P1L0             , 2, },{MB_TYPE_16x8              |MB_TYPE_P0L1             |MB_TYPE_P1L1, 2, },{MB_TYPE_8x16              |MB_TYPE_P0L1             |MB_TYPE_P1L1, 2, },{MB_TYPE_16x8 |MB_TYPE_P0L0|MB_TYPE_P0L1|MB_TYPE_P1L0|MB_TYPE_P1L1, 2, },{MB_TYPE_8x16 |MB_TYPE_P0L0|MB_TYPE_P0L1|MB_TYPE_P1L0|MB_TYPE_P1L1, 2, },{MB_TYPE_8x8  |MB_TYPE_P0L0             |MB_TYPE_P1L0             , 4, },{MB_TYPE_8x8               |MB_TYPE_P0L1             |MB_TYPE_P1L1, 4, },{MB_TYPE_8x8  |MB_TYPE_P0L0|MB_TYPE_P0L1|MB_TYPE_P1L0|MB_TYPE_P1L1, 4, },};static const uint8_t default_scaling4[2][16]={{   6,13,20,28,   13,20,28,32,   20,28,32,37,   28,32,37,42},{   10,14,20,24,   14,20,24,27,   20,24,27,30,   24,27,30,34}};static const uint8_t default_scaling8[2][64]={{   6,10,13,16,18,23,25,27,   10,11,16,18,23,25,27,29,   13,16,18,23,25,27,29,31,   16,18,23,25,27,29,31,33,   18,23,25,27,29,31,33,36,   23,25,27,29,31,33,36,38,   25,27,29,31,33,36,38,40,   27,29,31,33,36,38,40,42},{    9,13,15,17,19,21,22,24,   13,13,17,19,21,22,24,25,   15,17,19,21,22,24,25,27,   17,19,21,22,24,25,27,28,   19,21,22,24,25,27,28,30,   21,22,24,25,27,28,30,32,   22,24,25,27,28,30,32,33,   24,25,27,28,30,32,33,35}};static const uint8_t dequant4_coeff_init[6][3]={  {10,13,16},  {11,14,18},  {13,16,20},  {14,18,23},  {16,20,25},  {18,23,29},};static const uint8_t dequant8_coeff_init_scan[16] = {  0,3,4,3, 3,1,5,1, 4,5,2,5, 3,1,5,1};static const uint8_t dequant8_coeff_init[6][6]={  {20,18,32,19,25,24},  {22,19,35,21,28,26},  {26,23,42,24,33,31},  {28,25,45,26,35,33},  {32,28,51,30,40,38},  {36,32,58,34,46,43},};#define QUANT_SHIFT 22static const int quant_coeff[52][16]={    { 419430,258111,419430,258111,258111,167772,258111,167772,419430,258111,419430,258111,258111,167772,258111,167772,},    { 381300,239675,381300,239675,239675,149131,239675,149131,381300,239675,381300,239675,239675,149131,239675,149131,},    { 322639,209715,322639,209715,209715,134218,209715,134218,322639,209715,322639,209715,209715,134218,209715,134218,},    { 299593,186414,299593,186414,186414,116711,186414,116711,299593,186414,299593,186414,186414,116711,186414,116711,},    { 262144,167772,262144,167772,167772,107374,167772,107374,262144,167772,262144,167772,167772,107374,167772,107374,},    { 233017,145889,233017,145889,145889, 92564,145889, 92564,233017,145889,233017,145889,145889, 92564,145889, 92564,},    { 209715,129056,209715,129056,129056, 83886,129056, 83886,209715,129056,209715,129056,129056, 83886,129056, 83886,},    { 190650,119837,190650,119837,119837, 74565,119837, 74565,190650,119837,190650,119837,119837, 74565,119837, 74565,},    { 161319,104858,161319,104858,104858, 67109,104858, 67109,161319,104858,161319,104858,104858, 67109,104858, 67109,},    { 149797, 93207,149797, 93207, 93207, 58356, 93207, 58356,149797, 93207,149797, 93207, 93207, 58356, 93207, 58356,},    { 131072, 83886,131072, 83886, 83886, 53687, 83886, 53687,131072, 83886,131072, 83886, 83886, 53687, 83886, 53687,},    { 116508, 72944,116508, 72944, 72944, 46282, 72944, 46282,116508, 72944,116508, 72944, 72944, 46282, 72944, 46282,},    { 104858, 64528,104858, 64528, 64528, 41943, 64528, 41943,104858, 64528,104858, 64528, 64528, 41943, 64528, 41943,},    {  95325, 59919, 95325, 59919, 59919, 37283, 59919, 37283, 95325, 59919, 95325, 59919, 59919, 37283, 59919, 37283,},    {  80660, 52429, 80660, 52429, 52429, 33554, 52429, 33554, 80660, 52429, 80660, 52429, 52429, 33554, 52429, 33554,},    {  74898, 46603, 74898, 46603, 46603, 29178, 46603, 29178, 74898, 46603, 74898, 46603, 46603, 29178, 46603, 29178,},    {  65536, 41943, 65536, 41943, 41943, 26844, 41943, 26844, 65536, 41943, 65536, 41943, 41943, 26844, 41943, 26844,},    {  58254, 36472, 58254, 36472, 36472, 23141, 36472, 23141, 58254, 36472, 58254, 36472, 36472, 23141, 36472, 23141,},    {  52429, 32264, 52429, 32264, 32264, 20972, 32264, 20972, 52429, 32264, 52429, 32264, 32264, 20972, 32264, 20972,},    {  47663, 29959, 47663, 29959, 29959, 18641, 29959, 18641, 47663, 29959, 47663, 29959, 29959, 18641, 29959, 18641,},    {  40330, 26214, 40330, 26214, 26214, 16777, 26214, 16777, 40330, 26214, 40330, 26214, 26214, 16777, 26214, 16777,},    {  37449, 23302, 37449, 23302, 23302, 14589, 23302, 14589, 37449, 23302, 37449, 23302, 23302, 14589, 23302, 14589,},    {  32768, 20972, 32768, 20972, 20972, 13422, 20972, 13422, 32768, 20972, 32768, 20972, 20972, 13422, 20972, 13422,},    {  29127, 18236, 29127, 18236, 18236, 11570, 18236, 11570, 29127, 18236, 29127, 18236, 18236, 11570, 18236, 11570,},    {  26214, 16132, 26214, 16132, 16132, 10486, 16132, 10486, 26214, 16132, 26214, 16132, 16132, 10486, 16132, 10486,},    {  23831, 14980, 23831, 14980, 14980,  9321, 14980,  9321, 23831, 14980, 23831, 14980, 14980,  9321, 14980,  9321,},    {  20165, 13107, 20165, 13107, 13107,  8389, 13107,  8389, 20165, 13107, 20165, 13107, 13107,  8389, 13107,  8389,},    {  18725, 11651, 18725, 11651, 11651,  7294, 11651,  7294, 18725, 11651, 18725, 11651, 11651,  7294, 11651,  7294,},    {  16384, 10486, 16384, 10486, 10486,  6711, 10486,  6711, 16384, 10486, 16384, 10486, 10486,  6711, 10486,  6711,},    {  14564,  9118, 14564,  9118,  9118,  5785,  9118,  5785, 14564,  9118, 14564,  9118,  9118,  5785,  9118,  5785,},    {  13107,  8066, 13107,  8066,  8066,  5243,  8066,  5243, 13107,  8066, 13107,  8066,  8066,  5243,  8066,  5243,},    {  11916,  7490, 11916,  7490,  7490,  4660,  7490,  4660, 11916,  7490, 11916,  7490,  7490,  4660,  7490,  4660,},    {  10082,  6554, 10082,  6554,  6554,  4194,  6554,  4194, 10082,  6554, 10082,  6554,  6554,  4194,  6554,  4194,},    {   9362,  5825,  9362,  5825,  5825,  3647,  5825,  3647,  9362,  5825,  9362,  5825,  5825,  3647,  5825,  3647,},    {   8192,  5243,  8192,  5243,  5243,  3355,  5243,  3355,  8192,  5243,  8192,  5243,  5243,  3355,  5243,  3355,},    {   7282,  4559,  7282,  4559,  4559,  2893,  4559,  2893,  7282,  4559,  7282,  4559,  4559,  2893,  4559,  2893,},    {   6554,  4033,  6554,  4033,  4033,  2621,  4033,  2621,  6554,  4033,  6554,  4033,  4033,  2621,  4033,  2621,},    {   5958,  3745,  5958,  3745,  3745,  2330,  3745,  2330,  5958,  3745,  5958,  3745,  3745,  2330,  3745,  2330,},    {   5041,  3277,  5041,  3277,  3277,  2097,  3277,  2097,  5041,  3277,  5041,  3277,  3277,  2097,  3277,  2097,},    {   4681,  2913,  4681,  2913,  2913,  1824,  2913,  1824,  4681,  2913,  4681,  2913,  2913,  1824,  2913,  1824,},    {   4096,  2621,  4096,  2621,  2621,  1678,  2621,  1678,  4096,  2621,  4096,  2621,  2621,  1678,  2621,  1678,},    {   3641,  2280,  3641,  2280,  2280,  1446,  2280,  1446,  3641,  2280,  3641,  2280,  2280,  1446,  2280,  1446,},    {   3277,  2016,  3277,  2016,  2016,  1311,  2016,  1311,  3277,  2016,  3277,  2016,  2016,  1311,  2016,  1311,},    {   2979,  1872,  2979,  1872,  1872,  1165,  1872,  1165,  2979,  1872,  2979,  1872,  1872,  1165,  1872,  1165,},    {   2521,  1638,  2521,  1638,  1638,  1049,  1638,  1049,  2521,  1638,  2521,  1638,  1638,  1049,  1638,  1049,},    {   2341,  1456,  2341,  1456,  1456,   912,  1456,   912,  2341,  1456,  2341,  1456,  1456,   912,  1456,   912,},    {   2048,  1311,  2048,  1311,  1311,   839,  1311,   839,  2048,  1311,  2048,  1311,  1311,   839,  1311,   839,},    {   1820,  1140,  1820,  1140,  1140,   723,  1140,   723,  1820,  1140,  1820,  1140,  1140,   723,  1140,   723,},    {   1638,  1008,  1638,  1008,  1008,   655,  1008,   655,  1638,  1008,  1638,  1008,  1008,   655,  1008,   655,},    {   1489,   936,  1489,   936,   936,   583,   936,   583,  1489,   936,  1489,   936,   936,   583,   936,   583,},    {   1260,   819,  1260,   819,   819,   524,   819,   524,  1260,   819,  1260,   819,   819,   524,   819,   524,},    {   1170,   728,  1170,   728,   728,   456,   728,   456,  1170,   728,  1170,   728,   728,   456,   728,   456,},};/* Deblocking filter (p153) */static const uint8_t alpha_table[52*3] = {     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,     0,  0,  0,  0,  0,  0,  4,  4,  5,  6,     7,  8,  9, 10, 12, 13, 15, 17, 20, 22,    25, 28, 32, 36, 40, 45, 50, 56, 63, 71,    80, 90,101,113,127,144,162,182,203,226,   255,255,   255,255,255,255,255,255,255,255,255,255,255,255,255,   255,255,255,255,255,255,255,255,255,255,255,255,255,   255,255,255,255,255,255,255,255,255,255,255,255,255,   255,255,255,255,255,255,255,255,255,255,255,255,255,};static const uint8_t beta_table[52*3] = {     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,     0,  0,  0,  0,  0,  0,  2,  2,  2,  3,     3,  3,  3,  4,  4,  4,  6,  6,  7,  7,     8,  8,  9,  9, 10, 10, 11, 11, 12, 12,    13, 13, 14, 14, 15, 15, 16, 16, 17, 17,    18, 18,    18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,    18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,    18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,    18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,};static const uint8_t tc0_table[52*3][3] = {    { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 },    { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 },    { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 },    { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 },    { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 },    { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 },    { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 },    { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 },    { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 },    { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 },    { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 },    { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 1 },    { 0, 0, 1 }, { 0, 0, 1 }, { 0, 0, 1 }, { 0, 1, 1 }, { 0, 1, 1 }, { 1, 1, 1 },    { 1, 1, 1 }, { 1, 1, 1 }, { 1, 1, 1 }, { 1, 1, 2 }, { 1, 1, 2 }, { 1, 1, 2 },    { 1, 1, 2 }, { 1, 2, 3 }, { 1, 2, 3 }, { 2, 2, 3 }, { 2, 2, 4 }, { 2, 3, 4 },    { 2, 3, 4 }, { 3, 3, 5 }, { 3, 4, 6 }, { 3, 4, 6 }, { 4, 5, 7 }, { 4, 5, 8 },    { 4, 6, 9 }, { 5, 7,10 }, { 6, 8,11 }, { 6, 8,13 }, { 7,10,14 }, { 8,11,16 },

⌨️ 快捷键说明

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