static int get_scale_idx(GetBitContext *gb, int ref)

{

    int t = get_vlc2(gb, dscf_vlc.table, MPC7_DSCF_BITS, 1) - 7;

    if (t == 8)

        return get_bits(gb, 6);

    return ref + t;

}

static int get_scale_idx(GetBitContext *gb, int ref)

{

    int t = get_vlc2(gb, dscf_vlc.table, MPC7_DSCF_BITS, 1) - 7;

    if (t == 8)

        return get_bits(gb, 6);

    return ref + t;

}

static int FUNC_0(GetBitContext *VAR_0, int VAR_1)

{

    int VAR_2 = get_vlc2(VAR_0, dscf_vlc.table, MPC7_DSCF_BITS, 1) - 7;

    if (VAR_2 == 8)

        return get_bits(VAR_0, 6);

    return VAR_1 + VAR_2;

}

static int FUNC_0(GetBitContext *VAR_0, int VAR_1)
{ int VAR_2 = get_vlc2(VAR_0, dscf_vlc.table, MPC7_DSCF_BITS, 1) - 7; if (VAR_2 == 8)
return get_bits(VAR_0, 6); return VAR_1 + VAR_2; }