GNOME Bugzilla – Bug 154375
avi index massaging is slow
Last modified: 2004-12-22 21:47:04 UTC
Load a somewhat large file (e.g. 1:30h) with somewhat large audio chunks (>0.2second) and watch how gst_avi_demux_massage_index() takes more than two-and-a-half-minute to complete. The problem is in de chunk cutting (line 1393-1454), which will cut each single chunk in pieces, move all subsequent chunks further down and then fill in the new subchunks. This obviously needs to be done using lists instead of an array.
Fixed, takes a few (2 w/ index, 10 w/o) seconds now. According to others, that's similar to mplayer, so it's ok now I guess.