Image module

jpeg_idct_1d

procedure · 1 overloadsince 0.28.0Source

One 8-point transform scaled by 2^13, a rotation-based factorisation: an even half over inputs 0, 2, 4, 6 and an odd half over 1, 3, 5, 7.

jpeg_idct_1d :: (
    i0: s32,
    i1: s32,
    i2: s32,
    i3: s32,
    i4: s32,
    i5: s32,
    i6: s32,
    i7: s32,
    o: *[8] s32
)

One 8-point transform scaled by 2^13, a rotation-based factorisation: an even half over inputs 0, 2, 4, 6 and an odd half over 1, 3, 5, 7.

Parameters

i0: s32
i1: s32
i2: s32
i3: s32
i4: s32
i5: s32
i6: s32
i7: s32
o: *[8] s32

See also