Showing the changes to codec/decoder/core/src/decoder_data_tables.cpp (1 of 7 files). Show all
Unified · Split
| @@ -67,17 +67,17 @@ const uint8_t g_kMbNonZeroCountIdx[24] = { · 66 unmodified lines | |||
| 67 | 67 | ||
| 68 | const uint8_t g_kCacheNzcScanIdx[4 * 4 + 4 + 4 + 3] = { | 68 | const uint8_t g_kCacheNzcScanIdx[4 * 4 + 4 + 4 + 3] = { |
| 69 | /* Luma */ | 69 | /* Luma */ |
| 70 | 9, 10, 17, 18, // 1+1*8, 2+1*8, 1+2*8, 2+2*8, | 70 | 9, 10, 17, 18, // 1+1*8, 2+1*8, 1+2*8, 2+2*8, |
| 71 | 11, 12, 19, 20, // 3+1*8, 4+1*8, 3+2*8, 4+2*8, | 71 | 11, 12, 19, 20, // 3+1*8, 4+1*8, 3+2*8, 4+2*8, |
| 72 | 25, 26, 33, 34, // 1+3*8, 2+3*8, 1+4*8, 2+4*8, | 72 | 25, 26, 33, 34, // 1+3*8, 2+3*8, 1+4*8, 2+4*8, |
| 73 | 27, 28, 35, 36, // 3+3*8, 4+3*8, 3+4*8, 4+4*8, | 73 | 27, 28, 35, 36, // 3+3*8, 4+3*8, 3+4*8, 4+4*8, |
| 74 | /* Cb */ | 74 | /* Cb */ |
| 75 | 14, 15, // 6+1*8, 7+1*8, | 75 | 14, 15, // 6+1*8, 7+1*8, |
| 76 | 22, 23, // 6+2*8, 7+2*8, | 76 | 22, 23, // 6+2*8, 7+2*8, |
| 77 | 77 | ||
| 78 | /* Cr */ | 78 | /* Cr */ |
| 79 | 38, 39, // 6+4*8, 7+4*8, | 79 | 38, 39, // 6+4*8, 7+4*8, |
| 80 | 46, 47, // 6+5*8, 7+5*8, | 80 | 46, 47, // 6+5*8, 7+5*8, |
| 81 | /* Luma DC */ | 81 | /* Luma DC */ |
| 82 | 41, // 1+5*8 | 82 | 41, // 1+5*8 |
| 83 | /* Chroma DC */ | 83 | /* Chroma DC */ |
| @@ -104,22 +104,22 @@ const uint8_t g_kNonZeroScanIdxC[4] = { //pNonZeroCount cache for chroma, 4*4 bl · 20 unmodified lines | |||
| 104 | 7, 8 | 104 | 7, 8 |
| 105 | }; | 105 | }; |
| 106 | 106 | ||
| 107 | const uint8_t g_kuiScan8[24] = { // [16 + 2*4] | 107 | const uint8_t g_kuiScan8[24] = { // [16 + 2*4] |
| 108 | 9, 10, 17, 18, // 1+1*8, 2+1*8, 1+2*8, 2+2*8, | 108 | 9, 10, 17, 18, // 1+1*8, 2+1*8, 1+2*8, 2+2*8, |
| 109 | 11, 12, 19, 20, // 3+1*8, 4+1*8, 3+2*8, 4+2*8, | 109 | 11, 12, 19, 20, // 3+1*8, 4+1*8, 3+2*8, 4+2*8, |
| 110 | 25, 26, 33, 34, // 1+3*8, 2+3*8, 1+4*8, 2+4*8, | 110 | 25, 26, 33, 34, // 1+3*8, 2+3*8, 1+4*8, 2+4*8, |
| 111 | 27, 28, 35, 36, // 3+3*8, 4+3*8, 3+4*8, 4+4*8, | 111 | 27, 28, 35, 36, // 3+3*8, 4+3*8, 3+4*8, 4+4*8, |
| 112 | 14, 15, // 6+1*8, 7+1*8, | 112 | 14, 15, // 6+1*8, 7+1*8, |
| 113 | 22, 23, // 6+2*8, 7+2*8, | 113 | 22, 23, // 6+2*8, 7+2*8, |
| 114 | 38, 39, // 6+4*8, 7+4*8, | 114 | 38, 39, // 6+4*8, 7+4*8, |
| 115 | 46, 47, // 6+5*8, 7+5*8, | 115 | 46, 47, // 6+5*8, 7+5*8, |
| 116 | }; | 116 | }; |
| 117 | 117 | ||
| 118 | const uint8_t g_kuiLumaDcZigzagScan[16] = { | 118 | const uint8_t g_kuiLumaDcZigzagScan[16] = { |
| 119 | 0, 16, 32, 128, // 0*16 + 0*64, 1*16 + 0*64, 2*16 + 0*64, 0*16 + 2*64, | 119 | 0, 16, 32, 128, // 0*16 + 0*64, 1*16 + 0*64, 2*16 + 0*64, 0*16 + 2*64, |
| 120 | 48, 64, 80, 96, // 3*16 + 0*64, 0*16 + 1*64, 1*16 + 1*64, 2*16 + 1*64, | 120 | 48, 64, 80, 96, // 3*16 + 0*64, 0*16 + 1*64, 1*16 + 1*64, 2*16 + 1*64, |
| 121 | 144, 160, 176, 192, // 1*16 + 2*64, 2*16 + 2*64, 3*16 + 2*64, 0*16 + 3*64, | 121 | 144, 160, 176, 192, // 1*16 + 2*64, 2*16 + 2*64, 3*16 + 2*64, 0*16 + 3*64, |
| 122 | 112, 208, 224, 240 // 3*16 + 1*64, 1*16 + 3*64, 2*16 + 3*64, 3*16 + 3*64, | 122 | 112, 208, 224, 240 // 3*16 + 1*64, 1*16 + 3*64, 2*16 + 3*64, 3*16 + 3*64, |
| 123 | }; | 123 | }; |
| 124 | 124 | ||
| 125 | const uint8_t g_kuiChromaDcScan[4] = { | 125 | const uint8_t g_kuiChromaDcScan[4] = { |