2d cleaner is a good deal faster now and the source code is finally somewhat decent to look at. Many have kindly offered to optimize 2d cleaner with assembler code and mmx optimizations, so I expect 2d cleaner to get even faster despite its computational complexity. Once I clean up temporal cleaner a bit, I will release its source as well, though I do not expect to get it much faster without assembler optimization. I finally got the correct update to the page uploaded that includes beta 3 of 2d cleaner that I finished several days ago. Beta .3 of 2d cleaner adds in a user configurable averaging area so the filter is no longer limited to 3x3 averaging areas.
Optimization is probably next for both filters.
I also want to thank all of you who have been giving me this incredible amount of positive feedback on the filters. It is appreciated. There is an awful lot of work which needs to be done on the filters, and doubtlessly many bugs. A VirtualDub's filter that that only averages pixels in a configurable radius around a source pixel that are within a configurable threshold of the central pixel. This has the effect of blending low-level video noise while retaining sharp details.