DivFix++ is complete rewrite of “DivFix” program due it’s bugs and low performance. This program designed to repair broken AVI file streams by rebuilding index part of file. This is very useful when trying to preview movies which has no index part, like some files are currently downloading from ed2k or bittorent networks.
DivFix++ has supports CLI tools, this means you can fix a file to temporary location, preview with a player, than delete temporary movie file after preview automatically via script by using argument parameters…
DivFix++ program code supports lots of operating system, because it’s written by cross-platform API, wxWidgets. But now, It’s compiled only with Linux and Micro$oft Windows Operating Systems… I don’t have MacOS or another O.S.’es
Why did I write this program? What I needed? I love downloading videos from internet, I am a heavy ed2k downloader. I found DivFix program. It looks good at beginning but I realized that it’s scans avi file twice! this makes DivFix slow and uses %100 CPU cycle and make it other programs slow too. I think that, cutting an avi file couldn’t take all of CPU and its not necessary that scanning an avi file twice for fix it. I tried to fix DivFix, but it’s in perl language.I don’t know perl ,semantic is understandable but I couldn’t manage to fix. Instead of that I tried to write this program in C++. I failed this also.
Than I studied the RIFF format. AVI file is actually a RIFF file with avi extension…
After studying RIFF, I understand that what old DivFix perl code try to do.
Than I wrote new way to reach same goal with wxWidgets library. This makes my project portable to any OS, while old DivFix program runs only with windows.
[DOWN]Download DivFix++ v0.32: Windows | Mac OS
Linux: RPM i386 | RPM x86_64 | TAR.BZ2 i386 | TAR.BZ2 x86_64 | Source[/DOWN]