+#define MK_IDCT_DC_ADD4_C(name) \
+static void name ## _idct_dc_add4uv_c(uint8_t *dst, int16_t block[4][16], ptrdiff_t stride)\
+{\
+ name ## _idct_dc_add_c(dst+stride*0+0, block[0], stride);\
+ name ## _idct_dc_add_c(dst+stride*0+4, block[1], stride);\
+ name ## _idct_dc_add_c(dst+stride*4+0, block[2], stride);\
+ name ## _idct_dc_add_c(dst+stride*4+4, block[3], stride);\
+}\
+\
+static void name ## _idct_dc_add4y_c(uint8_t *dst, int16_t block[4][16], ptrdiff_t stride)\
+{\
+ name ## _idct_dc_add_c(dst+ 0, block[0], stride);\
+ name ## _idct_dc_add_c(dst+ 4, block[1], stride);\
+ name ## _idct_dc_add_c(dst+ 8, block[2], stride);\
+ name ## _idct_dc_add_c(dst+12, block[3], stride);\
+}
+
+#if CONFIG_VP7_DECODER