+
+ let mut requant_tab = [[0u8; 128]; 8];
+ for i in 0..8 {
+ let step = (i as i32) + 2;
+ let start = if (i == 3) || (i == 4) { -3 } else { step / 2 };
+ let mut last = 0;
+ for j in 0..128 {
+ requant_tab[i][j] = (((j as i32) + start) / step * step + REQUANT_OFF[i]) as u8;
+ if requant_tab[i][j] < 128 {
+ last = requant_tab[i][j];
+ } else {
+ requant_tab[i][j] = last;
+ }
+ }
+ }
+ requant_tab[1][7] = 10;
+ requant_tab[1][119] = 118;
+ requant_tab[1][120] = 118;
+ requant_tab[4][8] = 10;
+