Fix overflow issue in DCT

Replace add/sub with their saturating equivalent to avoid overflow.
Should resolve #139