avidemux: stream->current_total is accumulated byte size and not time

Use timestamp for the stream index as well.
This commit is contained in:
Stefan Kost 2011-02-18 10:12:47 +02:00
parent 053f03c032
commit 367adf2b69

View file

@ -4489,10 +4489,10 @@ gst_avi_demux_add_assoc (GstAviDemux * avi, GstAviStream * stream,
keyframe ? GST_ASSOCIATION_FLAG_KEY_UNIT : keyframe ? GST_ASSOCIATION_FLAG_KEY_UNIT :
GST_ASSOCIATION_FLAG_DELTA_UNIT, GST_FORMAT_TIME, timestamp, GST_ASSOCIATION_FLAG_DELTA_UNIT, GST_FORMAT_TIME, timestamp,
GST_FORMAT_BYTES, offset, NULL); 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, gst_index_add_association (avi->element_index, stream->index_id,
keyframe ? GST_ASSOCIATION_FLAG_KEY_UNIT : 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, GST_FORMAT_BYTES, offset, GST_FORMAT_DEFAULT, stream->current_entry,
NULL); NULL);
} }