static void decode_rowskip(uint8_t* plane, int width, int height, int stride, VC9Context *v){

    int x, y;

    GetBitContext *gb = &v->s.gb;



    for (y=0; y<height; y++){

        if (!get_bits(gb, 1)) //rowskip

            memset(plane, 0, width);

        else

            for (x=0; x<width; x++) 

                plane[x] = get_bits(gb, 1);

        plane += stride;

    }

}

static void decode_rowskip(uint8_t* plane, int width, int height, int stride, VC9Context *v){

    int x, y;

    GetBitContext *gb = &v->s.gb;



    for (y=0; y<height; y++){

        if (!get_bits(gb, 1)) 

            memset(plane, 0, width);

        else

            for (x=0; x<width; x++) 

                plane[x] = get_bits(gb, 1);

        plane += stride;

    }

}

static void decode_rowskip(uint8_t* plane, int width, int height, int stride, VC9Context *v){     GetBitContext *gb = &v->s.gb;     GetBitContext *gb = &v->s.gb;
static void FUNC_0(uint8_t* VAR_0, int VAR_1, int VAR_2, int VAR_3, VC9Context *VAR_4){

    int VAR_5, VAR_6;

    GetBitContext *gb = &VAR_4->s.gb;



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

        if (!get_bits(gb, 1)) 

            memset(VAR_0, 0, VAR_1);

        else

            for (VAR_5=0; VAR_5<VAR_1; VAR_5++) 

                VAR_0[VAR_5] = get_bits(gb, 1);

        VAR_0 += VAR_3;

    }

}

static void FUNC_0(uint8_t* VAR_0, int VAR_1, int VAR_2, int VAR_3, VC9Context *VAR_4){ int VAR_5, VAR_6; GetBitContext *gb = &VAR_4->s.gb; for (VAR_6=0; VAR_6<VAR_2; VAR_6++){ if (!get_bits(gb, 1))
memset(VAR_0, 0, VAR_1); else
for (VAR_5=0; VAR_5<VAR_1; VAR_5++) VAR_0[VAR_5] = get_bits(gb, 1); VAR_0 += VAR_3; } }