Parse scaling list (skip it — we only need dimensions).
| 69 | |
| 70 | // Parse scaling list (skip it — we only need dimensions). |
| 71 | void skipScalingList(BitReader& br, int size) { |
| 72 | int lastScale = 8; |
| 73 | int nextScale = 8; |
| 74 | for (int j = 0; j < size; j++) { |
| 75 | if (nextScale != 0) { |
| 76 | fl::i32 delta = br.readSE(); |
| 77 | nextScale = (lastScale + delta + 256) % 256; |
| 78 | } |
| 79 | lastScale = (nextScale == 0) ? lastScale : nextScale; |
| 80 | } |
| 81 | } |
| 82 | |
| 83 | } // namespace |
| 84 |