comparison DOCS/video.html @ 9241:537ff3f9961d

VIDIX and PowerVR updates, based on a patch by Alex.
author diego
date Mon, 03 Feb 2003 02:06:21 +0000
parents 0333afac3a56
children a35bf9da25db
comparison
equal deleted inserted replaced
9240:4898cfdf582a 9241:537ff3f9961d
203 EndSection</P> 203 EndSection</P>
204 204
205 205
206 <H4><A NAME="xv_trident">2.3.1.2.1.6 Trident cards</A></H4> 206 <H4><A NAME="xv_trident">2.3.1.2.1.6 Trident cards</A></H4>
207 207
208 <P>If you want to use xv with a trident card, provided that it doesn't work 208 <P>If you want to use Xv with a Trident card, provided that it doesn't work
209 with 4.1.0, install XFree 4.2.0. 4.2.0 adds support for fullscreen xv 209 with 4.1.0, install XFree 4.2.0. 4.2.0 adds support for fullscreen xv
210 support with the Cyberblade XP card.</P> 210 support with the Cyberblade XP card.</P>
211
212
213 <H4><A NAME="xv_powervr">2.3.1.2.1.7 Kyro/PowerVR cards</A></H4>
214
215 <P>If you want to use Xv with a Kyro based card (for example Hercules Prophet
216 4000XT), you should download the drivers from the
217 <A HREF="http://www.powervr.com/">PowerVR site</A>.</P>
211 218
212 219
213 <H4><A NAME="dga">2.3.1.2.2 DGA</A></H4> 220 <H4><A NAME="dga">2.3.1.2.2 DGA</A></H4>
214 221
215 222
395 100000x100000 or the like ...</LI> 402 100000x100000 or the like ...</LI>
396 <LI>OSD only works with doublebuffering enabled.</LI> 403 <LI>OSD only works with doublebuffering enabled.</LI>
397 </UL> 404 </UL>
398 405
399 406
400 <H4><A NAME="dga_future">2.3.1.2.2.9 Future work</A></H4>
401
402 <UL>
403 <LI>use of the new X11 render interface for OSD</LI>
404 <LI>where is my TODO list ???? :-(((</LI>
405 </UL>
406
407
408 <H4><A NAME="dga_modelines">2.3.1.2.2.A Some modelines</A></H4> 407 <H4><A NAME="dga_modelines">2.3.1.2.2.A Some modelines</A></H4>
409 408
410 <PRE> 409 <PRE>
411 Section "Modes" 410 Section "Modes"
412 Identifier "Modes[0]" 411 Identifier "Modes[0]"
592 <P>This section is about the Matrox G200/G400/G450/G550 BES (Back-End Scaler) 591 <P>This section is about the Matrox G200/G400/G450/G550 BES (Back-End Scaler)
593 support, the mga_vid kernel driver. It's active developed by me (A'rpi), and 592 support, the mga_vid kernel driver. It's active developed by me (A'rpi), and
594 it has hardware VSYNC support with triple buffering. It works on both 593 it has hardware VSYNC support with triple buffering. It works on both
595 framebuffer console and under X.</P> 594 framebuffer console and under X.</P>
596 595
597 <P><B>WARNING</B>: on non-Linux systems, use <A HREF="#vidix">VIDIX</A> for 596 <P><B>NOTE</B>: This is Linux only! On non-Linux (tested on FreeBSD) systems,
598 mga_vid!</P> 597 you can use <A HREF="#vidix">VIDIX</A> instead!</P>
599 598
600 <P><B>Installation:</B></P> 599 <P><B>Installation:</B></P>
601 <OL> 600 <OL>
602 <LI>To use it, you first have to compile mga_vid.o: 601 <LI>To use it, you first have to compile mga_vid.o:
603 <P><CODE>cd drivers<BR> 602 <P><CODE>cd drivers<BR>
917 <P>VIDIX is very new technology and it's extremely possible that on your system 916 <P>VIDIX is very new technology and it's extremely possible that on your system
918 (OS=abc CPU=xyz) it won't work. In this case the only solution for you is 917 (OS=abc CPU=xyz) it won't work. In this case the only solution for you is
919 porting (mainly libdha) it. But there is a hope, that it will work on those 918 porting (mainly libdha) it. But there is a hope, that it will work on those
920 systems where X11 does.</P> 919 systems where X11 does.</P>
921 920
922 <BLOCKQUOTE> 921 <P>Since VIDIX requires direct hardware access you can either run it as root or
923 <B>Warning: security risk</B><BR> 922 set the SUID bit on the MPlayer binary (<B>Warning: This is a security
924 Unfortunately you <B>must</B> have <B>root</B> privileges to use VIDIX 923 risk!</B>). Alternatively, you can use a special kernel module, like this:</P>
925 due to direct hardware access. At least the <B>SUID</B> bit on the 924
926 MPlayer executable must be set. 925 <OL>
927 </BLOCKQUOTE> 926 <LI>Download the
928 927 <A HREF="http://www.arava.co.il/matan/svgalib/">development version</A>
928 of svgalib (for example 1.9.17).</LI>
929 <LI>Move the <CODE>svgalib-1.9.17/kernel/svgalib_helper</CODE> directory to
930 <CODE>mplayer/main/libdha/svgalib_helper</CODE>.</LI>
931 <LI>Compile the module in the <CODE> svgalib_helper</CODE> directory and
932 insmod it.</LI>
933 <LI>Recompile and install libdha.</LI>
934 </OL>
935
936
937 <H4><A NAME="vidix_ati">2.3.1.2.12.1 ATI cards</A></H4>
938
939 <P>Currently most ATI cards are supported natively, from Mach64 to the newest
940 Radeons.</P>
941
942 <P>There are two compiled binaries: <CODE>radeon_vid</CODE> for Radeon and
943 <CODE>rage128_vid</CODE> for Rage 128 cards. You may force one or let the
944 VIDIX system autoprobe all available drivers.</P>
945
946
947 <H4><A NAME="vidix_matrox">2.3.1.2.12.2 Matrox cards</A></H4>
948
949 <P>Matrox G200,G400,G450 and G550 have been reported to work.</P>
950
951 <P>The driver supports video equalizers and should be nearly as fast as the
952 <A HREF="#mga_vid">Matrox framebuffer</A>.</P>
953
954
955 <H4><A NAME="vidix_trident">2.3.1.12.3 Trident cards</A></H4>
956
957 <P>There is a driver available for the Trident Cyberblade/i1 chipset, which
958 can be found on VIA Epia motherboards.</P>
959
960 <P>The driver was written and is maintained by Alastair M. Robinson, who offers
961 the very latest driver versions for download from his
962 <A HREF="http://www.blackfiveservices.co.uk/EPIAVidix.shtml">homepage</A>.
963 The drivers are added to MPlayer with only a short delay, so CVS should always
964 be up to date.</P>
965
966
967 <H4><A NAME="vidix_3dlabs">2.3.1.2.12.4 3DLabs cards</A></H4>
968
969 <P>Although there is a driver for the 3DLabs GLINT R3 and Permedia3 chips,
970 no one has tested it, so reports are welcome.</P>
971
929 972
930 <H4><A NAME="directfb">2.3.1.2.13 DirectFB</A></H4> 973 <H4><A NAME="directfb">2.3.1.2.13 DirectFB</A></H4>
931 974
932 <P><I>"DirectFB is a graphics library which was designed with embedded systems in 975 <P><I>"DirectFB is a graphics library which was designed with embedded systems in
933 mind. It offers maximum hardware accelerated performance at a minimum of 976 mind. It offers maximum hardware accelerated performance at a minimum of