Mercurial > mplayer.hg
comparison DOCS/xml/en/video.xml @ 31755:d2a29f5447df
Remove graphics cards subsections from Xv section in video output chapter.
The information contained is very outdated.
author | diego |
---|---|
date | Sun, 25 Jul 2010 13:53:21 +0000 |
parents | 9d692c29d2cb |
children | 339e4bb9c262 |
comparison
equal
deleted
inserted
replaced
31754:9d692c29d2cb | 31755:d2a29f5447df |
---|---|
72 If 'xv' support was built a line similar to this should appear: | 72 If 'xv' support was built a line similar to this should appear: |
73 <screen> xv X11/Xv</screen> | 73 <screen> xv X11/Xv</screen> |
74 </para></listitem> | 74 </para></listitem> |
75 </orderedlist> | 75 </orderedlist> |
76 </para> | 76 </para> |
77 | |
78 | |
79 <sect2 id="tdfx"> | |
80 <title>3dfx cards</title> | |
81 | |
82 <para> | |
83 Older 3dfx drivers were known to have problems with XVideo acceleration, it | |
84 didn't support YUY2 or YV12 colorspaces. Verify that you have XFree86 | |
85 version 4.2.0 or later, it can handle YV12 and YUY2 while previous | |
86 versions, including 4.1.0, <emphasis role="bold">crash with YV12</emphasis>. | |
87 If you experience strange effects using <option>-vo xv</option>, try SDL | |
88 (it has XVideo, too) and see if it helps. | |
89 </para> | |
90 | |
91 <para> | |
92 <emphasis role="bold">OR</emphasis>, try the NEW | |
93 <option>-vo tdfxfb</option> driver! See the <link linkend="tdfxfb">tdfxfb</link> | |
94 section. | |
95 </para> | |
96 </sect2> | |
97 | |
98 | |
99 <sect2 id="s3"> | |
100 <title>S3 cards</title> | |
101 | |
102 <para> | |
103 S3 Savage3D's should work fine, but for Savage4, use XFree86 version 4.0.3 | |
104 or greater (in case of image problems, try 16bpp). As for S3 Virge: there is | |
105 xv support, but the card itself is very slow, so you better sell it. | |
106 </para> | |
107 | |
108 <para> | |
109 There is now a native framebuffer driver for S3 Virge cards similar to | |
110 tdfxfb. Set up your framebuffer (e.g. append | |
111 "<option>vga=792 video=vesa:mtrr</option>" to your kernel command line) and use | |
112 <option>-vo s3fb</option> (<option>-vf yuy2</option> and <option>-dr</option> | |
113 will also help). | |
114 </para> | |
115 | |
116 <note><para> | |
117 It's currently unclear which Savage models lack YV12 support, and convert by | |
118 driver (slow). If you suspect your card, get a newer driver, or ask politely | |
119 on the MPlayer-users mailing list for an MMX/3DNow! enabled driver. | |
120 </para></note> | |
121 </sect2> | |
122 | |
123 | |
124 <sect2 id="nvidia"> | |
125 <title>nVidia cards</title> | |
126 | |
127 <para> | |
128 nVidia isn't always a very good choice under Linux ... XFree86's | |
129 open-source driver supports most of these cards, but for some cases, you'll | |
130 have to use the binary closed-source nVidia driver, available at | |
131 <ulink url="http://www.nvidia.com/object/linux.html">nVidia's web site</ulink>. | |
132 You'll always need this driver if you want 3D acceleration, too. | |
133 </para> | |
134 | |
135 <para> | |
136 Riva128 cards don't have XVideo support with XFree86's nVidia driver :( | |
137 Complain to nVidia. | |
138 </para> | |
139 | |
140 <para> | |
141 However, <application>MPlayer</application> contains a | |
142 <link linkend="vidix">VIDIX</link> driver for most nVidia cards. Currently it | |
143 is in beta stage, and has some drawbacks. For more information, see | |
144 <link linkend="vidix-nvidia">nVidia VIDIX</link> section. | |
145 </para> | |
146 </sect2> | |
147 | |
148 | |
149 <sect2 id="ati"> | |
150 <title>ATI cards</title> | |
151 | |
152 <para> | |
153 The <ulink url="http://gatos.sf.net">GATOS driver</ulink> | |
154 (which you should use, unless you have Rage128 or Radeon) has VSYNC enabled | |
155 by default. It means that decoding speed (!) is synced to the monitor's | |
156 refresh rate. If playing seems to be slow, try disabling VSYNC somehow, or | |
157 set refresh rate to a n*(fps of the movie) Hz. | |
158 </para> | |
159 | |
160 <para> | |
161 Radeon VE - if you need X, use XFree86 4.2.0 or greater for this card. | |
162 No TV out support. Of course with <application>MPlayer</application> you can | |
163 happily get <emphasis role="bold">accelerated</emphasis> display, with or | |
164 without <emphasis role="bold">TV output</emphasis>, and no libraries or X are | |
165 needed. | |
166 Read the <link linkend="vidix">VIDIX</link> section. | |
167 </para> | |
168 </sect2> | |
169 | |
170 | |
171 <sect2 id="neomagic"> | |
172 <title>NeoMagic cards</title> | |
173 | |
174 <para> | |
175 These cards can be found in many laptops. You must use XFree86 4.3.0 or | |
176 above, or else use Stefan Seyfried's | |
177 <ulink url="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/">Xv-capable drivers</ulink>. | |
178 Just choose the one that applies to your version of XFree86. | |
179 </para> | |
180 | |
181 <para> | |
182 XFree86 4.3.0 includes Xv support, yet Bohdan Horst sent a small | |
183 <ulink url="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/neo_driver.patch">patch</ulink> | |
184 against the XFree86 sources that speeds up framebuffer operations (so XVideo) | |
185 up to four times. The patch has been included in XFree86 CVS and should be in | |
186 the next release after 4.3.0. | |
187 </para> | |
188 | |
189 <para> | |
190 To allow playback of DVD sized content change your XF86Config like this: | |
191 <programlisting> | |
192 Section "Device" | |
193 [...] | |
194 Driver "neomagic" | |
195 <emphasis>Option "OverlayMem" "829440"</emphasis> | |
196 [...] | |
197 EndSection<!-- | |
198 --></programlisting> | |
199 </para> | |
200 </sect2> | |
201 | |
202 | |
203 <sect2 id="trident"> | |
204 <title>Trident cards</title> | |
205 | |
206 <para> | |
207 If you want to use Xv with a Trident card, provided that it doesn't work | |
208 with 4.1.0, install XFree 4.2.0. 4.2.0 adds support for fullscreen Xv | |
209 support with the Cyberblade XP card. | |
210 </para> | |
211 | |
212 <para> | |
213 Alternatively, <application>MPlayer</application> contains a | |
214 <link linkend="vidix">VIDIX</link> driver for the Cyberblade/i1 card. | |
215 </para> | |
216 </sect2> | |
217 | |
218 | |
219 <sect2 id="kyro"> | |
220 <title>Kyro/PowerVR cards</title> | |
221 | |
222 <para> | |
223 If you want to use Xv with a Kyro based card (for example Hercules | |
224 Prophet 4000XT), you should download the drivers from the | |
225 <ulink url="http://www.powervr.com/">PowerVR site</ulink>. | |
226 </para> | |
227 </sect2> | |
228 | |
229 | |
230 <sect2 id="intel"> | |
231 <title>Intel cards</title> | |
232 | |
233 <para> | |
234 These cards can be found in many laptops. Recent Xorg is recommended. | |
235 </para> | |
236 | |
237 <para> | |
238 To allow playback of DVD sized (and larger) content change your XF86Config/xorg.conf like this: | |
239 <programlisting> | |
240 Section "Device" | |
241 [...] | |
242 Driver "intel" | |
243 <emphasis>Option "LinearAlloc" "6144"</emphasis> | |
244 [...] | |
245 EndSection | |
246 </programlisting> | |
247 Lack of this option usually results in an error like | |
248 <screen>X11 error: BadAlloc (insufficient resources for operation)</screen> | |
249 when attempting to use <option>-vo xv</option>. | |
250 </para> | |
251 </sect2> | |
252 </sect1> | 77 </sect1> |
253 | 78 |
254 <!-- ********** --> | 79 <!-- ********** --> |
255 | 80 |
256 <sect1 id="dga"> | 81 <sect1 id="dga"> |