comparison vorbis_enc.c @ 3918:56c8e3ab7fe0 libavcodec

10l, wrong order in freeing
author ods15
date Mon, 02 Oct 2006 11:47:10 +0000
parents 62849ae93c2b
children b0b88fc01b7c
comparison
equal deleted inserted replaced
3917:62849ae93c2b 3918:56c8e3ab7fe0
1029 av_freep(&venc->codebooks); 1029 av_freep(&venc->codebooks);
1030 1030
1031 if (venc->floors) 1031 if (venc->floors)
1032 for (i = 0; i < venc->nfloors; i++) { 1032 for (i = 0; i < venc->nfloors; i++) {
1033 int j; 1033 int j;
1034 av_freep(&venc->floors[i].classes);
1035 if (venc->floors[i].classes) 1034 if (venc->floors[i].classes)
1036 for (j = 0; j < venc->floors[i].nclasses; j++) 1035 for (j = 0; j < venc->floors[i].nclasses; j++)
1037 av_freep(&venc->floors[i].classes[j].books); 1036 av_freep(&venc->floors[i].classes[j].books);
1037 av_freep(&venc->floors[i].classes);
1038 av_freep(&venc->floors[i].partition_to_class); 1038 av_freep(&venc->floors[i].partition_to_class);
1039 av_freep(&venc->floors[i].list); 1039 av_freep(&venc->floors[i].list);
1040 } 1040 }
1041 av_freep(&venc->floors); 1041 av_freep(&venc->floors);
1042 1042