We had a consultant come by last week and help out with the ridiculous Microsoft DirectShow API. The end result was a new DirectShow handling object, pix_movieDS, and updates to pix_videoDS for recording to disk. I actually know a little something about DS now too.
We could replace the VFW handling for pix_film with DS if desired. Right now the DS stuff works OK, but not using the 'suggested' (read strongly enforced) MS path results in pretty severe performance penalties. I may try to hack in YUV handling to help that out.
Also, I seem to have destroyed the CVS web browser for our project.
cgc