void av_frame_unref(AVFrame *frame)
{
    int i;
    wipe_side_data(frame);
    for (i = 0; i < FF_ARRAY_ELEMS(frame->buf); i++)
        av_buffer_unref(&frame->buf[i]);
    for (i = 0; i < frame->nb_extended_buf; i++)
        av_buffer_unref(&frame->extended_buf[i]);
    av_freep(&frame->extended_buf);
    av_dict_free(&frame->metadata);
    av_buffer_unref(&frame->qp_table_buf);
    get_frame_defaults(frame);
}
void av_frame_unref(AVFrame *frame)
{
    int i;
    wipe_side_data(frame);
    for (i = 0; i < FF_ARRAY_ELEMS(frame->buf); i++)
        av_buffer_unref(&frame->buf[i]);
    for (i = 0; i < frame->nb_extended_buf; i++)
        av_buffer_unref(&frame->extended_buf[i]);
    av_freep(&frame->extended_buf);
    av_dict_free(&frame->metadata);
    av_buffer_unref(&frame->qp_table_buf);
    get_frame_defaults(frame);
}
void FUNC_0(AVFrame *VAR_0)
{
    int VAR_1;
    wipe_side_data(VAR_0);
    for (VAR_1 = 0; VAR_1 < FF_ARRAY_ELEMS(VAR_0->buf); VAR_1++)
        av_buffer_unref(&VAR_0->buf[VAR_1]);
    for (VAR_1 = 0; VAR_1 < VAR_0->nb_extended_buf; VAR_1++)
        av_buffer_unref(&VAR_0->extended_buf[VAR_1]);
    av_freep(&VAR_0->extended_buf);
    av_dict_free(&VAR_0->metadata);
    av_buffer_unref(&VAR_0->qp_table_buf);
    get_frame_defaults(VAR_0);
}
void FUNC_0(AVFrame *VAR_0)
{ int VAR_1; wipe_side_data(VAR_0); for (VAR_1 = 0; VAR_1 < FF_ARRAY_ELEMS(VAR_0->buf); VAR_1++) av_buffer_unref(&VAR_0->buf[VAR_1]); for (VAR_1 = 0; VAR_1 < VAR_0->nb_extended_buf; VAR_1++) av_buffer_unref(&VAR_0->extended_buf[VAR_1]); av_freep(&VAR_0->extended_buf); av_dict_free(&VAR_0->metadata); av_buffer_unref(&VAR_0->qp_table_buf); get_frame_defaults(VAR_0); }