avi demuxer fails to recognize indexes (subindexes) on some files (OpenDML)
From time to time I am given a AVI DV file for processing ,where vlc fails to "recognize" indexes, saying they're broken or missing and therefore disabling skipping , yet g-spot and virtualdub doesn't report any error with avi file, I've tried it playing with mplayer,ffplay,windows media player and none of them gives even slight warning
g-spot reports that file have garbage at the end of file and the overall structure is reported to be multipart OpenDML ( avi_bug_neff_gspot.png)
the target video is usually a long DV file (around 20 GB) , so I am having trouble generating a small one with this bug, because reprocessing file reindexes and changes its structure to a more correct one , but I think that even original file may be strange, but still correct so vlc should play it right ...
I am created debug info from running vlc on whole file : run_whole.txt , and from reprocessed segment, which behaves correctly (but it has a different structure,so it's not much of a value) : run_segment.txt
There are more files at here like verbose output from mplayer with seeking.
I have observed this bug from 0.8.5(4?) version , but I believe that some earliest version did not have this problem (but then there were another problem with DV footage), I beleive it's problem within avi demuxer module and it behaves same on linux and windows. Debug from svn-18480 (2007/01/02) says there are unknown chunks and finnaly triggers warning "broken or missing index, "seek" ..." .
This is probably wrong place to ask whether there are somewhere archived binary build of each vlc version ? (I'll try forum) Then I would try to pinpoint version which introduced it if there is any.