I am sorry to reply that late, somehow i must have missed this thread.
Please allow me to clarify a few things here :
1. Steve 'robux4' LHomme, is 'chief developer'

of matroska (
http://matroska.org ), a project fork from MCF. He made Lame ACM codec and wanted to work on FLAC ACM codec when he noticed that the ACM codec API can not support VBR audio codecs correctly ( you have to make hacks, and Steve doesnt like hacks ). As AVI is relying on ACM audio codecs almost completely there is no proper way of putting VBR audio streams into AVI, without breaking specs.
2. When we started to work on MCF ( now matroska for me and Steve ) we soon recognized that creating a new container alone doesnt solve the problem at all, because still all codecs to be used from video file creation/capturing/editing programs like
Virtualdub were relying on ACM codecs almost, so we still could not support VBR audio codecs correctly, unless we hardcode support for them into our modified versions of such tools, and into the MCF/matroska parser.
As a result we decided to create a new codec API also, replacing both VfW and ACM. This task was enormous and almost killed the whole project, a first draft of this API is still here :
http://matroska.org/transor/ . Fortunately at this time we got in contact with Alex 'Foogod' Stewart, who wanted to create a common codec API for *nix/Linux, as no such thing existed yet. We talked to him and convinced him to extend his work to a x-platform solution, so UCI = Universal Codec Interface (
http://uci.sf.net ) was born. The project was pretty quiet lately as Alex was busy with other stuff, but it definitely is progressing now again ( recent changes were uploaded to CVS 2 days ago ).
We have a working alpha of a mod Virtualdub, developed by Cyrius ( main developer of
VirtualdubMod ), with a compiled version of libuci for win32, and some statical linking to it from the VdubMod source code. Cyrius was creating a first UCI 'codec' already ( a YUV --> YUV forwarder ) just to prove the concept, and its working.
3. Steve LHomme was talking to Josh Coalson already about a UCI interface for FLAC, this conversation can be found on the FLAC-devel mailing list (
news://gmane.comp.audio.compression.flac.devel ). I dont know if Josh is still positive towards this interface, now as FLAC is a part of Xiph and Emmett seems to question both matroska and UCI constantly ( sorry, couldnt resist ).
4. A UCI version of HuffYuv for capturing should be a breeze to make, given the simple interface structure of this codec. This would allow to make captures with a modified version of Virtualdub, using lossless video codec and a lossless audio codec ( the dream for capturing ).
And no, i wont give any timelines ( prepared to suffer from more bashing now ... go on guys, keep it coming, its very motivating for all of us to finish what he have started, with the best intentions as a lot of people can testify ).
Best regards
Christian