static void ogg_free(AVFormatContext *s)
{
+ OGGContext *ogg = s->priv_data;
+ OGGPageList *p = ogg->page_list;
int i;
for (i = 0; i < s->nb_streams; i++) {
av_freep(&oggstream->header[1]);
av_freep(&st->priv_data);
}
+
+ while (p) {
+ OGGPageList *next = p->next;
+ av_free(p);
+ p = next;
+ }
+ ogg->page_list = NULL;
}
#if CONFIG_OGG_MUXER