Linux Video Dynamic Objects This project will provide a lightweight, flexible plugin API for realtime video FX processing. This API will give you the ability to write simple plugins for video processing in C/C++ and link them dynamically with a range of software packages (called hosts). It should be possible for any host and any plugin to communicate trough this interface. Plugins will reside in shared object files ( *.so in UNIX ) , suitable for dynamic linking by dlopen() and family. A support library will be included that provides several routines for administrating the plugins and several routines for (optimized) color space conversion routines. Livido focusses on: 1. single and multiple frame processing 2. (optional) multi color space processing inside the plugin 3. seperation of plugin control and plugin data 4. standardization (POSIX.1b) 5. crossplatform 6. Free Software (GNU/GPL) This kit includes: - livido.h header file - example plugins This code has been tested on GNU/Linux and NetBSD, i386 and MIPS. LiViDO is part of the Piksel video framework, for more information see http://piksel.no http://livido.dyne.org mailinglist: piksel@bek.no