Lines Matching refs:dest
36 #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+a6+b0); \
50 (dest)[d1] = munge(a4+a6 +b1); \
51 (dest)[d2] = munge(a4-a6 +b2); \
52 (dest)[d3] = munge(a0-a2-a6+b3); \
53 (dest)[d4] = munge(a0-a2-a6-b3); \
54 (dest)[d5] = munge(a4-a6 -b2); \
55 (dest)[d6] = munge(a4+a6 -b1); \
56 (dest)[d7] = munge(a0+a2+a6-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_8BIT,src)
66 static inline void ea_idct_col(int16_t *dest, const int16_t *src) {
68 dest[0] =
69 dest[8] =
70 dest[16] =
71 dest[24] =
72 dest[32] =
73 dest[40] =
74 dest[48] =
75 dest[56] = src[0];
77 IDCT_COL(dest, src);
80 void ff_ea_idct_put_c(uint8_t *dest, ptrdiff_t linesize, int16_t *block)
88 IDCT_ROW( (&dest[i*linesize]), (&temp[8*i]) );