static av_cold int twin_decode_close(AVCodecContext *avctx)

{

    TwinContext *tctx = avctx->priv_data;

    int i;



    for (i = 0; i < 3; i++) {

        ff_mdct_end(&tctx->mdct_ctx[i]);

        av_free(tctx->cos_tabs[i]);

    }





    av_free(tctx->curr_frame);

    av_free(tctx->spectrum);

    av_free(tctx->prev_frame);

    av_free(tctx->tmp_buf);



    return 0;

}

static av_cold int twin_decode_close(AVCodecContext *avctx)

{

    TwinContext *tctx = avctx->priv_data;

    int i;



    for (i = 0; i < 3; i++) {

        ff_mdct_end(&tctx->mdct_ctx[i]);

        av_free(tctx->cos_tabs[i]);

    }





    av_free(tctx->curr_frame);

    av_free(tctx->spectrum);

    av_free(tctx->prev_frame);

    av_free(tctx->tmp_buf);



    return 0;

}

static av_cold int twin_decode_close(AVCodecContext *avctx)     TwinContext *tctx = avctx->priv_data;     int i;     for (i = 0; i < 3; i++) {         ff_mdct_end(&tctx->mdct_ctx[i]);         av_free(tctx->cos_tabs[i]);     av_free(tctx->curr_frame);     av_free(tctx->spectrum);     av_free(tctx->prev_frame);     av_free(tctx->tmp_buf);     return 0;
static av_cold int FUNC_0(AVCodecContext *avctx)

{

    TwinContext *tctx = avctx->priv_data;

    int VAR_0;



    for (VAR_0 = 0; VAR_0 < 3; VAR_0++) {

        ff_mdct_end(&tctx->mdct_ctx[VAR_0]);

        av_free(tctx->cos_tabs[VAR_0]);

    }





    av_free(tctx->curr_frame);

    av_free(tctx->spectrum);

    av_free(tctx->prev_frame);

    av_free(tctx->tmp_buf);



    return 0;

}

static av_cold int FUNC_0(AVCodecContext *avctx)
{ TwinContext *tctx = avctx->priv_data; int VAR_0; for (VAR_0 = 0; VAR_0 < 3; VAR_0++) { ff_mdct_end(&tctx->mdct_ctx[VAR_0]); av_free(tctx->cos_tabs[VAR_0]); } av_free(tctx->curr_frame); av_free(tctx->spectrum); av_free(tctx->prev_frame); av_free(tctx->tmp_buf); return 0; }