Chennai is a lossless variation of the cairo codec. It retains most of the same features of cairo, including its motion prediction and differential coding
stages, but skips the lossy quantization and chroma subsampling phases.
For more information about cairo, check out its project page.
EVX is a collection of five evolutionary video codecs that focus on targeted solutions for specific use cases. The following diagram illustrates the high level progression of each codec in the family.
Release | Version | Codename | Target | Features | |
TBD | EVX-5 | Capri | Massive media library compression | Artificial intelligence, targeted compression | |
2016 | EVX-4 | Cannes | Mixed reality immersive content | Virtual & augmented reality, 3D video format support | |
2014 | EVX-3 | Chicago | Ultra HD content | Advanced transforms, large macroblock support | |
2011 | EVX-2 | Chennai | Medical and archival content | Lossless compression, full rate YCbCr 4:4:4 mode | |
2011 | EVX-1 | Cairo | Low latency video streaming | Experimental pipeline, video analysis & debugging tool |
The source code to chennai is not yet available. In the meantime you can check out the source code for cairo, which serves as the basic framework for chennai.
For more information about chennai, please feel free to drop me a line. I plan on eventually posting the full source code, but other priorities are blocking this work for the moment. In the meantime, check out my blog for articles related to this codec and video compression in general.