annotate DOCS/VIDEOCARDS @ 1351:d0d27f5800ea

info about odivx vs. divx4
author arpi
date Thu, 19 Jul 2001 23:40:33 +0000
parents 570b32414d1a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
140
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
1
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
2 Videocards with hardware acceleration:
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
4
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
5 * read DOCS/MTRR too!
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
6
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
7 "Hardware acceleration" usually means hardware YUV conversion, scaling,
141
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
8 bilinear filtering. Under Linux, there are several ways to access it:
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
9
146
f3eb963d1370 exterminated the last "4.0.x" stuffz :)
gabucino
parents: 144
diff changeset
10 I. The Xv (XVideo) extension of XFree86 4.0.2
1056
d769cd81a215 *** empty log message ***
gabucino
parents: 936
diff changeset
11 I.1. Card-specific notes/settings
936
3c0d3171d5cf DRI/mga/radeon
gabucino
parents: 839
diff changeset
12 II. OpenGL drivers with glTexSubImage() support
144
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
13 III. Native card-specific drivers, using special abilities of some cards
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
14 IV. DGA - direct graphic access. no YUV & scaling, but faster than raw X11
430
2ed825f69e25 added DGA vidmode changin' stuff (but I still don't understand it, and
gabucino
parents: 274
diff changeset
15 V. Not really acceleration, but...
141
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
16
144
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
17 Now, let's see them in details:
141
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
18
665
83c87c15bbbf added MTRR and SUID notes
arpi_esp
parents: 484
diff changeset
19 But before reading this, read DOCS/MTRR, and check your /proc/mtrr.
675
3ec7d432d972 kommitke
gabucino
parents: 666
diff changeset
20 Believe me, it's worth it! Speeds things up more than 5 times on P3!!!
665
83c87c15bbbf added MTRR and SUID notes
arpi_esp
parents: 484
diff changeset
21
144
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
22 I. Under XFree86 4.0.2 or newer, using the XVideo extension:
141
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
23 this is what the option '-vo xv' uses.
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
24
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
25 In order to make this work, be sure to check the following:
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
26
144
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
27 1. You use XFree86 4.0.2 or newer (former versions don't have XVideo)
141
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
28
144
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
29 2. Your card actually supports harware acceleration (modern cards do)
141
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
30
140
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
31 3. X loads the XVideo extension, it's something like this:
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
32 (II) Loading extension XVideo
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
33 in /var/log/XFree86.0.log
144
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
34 NOTE : this loads only the XFree86's extension. In a good install, this is
140
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
35 always loaded, and doesn't mean that the _card's_ XVideo support is
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
36 loaded!
141
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
37
144
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
38 4. Your card has Xv support under Linux. To check, try 'xvinfo', it is the
141
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
39 part of the XFree86 distribution. It should display a long text, similar
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
40 to this:
140
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
41
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
42 X-Video Extension version 2.2
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
43 screen #0
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
44 Adaptor #0: "Savage Streams Engine"
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
45 number of ports: 1
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
46 port base: 43
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
47 operations supported: PutImage
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
48 supported visuals:
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
49 depth 16, visualID 0x22
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
50 depth 16, visualID 0x23
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
51 number of attributes: 5
144
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
52 (...)
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
53 Number of image formats: 7
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
54 id: 0x32595559 (YUY2)
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
55 guid: 59555932-0000-0010-8000-00aa00389b71
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
56 bits per pixel: 16
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
57 number of planes: 1
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
58 type: YUV (packed)
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
59 id: 0x32315659 (YV12)
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
60 guid: 59563132-0000-0010-8000-00aa00389b71
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
61 bits per pixel: 12
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
62 number of planes: 3
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
63 type: YUV (planar)
140
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
64 (...etc...)
141
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
65
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
66 It must support YUY2 packed, and YV12 planar pixel formats to be
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
67 usable with MPlayer.
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
68
1056
d769cd81a215 *** empty log message ***
gabucino
parents: 936
diff changeset
69 I.1.
d769cd81a215 *** empty log message ***
gabucino
parents: 936
diff changeset
70 a, If xvinfo doesn't show these, but XVideo extension is loaded and you're
d769cd81a215 *** empty log message ***
gabucino
parents: 936
diff changeset
71 sure your card can do YUV conversion,
831
dd4808cddb8c ...ugyse latja senki...
gabucino
parents: 764
diff changeset
72 - 3dfx voodoo3/banshee users download a new DRI from
1056
d769cd81a215 *** empty log message ***
gabucino
parents: 936
diff changeset
73 http://dri.sourceforge.net (or possibly use X 4.1.0)
d769cd81a215 *** empty log message ***
gabucino
parents: 936
diff changeset
74 - S3 Savage4 users download XFree86 >= 4.0.3 (4.1.0 preferred)
831
dd4808cddb8c ...ugyse latja senki...
gabucino
parents: 764
diff changeset
75 - nVidia users sell their card.. or download the nVidia driver from
dd4808cddb8c ...ugyse latja senki...
gabucino
parents: 764
diff changeset
76 nVidia's website
1056
d769cd81a215 *** empty log message ***
gabucino
parents: 936
diff changeset
77 b, The GATOS driver (for ATI cards) has VSYNC enabled by default. It means
d769cd81a215 *** empty log message ***
gabucino
parents: 936
diff changeset
78 that decoding speed (!) is synced to the monitor's refresh rate. If
d769cd81a215 *** empty log message ***
gabucino
parents: 936
diff changeset
79 playing seems to be slow, try disabling VSYNC somehow, or set refresh
d769cd81a215 *** empty log message ***
gabucino
parents: 936
diff changeset
80 rate to n*(fps of the movie) Hz.
831
dd4808cddb8c ...ugyse latja senki...
gabucino
parents: 764
diff changeset
81
140
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
82 5. Be sure MPlayer is compiled with the "xv" target. "./configure" should say:
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
83 Checking for Xv ... yes
141
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
84
140
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
85 6. If all is fine, try the option '-vo xv' . It should work.
689
b93cc18c3596 *** empty log message ***
gabucino
parents: 675
diff changeset
86 (if it doesn't, send us a bugreport. See the BUGREPORTS on how to do this.)
140
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
87
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
88
141
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
89 II. OpenGL drivers with *working* *fast* glTexSubImage() support.
140
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
90
936
3c0d3171d5cf DRI/mga/radeon
gabucino
parents: 839
diff changeset
91 The old Utah-GLX drivers (for X 3.3.6) have it, with all cards.
141
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
92 See http://utah-glx.sourceforge.net for details about how to install it.
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
93
936
3c0d3171d5cf DRI/mga/radeon
gabucino
parents: 839
diff changeset
94 DRI >= 4.0.3 supports it only with Matrox cards, and Radeon.
3c0d3171d5cf DRI/mga/radeon
gabucino
parents: 839
diff changeset
95 See dri.sourceforge.net for download, and installation instructions.
141
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
96
144
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
97 III. Native card-specific drivers
141
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
98
761
gabucino
parents: 749
diff changeset
99 There are 3 native drivers for Linux:
141
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
100 1. Matrox G200/G400/G450 BES (Back-End Scaler) support -> mga_vid kernel drv.
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
101 It's active developed by me (A'rpi), and it has hardware VSYNC support
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
102 with triple buffering. It works on both framebuffer console and under X.
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
103
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
104 To use, simply compile the mga_vid.o in the drivers/ subdir (type: make)
749
550e3ff06099 big review ! (translators curse me:)
gabucino
parents: 689
diff changeset
105 create /dev/mga_vid device :
550e3ff06099 big review ! (translators curse me:)
gabucino
parents: 689
diff changeset
106 mknod /dev/mga_vid c 178 0
550e3ff06099 big review ! (translators curse me:)
gabucino
parents: 689
diff changeset
107 and load the driver with insmod mga_vid.o. You should verify the memory size
141
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
108 detection using the 'dmesg' command. If it's bad, use the mga_ram_size
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
109 option (rmmod mga_vid first), specify card's memory size in MB:
274
f5b9be0426c9 Missing '=' fixed
arpi_esp
parents: 146
diff changeset
110 insmod mga_vid.o mga_ram_size=16
749
550e3ff06099 big review ! (translators curse me:)
gabucino
parents: 689
diff changeset
111 To make it load/unload automatically when needed, insert the following line
550e3ff06099 big review ! (translators curse me:)
gabucino
parents: 689
diff changeset
112 at the end of /etc/modules.conf :
550e3ff06099 big review ! (translators curse me:)
gabucino
parents: 689
diff changeset
113 alias char-major-178 mga_vid
764
60296841e0c5 Hungarian: v0.9
gabucino
parents: 761
diff changeset
114 Then run
60296841e0c5 Hungarian: v0.9
gabucino
parents: 761
diff changeset
115 depmod -a
141
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
116
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
117 Using it from MPlayer: (you should re-compile it with mga_vid support...)
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
118
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
119 Use the 'mga' vo driver on framebuffer console (matroxfb): -vo mga
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
120 and use the xmga driver for X 3.3.x: -vo xmga
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
121
146
f3eb963d1370 exterminated the last "4.0.x" stuffz :)
gabucino
parents: 144
diff changeset
122 Note: it works under X 4.0.2 too, but it conflicts with the Xv driver,
141
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
123 so avoid using both. Usually X restart or reboot needs to get Xv usable
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
124 again :(
666
176d242f935c added g400-TVout note
arpi_esp
parents: 665
diff changeset
125
176d242f935c added g400-TVout note
arpi_esp
parents: 665
diff changeset
126 If you have a dual-head G400, and a TV or second monitor connected to head2,
176d242f935c added g400-TVout note
arpi_esp
parents: 665
diff changeset
127 then you can watch movies on it: read DOCS/TVout-G400 for details (big hack)
141
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
128
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
129 2. SiS 6326 YUV Framebuffer driver -> sis_vid kernel driver
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
130 Its interface should be compatible with the mga_vid, but the driver
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
131 was not updated after the mga_vid changes, so it's outdated now.
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
132 Volunteers needed to test it and bring the code up-to-date.
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
133
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
134 3. 3dfx (which ones?) YUV+scaler support, using /dev/3dfx (tdfx.o driver?)
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
135 The /dev/3dfx kernel driver exists only for 2.2.x kernels, for use with
144
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
136 Glide 2.x Linux ports. It's not tested with MPlayer, and so no more
141
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
137 supported. Volunteers needed to test it and bring the code up-to-date.
140
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
138
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
139
141
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
140 IV. If your card lacks hardware acceleration, you can still boost your fps by
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
141 using the DGA driver:
140
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
142
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
143 1. Make sure X loads the DGA extension:
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
144 (II) Loading extension XFree86-DGA
430
2ed825f69e25 added DGA vidmode changin' stuff (but I still don't understand it, and
gabucino
parents: 274
diff changeset
145 (you see, XFree86 4.0.x or greater is VERY RECOMMENDED!)
140
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
146 2. MPlayer's DGA driver is autodetected on ./configure, or you can force it
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
147 with --enable-dga.
430
2ed825f69e25 added DGA vidmode changin' stuff (but I still don't understand it, and
gabucino
parents: 274
diff changeset
148 3. If the driver couldn't switch to a smaller resolution, experiment with
761
gabucino
parents: 749
diff changeset
149 switches -vm (only with X 3.3.x), -fs, -bpp, -zoom to find a video mode that
430
2ed825f69e25 added DGA vidmode changin' stuff (but I still don't understand it, and
gabucino
parents: 274
diff changeset
150 the movie fits in. There is no converter right now.. :(
675
3ec7d432d972 kommitke
gabucino
parents: 666
diff changeset
151 4. Become ROOT. DGA needs root access to be able to write directly video memory.
665
83c87c15bbbf added MTRR and SUID notes
arpi_esp
parents: 484
diff changeset
152 If you want to run it as user, then install MPlayer SUID root:
144
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
153 'chown root /usr/local/bin/mplayer'
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
154 'chmod 750 /usr/local/bin/mplayer'
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
155 'chmod +s /usr/local/bin/mplayer'
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
156 Now it works as a simple user, too.
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
157 !!!! BUT STAY TUNED !!!!
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
158 This is a BIG security risk! Never do this on a server or on a computer
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
159 can be accessed by more people than only you because they can gain root
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
160 privilegies through suid root mplayer.
ba9f8f547632 corrected A'rpi's many shitty thingy ;)
gabucino
parents: 141
diff changeset
161 !!!! SO YOU HAVE BEEN WARNED ... !!!!
140
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
162 5. Use '-vo dga' option, and there you go! (hope so:)
1208
570b32414d1a reviewed for release
gabucino
parents: 1056
diff changeset
163 6. Try if the '-vo sdl:dga' options work for you! It's much faster!!!
140
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
164
141
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
165 If you have fast enough CPU (P3 800 for example) you can try fsdga for
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
166 fullscreen mpeg playing (using software YUV->RGB scaling):
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
167 mplayer -vo fsdga ...
140
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
168
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
169
430
2ed825f69e25 added DGA vidmode changin' stuff (but I still don't understand it, and
gabucino
parents: 274
diff changeset
170 V. Not really acceleration, but...
2ed825f69e25 added DGA vidmode changin' stuff (but I still don't understand it, and
gabucino
parents: 274
diff changeset
171
2ed825f69e25 added DGA vidmode changin' stuff (but I still don't understand it, and
gabucino
parents: 274
diff changeset
172 a, If you don't have X...
2ed825f69e25 added DGA vidmode changin' stuff (but I still don't understand it, and
gabucino
parents: 274
diff changeset
173 ...use the SVGAlib target! Be sure not to use the -fs switch, since it
2ed825f69e25 added DGA vidmode changin' stuff (but I still don't understand it, and
gabucino
parents: 274
diff changeset
174 toggles the usage of the software scaler, and it's SLOOOW now, unless you
2ed825f69e25 added DGA vidmode changin' stuff (but I still don't understand it, and
gabucino
parents: 274
diff changeset
175 have a real fast CPU (and/or MTRR?). :(
2ed825f69e25 added DGA vidmode changin' stuff (but I still don't understand it, and
gabucino
parents: 274
diff changeset
176
2ed825f69e25 added DGA vidmode changin' stuff (but I still don't understand it, and
gabucino
parents: 274
diff changeset
177 Of course you'll have to install svgalib and its development package in
2ed825f69e25 added DGA vidmode changin' stuff (but I still don't understand it, and
gabucino
parents: 274
diff changeset
178 order for MPlayer build its SVGAlib driver (autodetected, but can be
2ed825f69e25 added DGA vidmode changin' stuff (but I still don't understand it, and
gabucino
parents: 274
diff changeset
179 forced), and don't forget to edit /etc/vga/libvga.config to suit your
2ed825f69e25 added DGA vidmode changin' stuff (but I still don't understand it, and
gabucino
parents: 274
diff changeset
180 card & monitor.
2ed825f69e25 added DGA vidmode changin' stuff (but I still don't understand it, and
gabucino
parents: 274
diff changeset
181
1208
570b32414d1a reviewed for release
gabucino
parents: 1056
diff changeset
182 Try the aalib target ('-vo sdl:aalib'), it's great! :)
430
2ed825f69e25 added DGA vidmode changin' stuff (but I still don't understand it, and
gabucino
parents: 274
diff changeset
183
2ed825f69e25 added DGA vidmode changin' stuff (but I still don't understand it, and
gabucino
parents: 274
diff changeset
184 b, You want to use framebuffer...
484
c67c6e9c1fb3 *** empty log message ***
gabucino
parents: 472
diff changeset
185 ... Whether to build the FBdev target is autodetected during ./configure .
c67c6e9c1fb3 *** empty log message ***
gabucino
parents: 472
diff changeset
186 Read the framebuffer documentation in the kernel sources
c67c6e9c1fb3 *** empty log message ***
gabucino
parents: 472
diff changeset
187 (Documentation/fb/*) for info on how to enable it, etc.. !
430
2ed825f69e25 added DGA vidmode changin' stuff (but I still don't understand it, and
gabucino
parents: 274
diff changeset
188
472
a25ba0fd865e commiting yesterday's changes that accidently lost ;(((
gabucino
parents: 448
diff changeset
189 ... but your card doesn't support VBE 2.0 standard (older ISA/PCI
749
550e3ff06099 big review ! (translators curse me:)
gabucino
parents: 689
diff changeset
190 cards, such as S3 Trio64), only VBE 1.2 (or older?) :
430
2ed825f69e25 added DGA vidmode changin' stuff (but I still don't understand it, and
gabucino
parents: 274
diff changeset
191 Well, VESAfb is still available, but you'll have to load SciTech Display
2ed825f69e25 added DGA vidmode changin' stuff (but I still don't understand it, and
gabucino
parents: 274
diff changeset
192 Doctor (formerly UniVBE) before booting Linux. Use a DOS boot disk or
2ed825f69e25 added DGA vidmode changin' stuff (but I still don't understand it, and
gabucino
parents: 274
diff changeset
193 whatever. And don't forget to register your UniVBE ;))
2ed825f69e25 added DGA vidmode changin' stuff (but I still don't understand it, and
gabucino
parents: 274
diff changeset
194
484
c67c6e9c1fb3 *** empty log message ***
gabucino
parents: 472
diff changeset
195 NOTE : FBdev video mode changing _does not work_ with the VESA framebuffer,
c67c6e9c1fb3 *** empty log message ***
gabucino
parents: 472
diff changeset
196 and don't ask for it, since it's not an MPlayer limitation.
140
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
197
141
0b6b7cad24ef rewritten :)
arpi_esp
parents: 140
diff changeset
198 Gabucino & A'rpi
140
6889224c44e0 big updates, new docs, etc :)
gabucino
parents:
diff changeset
199