static inline void update_rice(APERice *rice, int x)

{

    rice->ksum += ((x + 1) / 2) - ((rice->ksum + 16) >> 5);



    if (rice->k == 0)

        rice->k = 1;

    else if (rice->ksum < (1 << (rice->k + 4)))

        rice->k--;

    else if (rice->ksum >= (1 << (rice->k + 5)))

        rice->k++;

}

static inline void update_rice(APERice *rice, int x)

{

    rice->ksum += ((x + 1) / 2) - ((rice->ksum + 16) >> 5);



    if (rice->k == 0)

        rice->k = 1;

    else if (rice->ksum < (1 << (rice->k + 4)))

        rice->k--;

    else if (rice->ksum >= (1 << (rice->k + 5)))

        rice->k++;

}

static inline void FUNC_0(APERice *VAR_0, int VAR_1)

{

    VAR_0->ksum += ((VAR_1 + 1) / 2) - ((VAR_0->ksum + 16) >> 5);



    if (VAR_0->k == 0)

        VAR_0->k = 1;

    else if (VAR_0->ksum < (1 << (VAR_0->k + 4)))

        VAR_0->k--;

    else if (VAR_0->ksum >= (1 << (VAR_0->k + 5)))

        VAR_0->k++;

}

static inline void FUNC_0(APERice *VAR_0, int VAR_1)
{ VAR_0->ksum += ((VAR_1 + 1) / 2) - ((VAR_0->ksum + 16) >> 5); if (VAR_0->k == 0)
VAR_0->k = 1; else if (VAR_0->ksum < (1 << (VAR_0->k + 4)))
VAR_0->k--; else if (VAR_0->ksum >= (1 << (VAR_0->k + 5)))
VAR_0->k++; }