void avfilter_link_free(AVFilterLink **link)

{

    if (!*link)

        return;



    if ((*link)->pool) {

        int i;

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

            if ((*link)->pool->pic[i]) {

                AVFilterBufferRef *picref = (*link)->pool->pic[i];

                /* free buffer: picrefs stored in the pool are not

                 * supposed to contain a free callback */

                av_freep(&picref->buf->data[0]);

                av_freep(&picref->buf);



                av_freep(&picref->audio);

                av_freep(&picref->video);

                av_freep(&picref);

            }

        }

        av_freep(&(*link)->pool);

    }

    av_freep(link);

}

void avfilter_link_free(AVFilterLink **link)

{

    if (!*link)

        return;



    if ((*link)->pool) {

        int i;

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

            if ((*link)->pool->pic[i]) {

                AVFilterBufferRef *picref = (*link)->pool->pic[i];

                



                av_freep(&picref->buf->data[0]);

                av_freep(&picref->buf);



                av_freep(&picref->audio);

                av_freep(&picref->video);

                av_freep(&picref);

            }

        }

        av_freep(&(*link)->pool);

    }

    av_freep(link);

}

                av_freep(&picref);         av_freep(&(*link)->pool);
void FUNC_0(AVFilterLink **VAR_0)

{

    if (!*VAR_0)

        return;



    if ((*VAR_0)->pool) {

        int VAR_1;

        for (VAR_1 = 0; VAR_1 < POOL_SIZE; VAR_1++) {

            if ((*VAR_0)->pool->pic[VAR_1]) {

                AVFilterBufferRef *picref = (*VAR_0)->pool->pic[VAR_1];

                



                av_freep(&picref->buf->data[0]);

                av_freep(&picref->buf);



                av_freep(&picref->audio);

                av_freep(&picref->video);

                av_freep(&picref);

            }

        }

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

    }

    av_freep(VAR_0);

}

void FUNC_0(AVFilterLink **VAR_0)
{ if (!*VAR_0)
return; if ((*VAR_0)->pool) { int VAR_1; for (VAR_1 = 0; VAR_1 < POOL_SIZE; VAR_1++) { if ((*VAR_0)->pool->pic[VAR_1]) { AVFilterBufferRef *picref = (*VAR_0)->pool->pic[VAR_1]; av_freep(&picref->buf->data[0]); av_freep(&picref->buf); av_freep(&picref->audio); av_freep(&picref->video); av_freep(&picref); } } av_freep(&(*VAR_0)->pool); } av_freep(VAR_0); }