diff options
Diffstat (limited to 'gst/avi')
-rw-r--r-- | gst/avi/gstavidemux.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gst/avi/gstavidemux.c b/gst/avi/gstavidemux.c index 70f67777..62a8f4a9 100644 --- a/gst/avi/gstavidemux.c +++ b/gst/avi/gstavidemux.c @@ -351,7 +351,7 @@ gst_avi_demux_index_entry_for_time (GstAviDemux * avi, gint stream_nr, guint64 time) { gst_avi_index_entry *entry = NULL; - guint n = 0; + guint n; GST_LOG_OBJECT (avi, "stream_nr:%d , time:%" GST_TIME_FORMAT, stream_nr, GST_TIME_ARGS (time)); @@ -362,6 +362,7 @@ gst_avi_demux_index_entry_for_time (GstAviDemux * avi, (GCompareDataFunc) gst_avi_demux_index_entry_search, GST_SEARCH_MODE_BEFORE, &time, NULL); + n = entry - avi->index_entries; if (entry == NULL) { entry = &avi->index_entries[0]; n = 0; @@ -370,7 +371,6 @@ gst_avi_demux_index_entry_for_time (GstAviDemux * avi, entry = &avi->index_entries[n]; } } else if (entry->stream_nr != stream_nr) { - n = (entry - avi->index_entries) / sizeof (gst_avi_index_entry); while (entry->stream_nr != stream_nr && n > 0) { n--; entry = &avi->index_entries[n]; |