Lines Matching defs:dest
36 #define IDCT_TRANSFORM(dest,s0,s1,s2,s3,s4,s5,s6,s7,d0,d1,d2,d3,d4,d5,d6,d7,munge,src) {\
50 (dest)[d0] = munge(a0+a2 +b0); \
51 (dest)[d1] = munge(a1+a3-a2+b2); \
52 (dest)[d2] = munge(a1-a3+a2+b3); \
53 (dest)[d3] = munge(a0-a2 -b4); \
54 (dest)[d4] = munge(a0-a2 +b4); \
55 (dest)[d5] = munge(a1-a3+a2-b3); \
56 (dest)[d6] = munge(a1+a3-a2-b2); \
57 (dest)[d7] = munge(a0+a2 -b0); \
62 #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)
65 #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)
67 static inline void bink_idct_col(int *dest, const int32_t *src)
70 dest[0] =
71 dest[8] =
72 dest[16] =
73 dest[24] =
74 dest[32] =
75 dest[40] =
76 dest[48] =
77 dest[56] = src[0];
79 IDCT_COL(dest, src);
95 static void bink_idct_add_c(uint8_t *dest, int linesize, int32_t *block)
100 for (i = 0; i < 8; i++, dest += linesize, block += 8)
102 dest[j] += block[j];
105 static void bink_idct_put_c(uint8_t *dest, int linesize, int32_t *block)
112 IDCT_ROW( (&dest[i*linesize]), (&temp[8*i]) );