mirror of https://github.com/mpv-player/mpv
92 lines
2.9 KiB
Plaintext
92 lines
2.9 KiB
Plaintext
|
|
Tartalom
|
|
~~~~~~~~
|
|
|
|
1. Eloszo
|
|
2. Mi az a DGA
|
|
3. Felbontasvaltas
|
|
4. DGA es MPlayer
|
|
5. A DGA driver kepessegei
|
|
6. Sebesseg
|
|
7. Ismert hibak
|
|
8. Beepitendo dolgok
|
|
|
|
A. Nehany modeline
|
|
|
|
|
|
|
|
1. Eloszo
|
|
~~~~~~~~~
|
|
Ez a dokumentum nehany szoban elmagyarazza hogy altalaban veve mi is az a
|
|
DGA, es mit tud az MPlayerben (es mit nem).
|
|
|
|
2. Mi a DGA?
|
|
~~~~~~~~~~~~
|
|
|
|
A DGA szo a Direct Graphics Access roviditese, es egy olyan modszert takar
|
|
amivel a program az X szerver kikerulesevel kozvetlenul irhat a framebuffer
|
|
memoriaba. Szaknyelven szolva ez a framebuffer memorianak a processz
|
|
teruletere torteno lapozasaval tortenik. Ezt a kernel csak root jogosultsaggal
|
|
engedi. Ez tortenhet root-kent torteno bejelentkezessel, vagy a suid bit
|
|
beallitasaval az mplayer programon.
|
|
|
|
A DGA-nak ket verzioja van: a DGA1-et az XFree 3.X.X hasznalja, a DGA2
|
|
pedig az XFree 4.0.1 ota letezik.
|
|
|
|
A DGA1 csak a fent leirt kozvetlen hozzaferest nyujtja. A felbontasvaltashoz
|
|
itt szukseg van az XVidMode kiterjesztesre.
|
|
|
|
A DGA2 tartalmazza az XVidMode tudasat, tovabba engedelyezi a szinmelyseg
|
|
megvaltoztatasat. Igy lehetseges, hogy egy 32 bites melysegu X szervert
|
|
atvaltsunk 15 bitesbe, vagy forditva.
|
|
|
|
A DGA-nak van nehany hatranya. Valamelyest fugg a grafikus chiptol, es ennek
|
|
X-es driveretol, ezert nem minden rendszeren mukodik ...
|
|
|
|
|
|
3. Felbontasvaltas
|
|
~~~~~~~~~~~~~~~~~~
|
|
A DGA driver kepes felbontasvaltasra. Ezzel kikerulheto a (lassu) szoftveres
|
|
scale, ugyanakkor teljeskepernyos lesz a lejatszas. Idealis esetben pontosan
|
|
egyezo felbontast valaszt, de csak azon videomodok kozul tud valasztani,
|
|
ami az /etc/X11/XF86Config fileban szerepel. Ezeket ugynevezett modeline-okkal
|
|
definialjuk, es a videokartya kepessegeitol fuggenek. Az X szerver ezt
|
|
a konfig filet nezi at indulaskor, es kikapcsolja mindazokat amiket a
|
|
kartya nem tud. A fennmarado modok az X11 log-jaban talalhatoak:
|
|
/var/log/XFree86.0.log
|
|
Az A fuggelekben nehany modeline pelda talalhato.
|
|
|
|
4. DGA es MPlayer
|
|
~~~~~~~~~~~~~~~~
|
|
|
|
Az MPlayer-ben ket helyen lehet DGA-t hasznalni: az SDL driverben
|
|
(-vo sdl -sdl dga), valamint a DGA driverben (-vo dga). A fentiek mindkettore
|
|
igazak; a kovetkezo nehany reszben elmagyarazom hogy is mukodik az MPlayer
|
|
DGA drivere.
|
|
|
|
|
|
5. A DGA driver kepessegei
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
... folyt. kov. ...
|
|
|
|
|
|
A. Nehany modeline
|
|
~~~~~~~~~~~~~~~~~~
|
|
Section "Modes"
|
|
Identifier "Modes[0]"
|
|
Modeline "712x600" 35.0 712 740 850 900 400 410 412 425
|
|
Modeline "640x480" 25.175 640 664 760 800 480 491 493 525
|
|
Modeline "352x240" 15.750 352 368 416 432 240 244 246 262 Doublescan
|
|
# 800x600 @ 60 Hz, 37.8 kHz hsync
|
|
Modeline "800x600" 40 800 840 968 1056 600 601 605 628
|
|
Modeline "352x288" 25.10 352 368 416 432 288 296 290 310
|
|
EndSection
|
|
|
|
|
|
Ezek a bejegyzesek mukodnek az en Riva128-asomon, az nv.o driverrel.
|
|
|
|
Acki (acki@acki-netz.de, www.acki-netz.de) 17.5.2001
|
|
|
|
|