| 482 | } |
| 483 | |
| 484 | static void ScaleSubBlock(s16 *dst, const s16 *src, s16 scale) |
| 485 | { |
| 486 | for (u32 i {}; i < SUBBLOCK_SIZE; ++i) |
| 487 | { |
| 488 | s32 v {src[i] * scale}; |
| 489 | dst[i] = clamp_s16(v); |
| 490 | } |
| 491 | } |
| 492 | |
| 493 | static void RShiftSubBlock(s16 *dst, const s16 *src, u32 shift) |
| 494 | { |
no test coverage detected