| 491 | } |
| 492 | |
| 493 | static void RShiftSubBlock(s16 *dst, const s16 *src, u32 shift) |
| 494 | { |
| 495 | |
| 496 | for (u32 i {}; i < SUBBLOCK_SIZE; ++i) |
| 497 | { |
| 498 | dst[i] = src[i] >> shift; |
| 499 | } |
| 500 | } |
| 501 | |
| 502 | /*************************************************************************** |
| 503 | * Fast 2D IDCT using separable formulation and normalization |