This is the first public release of the Linux device driver for the Pinnacle/Miro DC30 Video Editing Board. It is pre-alpha (actually it is a feasibility study), but it works surprisingly stable on my system. The supplied source files are the result of rapid prototyping, derived from the BTTV driver, most of the names, strings and comments are left unchanged. This definitly needs a cleanup for the next release. Don't complain about this - I wanted to provide a working evaluation release as soon as possible.
Most params are hardcoded as constants, only PAL square pixel mode is supported, and it works only with DC30 boards (I don't have specifications of other zoran-based Motion JPEG boards like DC10, DC30plus, ...).
First you need the videodev and i2c modules installed. If needed reconfigure the Linux kernel and configure the videodev and for example bttv support as modules.
In the driver subdirectory of this package execute:
If no errors occured install the modules for the video decoder and the dc30:
Now the video device should be present in the kernel and the xawtv application can be started, and the signal of the selected video input should be visible in the overlay window.
Clipping is not yet supported; the entire overlay window is always visible if not totally hidden by other windows.
There is no 8-bit color mode in the Zoran Multimedia Controller, so a 256-color Xserver won't work.
15/16/24/32-bit modes are implemented and tested,
on some Xservers (like XF86_S3V for S3Virge) it is neccessary to supply a
-b 24 or
-b 24 option
to the xawtv command.
Just follow the install intructions and specify 3 video input entries in the .xawtv file.
The driver scales arbitrarily in horizontal and vertical directions (so you can specify lower values for XtNwidthInc and XtNheightInc in the source file main.c, e.g. 1)
Check out and fave fun!