mirror of
https://github.com/X11Libre/xf86-video-v4l.git
synced 2026-03-24 01:25:19 +00:00
a020fda02fd0aca0c53b2368e6602bbd12002936
And expand the size to 18, because the stack array we copied this into is 18 bytes long. This covers us for up to 999 (kernel) v4l devices and that is definitely not a reason to use the "640k ought to be enough" meme. Found by - you guessed it - coverity! Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Dave Airlie <airlied@redhat.com>
Video 4 Linux adaptor driver for XFree86 v4.0
Developed by Gerd Knorr <kraxel@goldbach.in-berlin.de> and
David Woodhouse <David.Woodhouse@mvhi.com>
----------------------------------------------------------------------------
This chipset driver does not provide a graphics adaptor driver, but instead
registers a number of generic Xv adaptors which can be used with any graphics
chipset driver.
In order to use v4l adaptors with your favourite graphics driver, the
graphics driver must do two things:
1. Correctly set pScrn->memPhysBase and pScrn->fbOffset for the screens that
it provides, to the physical address of the frame buffer memory, and
the offset within that memory that the current mode starts,
respectively.
2. Use the xf86XVListGenericAdaptors() routine to list all available Xv
adaptors which are usable with any target device, and initialise
them on its screens with xf86XVScreenInit() as follows...
{
XF86VideoAdaptorPtr *ptr;
int xvexts = xf86XVListGenericAdaptors(&ptr);
if (xvexts) {
xf86XVScreenInit(pScreen, ptr, xvexts);
}
}
$XFree86: xc/programs/Xserver/hw/xfree86/drivers/v4l/README,v 1.2 2001/05/07 21:59:07 tsi Exp $
Description
Languages
C
99.2%
Makefile
0.3%
Shell
0.3%
M4
0.2%