static inline int vorbis_residue_decode(vorbis_context *vc, vorbis_residue *vr,

                                        unsigned ch,

                                        uint8_t *do_not_decode,

                                        float *vec, unsigned vlen)

{

    if (vr->type == 2)

        return vorbis_residue_decode_internal(vc, vr, ch, do_not_decode, vec, vlen, 2);

    else if (vr->type == 1)

        return vorbis_residue_decode_internal(vc, vr, ch, do_not_decode, vec, vlen, 1);

    else if (vr->type == 0)

        return vorbis_residue_decode_internal(vc, vr, ch, do_not_decode, vec, vlen, 0);

    else {

        av_log(vc->avccontext, AV_LOG_ERROR, " Invalid residue type while residue decode?! \n");

        return AVERROR_INVALIDDATA;

    }

}

static inline int vorbis_residue_decode(vorbis_context *vc, vorbis_residue *vr,

                                        unsigned ch,

                                        uint8_t *do_not_decode,

                                        float *vec, unsigned vlen)

{

    if (vr->type == 2)

        return vorbis_residue_decode_internal(vc, vr, ch, do_not_decode, vec, vlen, 2);

    else if (vr->type == 1)

        return vorbis_residue_decode_internal(vc, vr, ch, do_not_decode, vec, vlen, 1);

    else if (vr->type == 0)

        return vorbis_residue_decode_internal(vc, vr, ch, do_not_decode, vec, vlen, 0);

    else {

        av_log(vc->avccontext, AV_LOG_ERROR, " Invalid residue type while residue decode?! \n");

        return AVERROR_INVALIDDATA;

    }

}

                                        float *vec, unsigned vlen)         return vorbis_residue_decode_internal(vc, vr, ch, do_not_decode, vec, vlen, 2);         return vorbis_residue_decode_internal(vc, vr, ch, do_not_decode, vec, vlen, 1);         return vorbis_residue_decode_internal(vc, vr, ch, do_not_decode, vec, vlen, 0);
static inline int FUNC_0(vorbis_context *VAR_0, vorbis_residue *VAR_1,

                                        unsigned VAR_2,

                                        uint8_t *VAR_3,

                                        float *VAR_4, unsigned VAR_5)

{

    if (VAR_1->type == 2)

        return vorbis_residue_decode_internal(VAR_0, VAR_1, VAR_2, VAR_3, VAR_4, VAR_5, 2);

    else if (VAR_1->type == 1)

        return vorbis_residue_decode_internal(VAR_0, VAR_1, VAR_2, VAR_3, VAR_4, VAR_5, 1);

    else if (VAR_1->type == 0)

        return vorbis_residue_decode_internal(VAR_0, VAR_1, VAR_2, VAR_3, VAR_4, VAR_5, 0);

    else {

        av_log(VAR_0->avccontext, AV_LOG_ERROR, " Invalid residue type while residue decode?! \n");

        return AVERROR_INVALIDDATA;

    }

}

static inline int FUNC_0(vorbis_context *VAR_0, vorbis_residue *VAR_1,
unsigned VAR_2,
uint8_t *VAR_3,
float *VAR_4, unsigned VAR_5)
{ if (VAR_1->type == 2)
return vorbis_residue_decode_internal(VAR_0, VAR_1, VAR_2, VAR_3, VAR_4, VAR_5, 2); else if (VAR_1->type == 1)
return vorbis_residue_decode_internal(VAR_0, VAR_1, VAR_2, VAR_3, VAR_4, VAR_5, 1); else if (VAR_1->type == 0)
return vorbis_residue_decode_internal(VAR_0, VAR_1, VAR_2, VAR_3, VAR_4, VAR_5, 0); else { av_log(VAR_0->avccontext, AV_LOG_ERROR, " Invalid residue type while residue decode?! \n"); return AVERROR_INVALIDDATA; } }