static void use_normal_update_speed(WmallDecodeCtx *s, int ich)

{

    int ilms, recent, icoef;

    s->update_speed[ich] = 8;

    for (ilms = s->cdlms_ttl[ich]; ilms >= 0; ilms--) {

        recent = s->cdlms[ich][ilms].recent;

        if (s->bV3RTM) {

            for (icoef = 0; icoef < s->cdlms[ich][ilms].order; icoef++)

                s->cdlms[ich][ilms].lms_updates[icoef + recent] /= 2;

        } else {

            for (icoef = 0; icoef < s->cdlms[ich][ilms].order; icoef++)

                s->cdlms[ich][ilms].lms_updates[icoef] /= 2;

        }

    }

}

static void use_normal_update_speed(WmallDecodeCtx *s, int ich)

{

    int ilms, recent, icoef;

    s->update_speed[ich] = 8;

    for (ilms = s->cdlms_ttl[ich]; ilms >= 0; ilms--) {

        recent = s->cdlms[ich][ilms].recent;

        if (s->bV3RTM) {

            for (icoef = 0; icoef < s->cdlms[ich][ilms].order; icoef++)

                s->cdlms[ich][ilms].lms_updates[icoef + recent] /= 2;

        } else {

            for (icoef = 0; icoef < s->cdlms[ich][ilms].order; icoef++)

                s->cdlms[ich][ilms].lms_updates[icoef] /= 2;

        }

    }

}

    for (ilms = s->cdlms_ttl[ich]; ilms >= 0; ilms--) {     for (ilms = s->cdlms_ttl[ich]; ilms >= 0; ilms--) {
static void FUNC_0(WmallDecodeCtx *VAR_0, int VAR_1)

{

    int VAR_2, VAR_3, VAR_4;

    VAR_0->update_speed[VAR_1] = 8;

    for (VAR_2 = VAR_0->cdlms_ttl[VAR_1]; VAR_2 >= 0; VAR_2--) {

        VAR_3 = VAR_0->cdlms[VAR_1][VAR_2].VAR_3;

        if (VAR_0->bV3RTM) {

            for (VAR_4 = 0; VAR_4 < VAR_0->cdlms[VAR_1][VAR_2].order; VAR_4++)

                VAR_0->cdlms[VAR_1][VAR_2].lms_updates[VAR_4 + VAR_3] /= 2;

        } else {

            for (VAR_4 = 0; VAR_4 < VAR_0->cdlms[VAR_1][VAR_2].order; VAR_4++)

                VAR_0->cdlms[VAR_1][VAR_2].lms_updates[VAR_4] /= 2;

        }

    }

}

static void FUNC_0(WmallDecodeCtx *VAR_0, int VAR_1)
{ int VAR_2, VAR_3, VAR_4; VAR_0->update_speed[VAR_1] = 8; for (VAR_2 = VAR_0->cdlms_ttl[VAR_1]; VAR_2 >= 0; VAR_2--) { VAR_3 = VAR_0->cdlms[VAR_1][VAR_2].VAR_3; if (VAR_0->bV3RTM) { for (VAR_4 = 0; VAR_4 < VAR_0->cdlms[VAR_1][VAR_2].order; VAR_4++) VAR_0->cdlms[VAR_1][VAR_2].lms_updates[VAR_4 + VAR_3] /= 2; } else { for (VAR_4 = 0; VAR_4 < VAR_0->cdlms[VAR_1][VAR_2].order; VAR_4++) VAR_0->cdlms[VAR_1][VAR_2].lms_updates[VAR_4] /= 2; } } }