+static void rv34_idct_dc_add_c(uint8_t *dst, int stride, int dc)
+{
+ const uint8_t *cm = ff_cropTbl + MAX_NEG_CROP;
+ int i, j;
+
+ cm += (13*13*dc + 0x200) >> 10;
+
+ for (i = 0; i < 4; i++)
+ {
+ for (j = 0; j < 4; j++)
+ dst[j] = cm[ dst[j] ];
+
+ dst += stride;
+ }
+}
+
+static void rv34_inv_transform_dc_noround_c(DCTELEM *block)
+{
+ DCTELEM dc = (13 * 13 * 3 * block[0]) >> 11;
+ int i, j;
+
+ for (i = 0; i < 4; i++, block += 4)
+ for (j = 0; j < 4; j++)
+ block[j] = dc;
+}
+