* Bink DSP routines
*/
+#include "config.h"
#include "libavutil/attributes.h"
#include "binkdsp.h"
}
}
+static void add_pixels8_c(uint8_t *restrict pixels, int16_t *block,
+ int line_size)
+{
+ int i;
+
+ for (i = 0; i < 8; i++) {
+ pixels[0] += block[0];
+ pixels[1] += block[1];
+ pixels[2] += block[2];
+ pixels[3] += block[3];
+ pixels[4] += block[4];
+ pixels[5] += block[5];
+ pixels[6] += block[6];
+ pixels[7] += block[7];
+ pixels += line_size;
+ block += 8;
+ }
+}
+
av_cold void ff_binkdsp_init(BinkDSPContext *c)
{
c->idct_add = bink_idct_add_c;
c->idct_put = bink_idct_put_c;
c->scale_block = scale_block_c;
+ c->add_pixels8 = add_pixels8_c;
}