A lot of work hhas gone into writing the OpenEffectsLib (our new video effects engine) and we have focused on using mainly GPU based code. Lots of work went into it assuring it can be used by as many graphics cards manufacturers as possible.
We did some initial in house tests combining the OpenMediaLib with OpenEffectsLib and had a DivX rip of Batman Begins running full screen across dual monitors at 1980x1024 with a sepia tone effect all in real time!
Although we've made good progress on the OpenEffectsLib some refactoring will be needed. This is to ensure simplicity when implementing new operators and to simplify our move to mixed CPU-GPU rendering and/or just CPU or GPU.
This will become increasingly important as we move this technology towards the mainstream so as to ensure everyone will be able to enjoy it. This is while maintaining high-levels of performance for users with relatively recent systems.
Not many effects currently exist in CVS mainly due to the above architectural issues that we are still nailing down and the fact that we are assessing current performance.
