static void vc1_v_overlap_c(uint8_t* src, int stride)

{

    int i;

    int a, b, c, d;

    int d1, d2;

    int rnd = 1;

    for(i = 0; i < 8; i++) {

        a = src[-2*stride];

        b = src[-stride];

        c = src[0];

        d = src[stride];

        d1 = (a - d + 3 + rnd) >> 3;

        d2 = (a - d + b - c + 4 - rnd) >> 3;



        src[-2*stride] = a - d1;

        src[-stride] = b - d2;

        src[0] = c + d2;

        src[stride] = d + d1;

        src++;

        rnd = !rnd;

    }

}

static void vc1_v_overlap_c(uint8_t* src, int stride)

{

    int i;

    int a, b, c, d;

    int d1, d2;

    int rnd = 1;

    for(i = 0; i < 8; i++) {

        a = src[-2*stride];

        b = src[-stride];

        c = src[0];

        d = src[stride];

        d1 = (a - d + 3 + rnd) >> 3;

        d2 = (a - d + b - c + 4 - rnd) >> 3;



        src[-2*stride] = a - d1;

        src[-stride] = b - d2;

        src[0] = c + d2;

        src[stride] = d + d1;

        src++;

        rnd = !rnd;

    }

}

        src[-stride] = b - d2;         src[0] = c + d2;         src[0] = c + d2;
static void FUNC_0(uint8_t* VAR_0, int VAR_1)

{

    int VAR_2;

    int VAR_3, VAR_4, VAR_5, VAR_6;

    int VAR_7, VAR_8;

    int VAR_9 = 1;

    for(VAR_2 = 0; VAR_2 < 8; VAR_2++) {

        VAR_3 = VAR_0[-2*VAR_1];

        VAR_4 = VAR_0[-VAR_1];

        VAR_5 = VAR_0[0];

        VAR_6 = VAR_0[VAR_1];

        VAR_7 = (VAR_3 - VAR_6 + 3 + VAR_9) >> 3;

        VAR_8 = (VAR_3 - VAR_6 + VAR_4 - VAR_5 + 4 - VAR_9) >> 3;



        VAR_0[-2*VAR_1] = VAR_3 - VAR_7;

        VAR_0[-VAR_1] = VAR_4 - VAR_8;

        VAR_0[0] = VAR_5 + VAR_8;

        VAR_0[VAR_1] = VAR_6 + VAR_7;

        VAR_0++;

        VAR_9 = !VAR_9;

    }

}

static void FUNC_0(uint8_t* VAR_0, int VAR_1)
{ int VAR_2; int VAR_3, VAR_4, VAR_5, VAR_6; int VAR_7, VAR_8; int VAR_9 = 1; for(VAR_2 = 0; VAR_2 < 8; VAR_2++) { VAR_3 = VAR_0[-2*VAR_1]; VAR_4 = VAR_0[-VAR_1]; VAR_5 = VAR_0[0]; VAR_6 = VAR_0[VAR_1]; VAR_7 = (VAR_3 - VAR_6 + 3 + VAR_9) >> 3; VAR_8 = (VAR_3 - VAR_6 + VAR_4 - VAR_5 + 4 - VAR_9) >> 3; VAR_0[-2*VAR_1] = VAR_3 - VAR_7; VAR_0[-VAR_1] = VAR_4 - VAR_8; VAR_0[0] = VAR_5 + VAR_8; VAR_0[VAR_1] = VAR_6 + VAR_7; VAR_0++; VAR_9 = !VAR_9; } }