Lines Matching defs:dest
38 #define IDCT_TRANSFORM(dest,s0,s1,s2,s3,s4,s5,s6,s7,d0,d1,d2,d3,d4,d5,d6,d7,munge,src) {\
52 (dest)[d0] = munge(a0+a2 +b0); \
53 (dest)[d1] = munge(a1+a3-a2+b2); \
54 (dest)[d2] = munge(a1-a3+a2+b3); \
55 (dest)[d3] = munge(a0-a2 -b4); \
56 (dest)[d4] = munge(a0-a2 +b4); \
57 (dest)[d5] = munge(a1-a3+a2-b3); \
58 (dest)[d6] = munge(a1+a3-a2-b2); \
59 (dest)[d7] = munge(a0+a2 -b0); \
64 #define IDCT_COL(dest,src) IDCT_TRANSFORM(dest,0,8,16,24,32,40,48,56,0,8,16,24,32,40,48,56,MUNGE_NONE,src)
67 #define IDCT_ROW(dest,src) IDCT_TRANSFORM(dest,0,1,2,3,4,5,6,7,0,1,2,3,4,5,6,7,MUNGE_ROW,src)
69 static inline void bink_idct_col(int *dest, const int32_t *src)
72 dest[0] =
73 dest[8] =
74 dest[16] =
75 dest[24] =
76 dest[32] =
77 dest[40] =
78 dest[48] =
79 dest[56] = src[0];
81 IDCT_COL(dest, src);
97 static void bink_idct_add_c(uint8_t *dest, int linesize, int32_t *block)
102 for (i = 0; i < 8; i++, dest += linesize, block += 8)
104 dest[j] += block[j];
107 static void bink_idct_put_c(uint8_t *dest, int linesize, int32_t *block)
114 IDCT_ROW( (&dest[i*linesize]), (&temp[8*i]) );