How to generate a test case
Brought to you by:
erdem_ua
I find that I can generate a test case with a RIFF chunk at 1GB by merging 3 or 4 half-CD sized avi files with avi-mux gui version 1.17.8 (from http://www.alexander-noe.com/video/amg/). Merging the same files with VirtualDub 1.8.6 does not generate a test case. Here's a sample of the error messages I see:
Info: Standard index chunk found at 1050136206
Info: Standard index chunk found at 1050190566
Error detected at byte: 1050285014
Skipped 36 bytes.
Broken index chunk found at byte: 1050285050
Info: Standard index chunk found at 1088213392
Info: Standard index chunk found at 1088280400
Not all Error strings are actually error. It's only marked error for removal. DivFix++ mark a region as error for removal. I will investigate what is happening exactly on multiple RIFF chunks.
I fixed AVI-MUX generated multi RIFF avi fix problem on svn