Video processing: codecs, filters, HDTV and etc.

FastCodec is a free fast lossless video codec designed for video capture. The main design goals are simplicity and speed. Compression algorithm is relatively simple. The general scheme is:
It seems that algorithm can be easily implemented in hardware. Compression and decompression operations requires low amount of memory – only for one image block.

Codec supports run-time CPU detection. Codec uses different algorithm implementations according to instruction sets supported by CPU. MMX support is required, SSE2 – support is recommended.
YUV formats compression is always lossless. RGB formats compression has two modes:
Preview mode (A) – is a special feature for fast decompression with poor image quality. Unfortunately FastCodec decompression speed is less than compression speed. Use this option on slow machines.
FastCodec supports logging (A) during compression/decompression. On each compression/decompression session codec creates log file in a specified folder (B) that can be chosen by pressing© button.
The main usage of this option is debugging. Use this option to know more information about compression/decompression process. Don’t use this option for better performance.