Hallo Ben!
I just wanted to hear what the scope of the Gem summer of code stuff is.
There are the following objects as a result of the summer of code: pix_fileread, pix_filewrite, pix_devicread
They are made in such a plugin system, where one can choose between various implementations at runtime (in theory), in practice a gstreamer interface was implemented up to now ...
what they can do:
pix_fileread: reading audio+video from all formats gstreamer support (quite a lot) reading from dvd; http, mms, udp,... streams
pix_filewrite: can write some codecs to disk, also over udp network
pix_deviceread: can read from camera+dv devices
They all are in the videoIO branch in GEM cvs.
However, there a few minor things which should be fixed before this comes into the main cvs (the biggest problem ATM is that video data is copied three time each frame, which needs much CPU - but this should be fixed in a few hours ...)
LG Georg