Video
Technology
Magazine

Unix Program

V4L Docs

What is
VIVI

VIVI
Driver
source

Contact
us

Software Team
&
Contract development
File     Edit     Search     View     Tools     Help     RETURN

VIVI - Virtual Video Driver

VIVI is a Virtual Video Driver that is a V4L2 linux video driver module that acts as a real device driver but with no physical hardware.
Right now it just play color bars with a Frame Counter and some TV snow in one corner.

It is intended to be a working example code for current V4L2 Driver and Stub driver to facilitate the implementation of new video drivers. Since there is no Actual hardware the driver is very clean and Demonstrates the ideal use of the Linux Kernel Interface for a V4L2 Video Driver.

It's very well suited as a wrapper around third party propriety driver that use nonstandard API's.

The Current VIVI driver works on 2.6.15 Kernels with Fedora Core 4.

VIVI CVS tree at linuxtv.org Maintained by Mauro Carvalho Chehab.

/*
 * Virtual Video driver - This code emulates a real video device with v4l2 api
 *
 * Copyright (c) 2006 by:
 * Mauro Carvalho Chehab
 * Ted Walther
 * John Sokol
 * http://v4l.videotechnology.com/
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the BSD Licence, GNU General Public License
 * as published by the Free Software Foundation; either version 2 of the
 * License, or (at your option) any later version
 */

It was written because none of the example code out there worked with the Current Linux Kernels only 2.4