From 9712010d44b32aa839d6f19ae2d8ae57507064a6 Mon Sep 17 00:00:00 2001 From: "Ronald S. Bultje" Date: Mon, 4 Oct 2004 17:29:27 +0000 Subject: gst/avi/gstavidemux.c: There was something wrong with the index massaging. Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index): There was something wrong with the index massaging. --- gst/avi/gstavidemux.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gst/avi/gstavidemux.c') diff --git a/gst/avi/gstavidemux.c b/gst/avi/gstavidemux.c index 5daeb04c..84e5bace 100644 --- a/gst/avi/gstavidemux.c +++ b/gst/avi/gstavidemux.c @@ -1419,7 +1419,7 @@ gst_avi_demux_massage_index (GstAviDemux * avi, entry2 = entry; else { entry2 = &entries[i - 1]; - list = g_list_insert_before (list, one, entry2); + list = g_list_insert_before (list, one->next, entry2); entry = one->data; one = one->next; } @@ -1455,7 +1455,7 @@ gst_avi_demux_massage_index (GstAviDemux * avi, for (i = 0, one = list; one != NULL; one = one->next, i++) { entry = one->data; memcpy (&avi->index_entries[i], entry, sizeof (gst_avi_index_entry)); - /*g_assert (i == entry->index_nr); */ + avi->index_entries[i].index_nr = i; } GST_LOG ("Freeing original index list"); -- cgit