README
上传用户:aoeyumen
上传日期:2007-01-06
资源大小:3329k
文件大小:1k
源码类别:

DVD

开发平台:

Unix_Linux

  1. mga_vid  -  MGA G200/G400 YUV Overlay kernel module
  2. Author:
  3. Aaron Holtzman <aholtzma@ess.engr.uvic.ca>, Oct 1999
  4. Contributions by:
  5. Fredrik Vraalsen <vraalsen@cs.uiuc.edu>
  6. Alan Cox <alan@lxorguk.ukuu.org.uk>
  7.                        WARNING  -----  WARNING
  8. This code messes with your video card and your xserver. It will probably
  9. lock up your box, format your hard drive, and cause your brand new g400 
  10. MAX to spout 6 inch flames. You have been warned.
  11.                        WARNING  -----  WARNING
  12. What does this code do?
  13.  mga_vid is a kernel module that utilitizes the Matrox g200/g400 video 
  14.  scaler/overlay unit to perform YUV->RGB colorspace conversion and
  15.  arbitrary video scaling.
  16.  mga_vid is also a monster hack.
  17. How does mga_vid work?
  18. This kernel module sets up the BES (backend scaler) with approriate values
  19. based on parameters supplied via ioctl. It also maps a chunk of video
  20. memory into userspace via mmap. This memory is stolen from X (which may
  21. decide to write to it later). The application can then write image data
  22. directly to the frame buffer (if it knows the right padding, etc).
  23. How do I know if mga_vid works on my system?
  24. There are test applications called mga_vid_test_g400 and mga_vid_test_g200.
  25. Use the appropriate one for your card. This test code should draw some
  26. nice 256x256 images for you if all is working well.