I did a few interesting effects. I stole some ideas from the gimp, and I modified an emboss algorithm from an app called metgrab. The latest work that I did can likely be found in this tarball:
The videffects app has some more of the raw code for doing effects, and I also took the time to learn the libavifile and smpeg APIs. Again, since all of these effects act on R'G'B' input, they're slow, and all operations are done without converting from gamma corrected space. Still, using the effects on live video input is sooo much fun.
Effects that I wrote were:
videffects-0.3.tar.gz videffects-0.2.tar.gz videffects.tar.gz
vidnit is a simple linux video player. it can also do all of the videffects stuff, but i've re-written the buffering so its much more efficient. I was working on a GTK+ gui and trying to get this working, but it didn't go anywhere, and alot of my ideas were just plain bad.
For more recent video code by me, check My Graphics Page.