static void conv411(uint8_t *dst, int dst_wrap, 
                    uint8_t *src, int src_wrap,
                    int width, int height)
{
    int w, c;
    uint8_t *s1, *s2, *d;
    for(;height > 0; height--) {
        s1 = src;
        s2 = src + src_wrap;
        d = dst;
        for(w = width;w > 0; w--) {
            c = (s1[0] + s2[0]) >> 1;
            d[0] = c;
            d[1] = c;
            s1++;
            s2++;
            d += 2;
        }
        src += src_wrap * 2;
        dst += dst_wrap;
    }
}
static void conv411(uint8_t *dst, int dst_wrap, 
                    uint8_t *src, int src_wrap,
                    int width, int height)
{
    int w, c;
    uint8_t *s1, *s2, *d;
    for(;height > 0; height--) {
        s1 = src;
        s2 = src + src_wrap;
        d = dst;
        for(w = width;w > 0; w--) {
            c = (s1[0] + s2[0]) >> 1;
            d[0] = c;
            d[1] = c;
            s1++;
            s2++;
            d += 2;
        }
        src += src_wrap * 2;
        dst += dst_wrap;
    }
}
static void FUNC_0(uint8_t *VAR_0, int VAR_1, 
                    uint8_t *VAR_2, int VAR_3,
                    int VAR_4, int VAR_5)
{
    int VAR_6, VAR_7;
    uint8_t *s1, *s2, *d;
    for(;VAR_5 > 0; VAR_5--) {
        s1 = VAR_2;
        s2 = VAR_2 + VAR_3;
        d = VAR_0;
        for(VAR_6 = VAR_4;VAR_6 > 0; VAR_6--) {
            VAR_7 = (s1[0] + s2[0]) >> 1;
            d[0] = VAR_7;
            d[1] = VAR_7;
            s1++;
            s2++;
            d += 2;
        }
        VAR_2 += VAR_3 * 2;
        VAR_0 += VAR_1;
    }
}
static void FUNC_0(uint8_t *VAR_0, int VAR_1,
uint8_t *VAR_2, int VAR_3,
int VAR_4, int VAR_5)
{ int VAR_6, VAR_7; uint8_t *s1, *s2, *d; for(;VAR_5 > 0; VAR_5--) { s1 = VAR_2; s2 = VAR_2 + VAR_3; d = VAR_0; for(VAR_6 = VAR_4;VAR_6 > 0; VAR_6--) { VAR_7 = (s1[0] + s2[0]) >> 1; d[0] = VAR_7; d[1] = VAR_7; s1++; s2++; d += 2; } VAR_2 += VAR_3 * 2; VAR_0 += VAR_1; } }