static void h261_h_loop_filter_c(uint8_t *dest,uint8_t *src, int stride){

    int i,j,xy,yz;

    int res;    

    for(i=1; i<7; i++){

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

            xy = j * stride + i;

            yz = j * 8 + i;

            res = (int)src[yz-1] + ((int)(src[yz]) *2) + (int)src[yz+1];

            res+=2;

            res>>=2;

            dest[xy] = (uint8_t)res;

        }

    }

}

static void h261_h_loop_filter_c(uint8_t *dest,uint8_t *src, int stride){

    int i,j,xy,yz;

    int res;    

    for(i=1; i<7; i++){

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

            xy = j * stride + i;

            yz = j * 8 + i;

            res = (int)src[yz-1] + ((int)(src[yz]) *2) + (int)src[yz+1];

            res+=2;

            res>>=2;

            dest[xy] = (uint8_t)res;

        }

    }

}

static void FUNC_0(uint8_t *VAR_0,uint8_t *VAR_1, int VAR_2){

    int VAR_3,VAR_4,VAR_5,VAR_6;

    int VAR_7;    

    for(VAR_3=1; VAR_3<7; VAR_3++){

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

            VAR_5 = VAR_4 * VAR_2 + VAR_3;

            VAR_6 = VAR_4 * 8 + VAR_3;

            VAR_7 = (int)VAR_1[VAR_6-1] + ((int)(VAR_1[VAR_6]) *2) + (int)VAR_1[VAR_6+1];

            VAR_7+=2;

            VAR_7>>=2;

            VAR_0[VAR_5] = (uint8_t)VAR_7;

        }

    }

}

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