static av_cold int xma_decode_init(AVCodecContext *avctx)

{

    XMADecodeCtx *s = avctx->priv_data;

    int i, ret;



    for (i = 0; i < avctx->channels / 2; i++) {

        ret = decode_init(&s->xma[i], avctx);

        s->frames[i] = av_frame_alloc();

        if (!s->frames[i])

            return AVERROR(ENOMEM);

        s->frames[i]->nb_samples = 512;

        if ((ret = ff_get_buffer(avctx, s->frames[i], 0)) < 0) {

            return AVERROR(ENOMEM);

        }



    }



    return ret;

}

static av_cold int xma_decode_init(AVCodecContext *avctx)

{

    XMADecodeCtx *s = avctx->priv_data;

    int i, ret;



    for (i = 0; i < avctx->channels / 2; i++) {

        ret = decode_init(&s->xma[i], avctx);

        s->frames[i] = av_frame_alloc();

        if (!s->frames[i])

            return AVERROR(ENOMEM);

        s->frames[i]->nb_samples = 512;

        if ((ret = ff_get_buffer(avctx, s->frames[i], 0)) < 0) {

            return AVERROR(ENOMEM);

        }



    }



    return ret;

}

static av_cold int FUNC_0(AVCodecContext *avctx)

{

    XMADecodeCtx *s = avctx->priv_data;

    int VAR_0, VAR_1;



    for (VAR_0 = 0; VAR_0 < avctx->channels / 2; VAR_0++) {

        VAR_1 = decode_init(&s->xma[VAR_0], avctx);

        s->frames[VAR_0] = av_frame_alloc();

        if (!s->frames[VAR_0])

            return AVERROR(ENOMEM);

        s->frames[VAR_0]->nb_samples = 512;

        if ((VAR_1 = ff_get_buffer(avctx, s->frames[VAR_0], 0)) < 0) {

            return AVERROR(ENOMEM);

        }



    }



    return VAR_1;

}

static av_cold int FUNC_0(AVCodecContext *avctx)
{ XMADecodeCtx *s = avctx->priv_data; int VAR_0, VAR_1; for (VAR_0 = 0; VAR_0 < avctx->channels / 2; VAR_0++) { VAR_1 = decode_init(&s->xma[VAR_0], avctx); s->frames[VAR_0] = av_frame_alloc(); if (!s->frames[VAR_0])
return AVERROR(ENOMEM); s->frames[VAR_0]->nb_samples = 512; if ((VAR_1 = ff_get_buffer(avctx, s->frames[VAR_0], 0)) < 0) { return AVERROR(ENOMEM); } } return VAR_1; }