Lines Matching defs:dest
35 #define IDCT_TRANSFORM(dest,s0,s1,s2,s3,s4,s5,s6,s7,d0,d1,d2,d3,d4,d5,d6,d7,munge,src) {\
49 (dest)[d0] = munge(a0+a2 +b0); \
50 (dest)[d1] = munge(a1+a3-a2+b2); \
51 (dest)[d2] = munge(a1-a3+a2+b3); \
52 (dest)[d3] = munge(a0-a2 -b4); \
53 (dest)[d4] = munge(a0-a2 +b4); \
54 (dest)[d5] = munge(a1-a3+a2-b3); \
55 (dest)[d6] = munge(a1+a3-a2-b2); \
56 (dest)[d7] = munge(a0+a2 -b0); \
61 #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)
64 #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)
66 static inline void bink_idct_col(int *dest, const int32_t *src)
69 dest[0] =
70 dest[8] =
71 dest[16] =
72 dest[24] =
73 dest[32] =
74 dest[40] =
75 dest[48] =
76 dest[56] = src[0];
78 IDCT_COL(dest, src);
94 static void bink_idct_add_c(uint8_t *dest, int linesize, int32_t *block)
99 for (i = 0; i < 8; i++, dest += linesize, block += 8)
101 dest[j] += block[j];
104 static void bink_idct_put_c(uint8_t *dest, int linesize, int32_t *block)
111 IDCT_ROW( (&dest[i*linesize]), (&temp[8*i]) );