Win 32 Grabber Support for vic

The original port of vic for Windows 95 and Windows NT was done by John Brezak. This version extends it's capabilities by adding video for windows compatible grabber support. For more information about vic look at the vic home page on the LBL web server.

Contents


Download

This work is still in progress. The latest version compiled by me was updated on 25th March 1998. If you get wierd colors on some display modes let me know. I had some color problems on 16 bit displays and had to compile color-hi.cc without some optimisations (there is a bug in the optimiser of VC++ 5). Kris Hasler has compiled a binary using Tcl/Tk 8.0 which also includes some UI mods and is available from his shrimp binaries web page. Modifications from earlier versions are described in the change log. You can pickup a copy of the current version of the binary from here. The zip file contains two executables.
Download vic.zip

Known problems

A large number of the problems listed here are caused by the very bad design by Microsoft of the video capture API.

Tested hardware

Windows NT capture cards

Hardware tested by me at UCL: Hardware tested by others:

Windows 95 capture cards

Hardware tested by me at UCL: Hardware tested by others: Key to symbols:
Card plugs into ISA bus.
Card plugs into PCI bus.
PCI cards offer much better performance to ISA cards (speed of PCI bus is much higher) and are in general a lot easier to install as PCI cards can share interrupts.
Card comes with Windows 95 drivers.
When the drivers are designed specificly for Windows 95 they are a lot easier to install and configure. Devices that do not have Windows 95 drivers do not intergrate properly into the system and do not show up in the Device Manager hardware list.
A collection of Windows 95 drivers for various types of hardware can be found here.

Card manufacturers who are having problems getting vic to work with their cards and are willing to donate a card for debugging purposes, please contact Isidor Kouvelas to make arrangements.


Feedback

I am very interested in finding out experiences other people have had with this port. In particular I would like to extend my list of data about grabber cards. The binary outputs debugging information which you can collect either running it through Visual C++ or using Matt Pietrek's loadprof utility which is included in the Microsoft Developers Network library CD. Please send comments to Isidor Kouvelas.

Acknowledgments

I would like to thank John Brezak for providing me with his unfinished grabber code which considerably accelerated this release, Mark Handley for helping debug many bizarre looking images and Orion Hodson for helping out with the most difficult task of PC hardware configuration! This work has been supported by Hewlett Packard Labs Bristol who donated the PCs used for development and by the MERCI project (Telematics Applications Programme - 1007).
Click here for more information on UCL-CS.