static void decodeplane8(uint8_t *dst, const uint8_t *const buf, int buf_size, int bps, int plane)

{

    GetBitContext gb;

    int i, b;

    init_get_bits(&gb, buf, buf_size * 8);

    for(i = 0; i < (buf_size * 8 + bps - 1) / bps; i++) {

        for (b = 0; b < bps; b++) {

            dst[ i*bps + b ] |= get_bits1(&gb) << plane;

        }

    }

}

static void decodeplane8(uint8_t *dst, const uint8_t *const buf, int buf_size, int bps, int plane)

{

    GetBitContext gb;

    int i, b;

    init_get_bits(&gb, buf, buf_size * 8);

    for(i = 0; i < (buf_size * 8 + bps - 1) / bps; i++) {

        for (b = 0; b < bps; b++) {

            dst[ i*bps + b ] |= get_bits1(&gb) << plane;

        }

    }

}

static void FUNC_0(uint8_t *VAR_0, const uint8_t *const VAR_1, int VAR_2, int VAR_3, int VAR_4)

{

    GetBitContext gb;

    int VAR_5, VAR_6;

    init_get_bits(&gb, VAR_1, VAR_2 * 8);

    for(VAR_5 = 0; VAR_5 < (VAR_2 * 8 + VAR_3 - 1) / VAR_3; VAR_5++) {

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

            VAR_0[ VAR_5*VAR_3 + VAR_6 ] |= get_bits1(&gb) << VAR_4;

        }

    }

}

static void FUNC_0(uint8_t *VAR_0, const uint8_t *const VAR_1, int VAR_2, int VAR_3, int VAR_4)
{ GetBitContext gb; int VAR_5, VAR_6; init_get_bits(&gb, VAR_1, VAR_2 * 8); for(VAR_5 = 0; VAR_5 < (VAR_2 * 8 + VAR_3 - 1) / VAR_3; VAR_5++) { for (VAR_6 = 0; VAR_6 < VAR_3; VAR_6++) { VAR_0[ VAR_5*VAR_3 + VAR_6 ] |= get_bits1(&gb) << VAR_4; } } }