> I think we should have a directory under /usr/lib/ called codecs, and then Why do you care where it is ? We have LD_LIBRARY_PATH > it can put out. Then it becomes a relatively straight-forward case of using > input the lib accepts and hooking its output to the input of another lib (so > you could perhaps compress raw YUV video to mpeg2, then make an AVI out of > it). You need to be cache optimised - you want to code each tile through multiple passes at a time to get best performance. On decode thats even more critical Read the xine code first of all - that may do what you want anyway and its certainly the closest to a defacto codec system right now