[NUT-devel] [nut]: r208 - trunk/libnut/demuxer.c

ods15 subversion at mplayerhq.hu
Wed Nov 15 11:28:10 CET 2006


Author: ods15
Date: Wed Nov 15 11:28:10 2006
New Revision: 208

Modified:
   trunk/libnut/demuxer.c

Log:
make the demuxer handle the info allocating and freeing


Modified: trunk/libnut/demuxer.c
==============================================================================
--- trunk/libnut/demuxer.c	(original)
+++ trunk/libnut/demuxer.c	Wed Nov 15 11:28:10 2006
@@ -1414,11 +1414,17 @@
 		nut->alloc->free(nut->sc[i].sh.codec_specific);
 		nut->alloc->free(nut->sc[i].pts_cache);
 	}
+	for (i = 0; i < nut->info_count; i++) {
+		int j;
+		for (j = 0; j < nut->info[i].count; j++) nut->alloc->free(nut->info[i].fields[j].data);
+		nut->alloc->free(nut->info[i].fields);
+	}
 
 	nut->alloc->free(nut->syncpoints.s);
 	nut->alloc->free(nut->syncpoints.pts);
 	nut->alloc->free(nut->syncpoints.eor);
 	nut->alloc->free(nut->sc);
+	nut->alloc->free(nut->info);
 	nut->alloc->free(nut->tb);
 	nut->alloc->free(nut->seek_state);
 	free_buffer(nut->i);



More information about the NUT-devel mailing list