avidemux: stream->current_total is accumulated byte size and not time
authorStefan Kost <ensonic@users.sf.net>
Fri, 18 Feb 2011 08:12:47 +0000 (10:12 +0200)
committerStefan Kost <ensonic@users.sf.net>
Fri, 18 Feb 2011 08:14:32 +0000 (10:14 +0200)
Use timestamp for the stream index as well.

gst/avi/gstavidemux.c

index 321d216..95131d3 100644 (file)
@@ -4489,10 +4489,10 @@ gst_avi_demux_add_assoc (GstAviDemux * avi, GstAviStream * stream,
         keyframe ? GST_ASSOCIATION_FLAG_KEY_UNIT :
         GST_ASSOCIATION_FLAG_DELTA_UNIT, GST_FORMAT_TIME, timestamp,
         GST_FORMAT_BYTES, offset, NULL);
-    /* well, current_total determines TIME and entry DEFAULT (frame #) ... */
+    /* current_entry is DEFAULT (frame #) */
     gst_index_add_association (avi->element_index, stream->index_id,
         keyframe ? GST_ASSOCIATION_FLAG_KEY_UNIT :
-        GST_ASSOCIATION_FLAG_DELTA_UNIT, GST_FORMAT_TIME, stream->current_total,
+        GST_ASSOCIATION_FLAG_DELTA_UNIT, GST_FORMAT_TIME, timestamp,
         GST_FORMAT_BYTES, offset, GST_FORMAT_DEFAULT, stream->current_entry,
         NULL);
   }