From 13c33c8e1f6876671cafa97865c2e4f6229c7df3 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Mon, 20 Jan 2014 22:21:24 +0100 Subject: Move add_hfyu_median_prediction_int16() to losslessviddsp Signed-off-by: Michael Niedermayer --- libavcodec/lossless_videodsp.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'libavcodec/lossless_videodsp.c') diff --git a/libavcodec/lossless_videodsp.c b/libavcodec/lossless_videodsp.c index e494072ae3..8279901f1e 100644 --- a/libavcodec/lossless_videodsp.c +++ b/libavcodec/lossless_videodsp.c @@ -19,6 +19,7 @@ */ #include "avcodec.h" #include "lossless_videodsp.h" +#include "libavcodec/mathops.h" static void add_int16_c(uint16_t *dst, const uint16_t *src, unsigned mask, int w){ long i; @@ -59,6 +60,23 @@ static void diff_int16_c(uint16_t *dst, const uint16_t *src1, const uint16_t *sr dst[i] = (src1[i] - src2[i]) & mask; } +static void add_hfyu_median_prediction_int16_c(uint16_t *dst, const uint16_t *src, const uint16_t *diff, unsigned mask, int w, int *left, int *left_top){ + int i; + uint16_t l, lt; + + l = *left; + lt = *left_top; + + for(i=0; iadd_int16 = add_int16_c; c->diff_int16= diff_int16_c; c->add_hfyu_left_prediction_int16 = add_hfyu_left_prediction_int16_c; + c->add_hfyu_median_prediction_int16 = add_hfyu_median_prediction_int16_c; if (ARCH_X86) ff_llviddsp_init_x86(c); -- cgit v1.2.3