summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Melanson <mike@multimedia.cx>2002-06-18 06:45:51 +0000
committerMike Melanson <mike@multimedia.cx>2002-06-18 06:45:51 +0000
commitc389b2579aa292afe0a8b9795c5cad58158e0e2b (patch)
tree928add6c725a6bc3f49b930ecd53d7e1c14d7d00
parent2a9c8bdb6976fa2b348def85de5f767c9c73a675 (diff)
downloadxine-lib-c389b2579aa292afe0a8b9795c5cad58158e0e2b.tar.gz
xine-lib-c389b2579aa292afe0a8b9795c5cad58158e0e2b.tar.bz2
init and cleanup edit list
CVS patchset: 2091 CVS date: 2002/06/18 06:45:51
-rw-r--r--src/demuxers/demux_qt.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/demuxers/demux_qt.c b/src/demuxers/demux_qt.c
index b74fb7ba3..32ebb8ee2 100644
--- a/src/demuxers/demux_qt.c
+++ b/src/demuxers/demux_qt.c
@@ -30,7 +30,7 @@
* build_frame_table
* free_qt_info
*
- * $Id: demux_qt.c,v 1.53 2002/06/16 16:48:03 tmmm Exp $
+ * $Id: demux_qt.c,v 1.54 2002/06/18 06:45:51 tmmm Exp $
*
*/
@@ -360,6 +360,7 @@ static qt_error parse_trak_atom(qt_sample_table *sample_table,
qt_error last_error = QT_OK;
/* initialize sample table structure */
+ sample_table->edit_list_table = NULL;
sample_table->chunk_offset_table = NULL;
sample_table->sample_size_table = NULL;
sample_table->sync_sample_table = NULL;
@@ -913,7 +914,8 @@ static void parse_moov_atom(qt_info *info, unsigned char *moov_atom) {
/* free the temporary tables on the way out */
/*
- for (j = 0; j < sample_table_count; j++) {
+ for (i = 0; i < sample_table_count; i++) {
+ free(sample_tables[i].edit_list_table);
free(sample_tables[i].chunk_offset_table);
free(sample_tables[i].sample_size_table);
free(sample_tables[i].time_to_sample_table);