Linux Video Dynamic Objects This project provides a lightweight, flexible plugin API for realtime video FX processing. This API gives you the ability to write simple plugins for video processing 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 suitable for dynamic linking. An auxiliary library will be included to provide several routines for administrating the plugins and several routines for (optimized) color space conversion routines. Livido focusses on: 1. single and multiple input and output frames processing 3. seperation of plugin control and plugin data 4. efficiency, clarity and standardization 5. crossplatform and support for embedded systems 6. Free Software (GNU LGPL) Main features: - crossplatform (POSIX.1b) requiring only libc and libdl compatibility with embedded systems (tested on x86 and MIPS) - support for multiple in and out, masks, NLE and RT manipulation - consist of a header file and two examples, simple and well documented - includes auxiliary library functions for parameter interpolation - a single plugin can offer multiple reentrant filters: LiViDO wrappers to other formats can be easily built. This kit includes: - livido.h header file - example plugin and example host application 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.org http://livido.dyne.org mailinglist: piksel-dev \\@// bek.no