Views
Framework
A framework for video input/output within the Pure-data environment, with special focus to Gem (but not necessarily restricted to Gem) should be implemented
this framework should be implemented via a plugin architecture (the various i/o modules are to be loaded at runtime).
it must be made available on all major platforms that are supported by pure-data: linux, os-x, windows
plugins
- read/write video from/to firewire
- read/write from/to files with various de/coding libraries (quicktime, directshow, libxine, mplayer, aalib,...)
- implementing Video4Linux Loopback Device (see http://www.lavrsen.dk/twiki/bin/view/Motion/VideoFourLinuxLoopbackDevice) (linux only)
- maybe also implement host for Video Jack (see e.g. http://www.piksel.no/pwiki/VideoJack) (linux only)
- read/write networked video streams
clients
in order to use the framework from within pure-data, "objects" need to be implemented that can load these plugins. these objects should make the video i/o to the already existing video processing libraries in Pure data, including
roadmap
existing libraries should be evaluated and chosen in cooperation with the GEM maintainers.