static void writer_close(WriterContext **wctx)

{

    int i;



    if (!*wctx)

        return;



    if ((*wctx)->writer->uninit)

        (*wctx)->writer->uninit(*wctx);

    for (i = 0; i < SECTION_MAX_NB_LEVELS; i++)

        av_bprint_finalize(&(*wctx)->section_pbuf[i], NULL);

    if ((*wctx)->writer->priv_class)

        av_opt_free((*wctx)->priv);

    av_freep(&((*wctx)->priv));


    av_freep(wctx);

}
static void writer_close(WriterContext **wctx)

{

    int i;



    if (!*wctx)

        return;



    if ((*wctx)->writer->uninit)

        (*wctx)->writer->uninit(*wctx);

    for (i = 0; i < SECTION_MAX_NB_LEVELS; i++)

        av_bprint_finalize(&(*wctx)->section_pbuf[i], NULL);

    if ((*wctx)->writer->priv_class)

        av_opt_free((*wctx)->priv);

    av_freep(&((*wctx)->priv));


    av_freep(wctx);

}
static void FUNC_0(WriterContext **VAR_0)

{

    int VAR_1;



    if (!*VAR_0)

        return;



    if ((*VAR_0)->writer->uninit)

        (*VAR_0)->writer->uninit(*VAR_0);

    for (VAR_1 = 0; VAR_1 < SECTION_MAX_NB_LEVELS; VAR_1++)

        av_bprint_finalize(&(*VAR_0)->section_pbuf[VAR_1], NULL);

    if ((*VAR_0)->writer->priv_class)

        av_opt_free((*VAR_0)->priv);

    av_freep(&((*VAR_0)->priv));


    av_freep(VAR_0);

}
static void FUNC_0(WriterContext **VAR_0)
{ int VAR_1; if (!*VAR_0)
return; if ((*VAR_0)->writer->uninit)
(*VAR_0)->writer->uninit(*VAR_0); for (VAR_1 = 0; VAR_1 < SECTION_MAX_NB_LEVELS; VAR_1++) av_bprint_finalize(&(*VAR_0)->section_pbuf[VAR_1], NULL); if ((*VAR_0)->writer->priv_class)
av_opt_free((*VAR_0)->priv); av_freep(&((*VAR_0)->priv)); av_freep(VAR_0); }