Mercurial > mplayer.hg
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 |