Lines Matching defs:src
38 #define IDCT_TRANSFORM(dest,s0,s1,s2,s3,s4,s5,s6,s7,d0,d1,d2,d3,d4,d5,d6,d7,munge,src) {\
39 const int a0 = (src)[s0] + (src)[s4]; \
40 const int a1 = (src)[s0] - (src)[s4]; \
41 const int a2 = (src)[s2] + (src)[s6]; \
42 const int a3 = MUL(A1, (src)[s2] - (src)[s6]); \
43 const int a4 = (src)[s5] + (src)[s3]; \
44 const int a5 = (src)[s5] - (src)[s3]; \
45 const int a6 = (src)[s1] + (src)[s7]; \
46 const int a7 = (src)[s1] - (src)[s7]; \
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)
71 if ((src[8]|src[16]|src[24]|src[32]|src[40]|src[48]|src[56])==0) {
79 dest[56] = src[0];
81 IDCT_COL(dest, src);
118 static void scale_block_c(const uint8_t src[64]/*align 8*/, uint8_t *dst/*align 8*/, int linesize)
126 dst1[i] = dst2[i] = src[i] * 0x0101;
128 src += 8;