view DOCS/Hungarian/video.html @ 6921:762c98c47f01

osdlevel=1 by default
author arpi
date Mon, 05 Aug 2002 12:57:54 +0000 (2002-08-05)
parents 591a80f7073b
children 0ff1a4e31c4c
line wrap: on
line source
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>

<HEAD>
  <LINK REL="stylesheet" TYPE="text/css" HREF="../default.css">
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">
</HEAD>

<BODY>

<P><B><A NAME=2.3.1>2.3.1.  Video kimeneti eszk�z�k</A></B></P>

<P><B><A NAME=2.3.1.1>2.3.1.1.  MTRR</A></B></P>

<P>Nagyon aj�nlott az MTRR helyes be�ll�t�sa, mert minden esetben
  sebess�gn�veked�st eredm�nyez.</P>

<P>N�zd meg a <CODE>/proc/mtrr</CODE> file tartalm�t :</P>

<P><CODE>
--($:~)-- cat /proc/mtrr<BR>
reg00: base=0xe4000000 (3648MB), size=  16MB: write-combining, count=9<BR>
reg01: base=0xd8000000 (3456MB), size= 128MB: write-combining, count=1<BR>
</CODE></P>

<P>Helyes, ott l�tszik a Matrox G400-am 16Mb mem�ri�ja. Ezt a parancsot
XFree 4.x.x al�l adtam ki, ami automatikusan be�ll�tja az MTRR-t.</P>

<P>Ha n�lad nem siker�l neki, k�zzel kell be�ll�tani. El�sz�r a b�zisc�met kell
megkeresni. Erre van 3 m�dszer :</P>

<UL>
  <LI>az X11 indul� �zeneteib�l, p�ld�ul :
    <CODE>(--) SVGA: PCI: Matrox MGA G400 AGP rev 4, Memory @ 0xd8000000, 0xd4000000<BR>
      (--) SVGA: Linear framebuffer at 0xD8000000</CODE></LI>
  <LI>a /proc/pci-b�l (haszn�ld az lspci -v parancsot):
    <CODE>01:00.0 VGA compatible controller: Matrox Graphics, Inc.: Unknown device 0525</CODE><BR>
    <CODE>Memory at d8000000 (32-bit, prefetchable)</CODE></LI>
  <LI>from mga_vid kernel driver messages (use dmesg):
    <CODE>mga_mem_base = d8000000</CODE></LI>
</UL>

<P>Ezut�n kell a mem�ria m�rete is. Csak �t kell konvert�lni a video ram
  m�ret�t hexadecim�lisba, pl �gy:</P>

<TABLE BORDER=0>
<TD>&nbsp;&nbsp;</TD><TD>1 MB</TD><TD WIDTH=10%></TD><TD>0x100000</TD><TR>
<TD></TD><TD>2 MB</TD><TD></TD><TD>0x200000</TD><TR>
<TD></TD><TD>4 MB</TD><TD></TD><TD>0x400000</TD><TR>
<TD></TD><TD>8 MB</TD><TD></TD><TD>0x800000</TD><TR>
<TD></TD><TD>16 MB</TD><TD></TD><TD>0x1000000</TD><TR>
<TD></TD><TD>32 MB</TD><TD></TD><TD>0x2000000</TD><TR>
</TABLE>


<P>M�r tudjuk a c�met �s a m�retet, m�r csak a be�ll�t�s hi�nyzik!
  P�ld�ul a fenti Matrox k�rty�hoz (base=0xd8000000), 32mega mem�ri�val
  (size=0x2000000) ezt kell be�rni:</P>


<P><CODE>echo "base=0xd8000000 size=0x2000000 type=write-combining" >| /proc/mtrr</CODE></P>


<P>Nem minden CPU t�mogatja az MTRR-eket. P�ld�ul r�gebbi K6/2-k (266Mhz
  k�r�l, stepping 0) nem, de stepping 12-esek igen (<CODE>cat /proc/cpuinfo
  megadja a stepping �rt�k�t</CODE>).</P>


<P><B><A NAME=2.3.1.2>2.3.1.2.  Xv</A></B></P>

<P>XFree86 4.0.2 vagy �jabb alatt haszn�lhatod a k�rty�d hardveres YUV
  rutinjait, az XVideo kiterjeszt�ssel. Ezt haszn�lja a '-vo xv' opci�.
  Ez a meghajt� t�mogat f�nyer�/kontraszt/stb �llit�st is (a r�gi �s lass�
  DirectShow-os DivX codec ezt m�s video meghajt�kn�l is lehet�v� teszi),
  l�sd a manpage-t.</P>

<P>Hogy m�k�dj�n, a k�vetkez� felt�teleknek kell teljes�lni�k :</P>

<UL>
  <LI>XFree86 4.0.2 vagy �jabb kell (el�z� verzi�kban nincs XVideo)</LI>
  <LI>A k�rty�dnak tudnia kell hardveres gyors�t�st (a mai k�rty�k tudj�k)</LI>
  <LI>Az X-nek be kell t�ltenie az XVideo kiterjeszt�st, valahogy �gy n�z ki:
    <CODE>&nbsp;&nbsp;(II) Loading extension XVideo</CODE>
    a /var/log/XFree86.0.log file-ban.<BR>
    <BR>
    Megj.: ez csak az XFree86 kiterjeszt�s�t t�lti be. Egy rendes installban
	    ez az alap, �s nem azt jelenti, hogy a _k�rty�d_ XVideo t�mogat�sa
	    t�lt�d�tt be!</LI>

  <LI>A k�rty�d Linuxos drivere t�mogatja-e az Xv-t. Ezt az 'xvinfo'-val lehet
    megnezni, ez pedig az XFree86 disztrib�ci� r�sze. Egy hossz� sz�veget
    kell hogy ki�rjon, hasonl�t ehhez:

<PRE>
	X-Video Extension version 2.2
	screen #0
	  Adaptor #0: "Savage Streams Engine"
	    number of ports: 1
	    port base: 43
	    operations supported: PutImage 
	    supported visuals:
	      depth 16, visualID 0x22
	      depth 16, visualID 0x23
	    number of attributes: 5
	(...)
	    Number of image formats: 7
	      id: 0x32595559 (YUY2)
	        guid: 59555932-0000-0010-8000-00aa00389b71
	        bits per pixel: 16
	        number of planes: 1
	        type: YUV (packed)
	      id: 0x32315659 (YV12)
	        guid: 59563132-0000-0010-8000-00aa00389b71
	        bits per pixel: 12
	        number of planes: 3
	        type: YUV (planar)
	(...stb...)
</PRE>

    T�mogatnia kell a YUY2 packed, YV12 planar pixelform�tumokat, hogy
    haszn�lhat� legyen az <B>MPlayer</B>-rel.</LI>

<LI>�s v�g�l, hogy az <B>MPlayer</B> tartalmazza-e az 'xv' t�mogat�st.
     ./configure ki�rja.</LI>
</UL>


<P><B><A NAME=2.3.1.2.1>2.3.1.2.1.  3dfx k�rty�k</A></B></P>

<P>R�gebbi 3dfx meghajt�knak probl�m�i vannak az XVideo gyors�t�ssal,
  nem t�mogatt�k a YUY2-t vagy YV12-t, �s�gytov�bb. Ellen�rizd hogy az
  XFree86-od verzi�ja 4.2.0 vagy �jabb-e! Az el�z�ek fagynak YV12-t�l.
  Ha furcsa effekteket �szlelsz -vo xv-vel, pr�b�ld ki az SDL meghajt�t
  (annak is van XVideo t�mogat�sa), az seg�thet. N�zd meg a <A HREF="#2.3.1.4">2.3.1.4-es</A>
  fejezetet a r�szletekhez.</P>

<P><B>VAGY</B> ink�bb haszn�ld az �J -vo tdfxfb meghajt�t! L�sd <A
HREF=#2.3.1.9>2.3.1.9-es</A> fejezet.</P>


<P><B><A NAME=2.3.1.2.2>2.3.1.2.2.  S3 k�rty�k</A></B></P>

<P>S3 Savage3D-knek m�k�dni�k kell, de Savage4-hez 4.0.3-as de ink�bb �jabb
  XFree86 kell (ha bajok vannak a k�ppel, pr�b�ld meg 16bpp-n). S3 Virge-re vonatkoz�lag..
  van Xv t�mogat�s hozz�, de a k�rtya maga el�g lass� szoval jobb ha
  eladod.</P>
<P><B>Megj</B>.: a Savage k�rty�knak lass� az YV12 megjelen�t�si k�pess�ge
  (YV12-YUY2 konverzi�t csin�l a meghajt�ja mert a Savage hardver k�ptelen
  YV12-t megjelen�teni). �gy amikor ezen dokument�ci� azt mondja hogy
  "itt az YV12 kimenetet haszn�ld mert az gyorsabb", az nem biztos.
  Pr�b�ld ki <A HREF="http://www.mplayerhq.hu/MPlayer/contrib/Savage-driver/savage_drv.o.mmx2.bz2">ezt
  a meghajt�t</A> - MMX2 utas�t�sokat haszn�l a konverzi�ra, �gy gyorsabb
  mint az alap X-es meghajt�.</P>


<P><B><A NAME=2.3.1.2.3>2.3.1.2.3.  nVidia k�rty�k</A></B></P>

<P>nVidia nem t�l j� v�laszt�s Linux al�.. A bin�ris, z�rt forr�sk�d� nVidia
  meghajt�t kell haszn�lnod, ami az nVidia honlapj�r�l t�lthet� le. A szabv�ny
  XFree86 meghajt� nem tartalmaz XVideo t�mogat�st ezekhez a k�rty�khoz, mivel
  az nVidia nem adja ki a specifik�ci�ikat.</P>

<P>�gy tudom a leg�jabb XFree86 meghajt� m�r tartalmaz XVideo gyors�t�st
  a Geforce 2-es �s 3-as k�rty�khoz.</P>

<UL><LI>Riva128-as k�rty�knak m�g az nVidia meghajt�val se lesz XVideo-juk :(
  Panaszkodj az nVidi�nak.</UL>


<P><B><A NAME=2.3.1.2.4>2.3.1.2.4.  ATI k�rty�k</A></B></P>

<UL>
<LI>A <A HREF="http://www.linuxvideo.org/gatos">GATOS meghajt�</A> (amit
  aj�nlott haszn�lni, hacsak nem Rage128-ad vagy Radeon-od van mivel az
  <B>MPlayer</B> ezekhez sokkal jobb, be�p�tett t�mogat�st ny�jt)
  alap�llapotban bekapcsolt VSYNC-et tartalmaz. Ez azt jelenti, hogy a
  dek�dol�si sebess�g (!) hozz� van szinkroniz�lva a monitor friss�t�si
  frekvenci�j�hoz. Ha a lej�tsz�s lass�nak t�nik, pr�b�ld meg valahogy
  kikapcsolni a VSYNC-et, vagy �ll�tsd a k�pfriss�t�st n*(a film fps-e)
  Hz-re.</LI>

<LI>Radeon VE - ehhez a k�rty�hoz jelenleg csak az XFree86 CVS-�ben van
meghajt�, TV kimenet n�lk�l. Term�szetesen az <B>MPlayer</B>-rel teljesk�r�
<B>hardveres gyors�t�st</B> �s <B>TV kimenetet</B> kapsz, �s semmilyen k�nyvt�r
vagy X nem kell. Olvasd el a <A HREF=#2.3.1.15>Vidix</A> fejezetet.</LI>
</LI>
</UL>


<P><B><A NAME=2.3.1.2.5>2.3.1.2.5. NeoMagic k�rty�k</A></B></P>

<P>Ezek a k�rty�k sok laptopban megtal�lhat�k. Sajnos az alap 4.2.0-es X-ben
  l�v� meghajt� nem tud Xv-t. T�lts le t�l�nk egy m�dos�tott, Xv-t tud�
  meghajt�t
  <A HREF="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/neomagic_drv.o.4.2.0.bz2">innen</A>.
  4.2.0 el�tti X-szel f�l�sleges pr�b�lkozni...
</P>

<P>DVD m�ret� filmek lej�tsz�s�hoz �rd �t az XF86Config-ot a k�vetkez�k�pp :</P>

<P>
Section "Device"<BR>
&nbsp; &nbsp; <I>[...]</I><BR>
&nbsp; &nbsp; Driver "neomagic"<BR>
&nbsp; &nbsp; <B>Option "OverlayMem" "829440"</B><BR>
&nbsp; &nbsp; <I>[...]</I><BR>
EndSection
</P>


<P><B><A NAME=2.3.1.2.6>2.3.1.2.6. Trident k�rty�k</A></B></P>

<P>Ha egy Trident k�rty�d van �s a 4.1.0-es X-szel nem m�k�dik az xv kimenet,
  pr�b�ld a leg�jabb XFree cvs-t, vagy v�rd meg a 4.2.0-�s XFree-t. A
  leg�jabb cvs-ben m�r van teljesk�perny�s t�mogat�s a Cyberblade XP
  k�rty�khoz.</P>


<P><B><A NAME=2.3.1.3>2.3.1.3.  DGA</A></B></P>

<P><B><A NAME=2.3.1.3.1>2.3.1.3.1.  El�sz�</A></B></P>

<P>Ez a dokumentum n�h�ny sz�ban elmagyar�zza, hogy �ltal�ban v�ve mi is az a
  DGA, �s mit tud az MPlayerben (�s mit nem).</P>


<P><B><A NAME=2.3.1.3.2>2.3.1.3.2.  Mi az a DGA ?</A></B></P>

<P>A DGA sz� a Direct Graphics Access r�vid�t�se, �s egy olyan m�dszert takar,
  amivel a program az X szerver kiker�l�s�vel k�zvetlen�l �rhat a framebuffer
  mem�ri�ba. Szaknyelven sz�lva ez a framebuffer mem�ri�nak a processz
  ter�let�re t�rt�n� lapoz�s�val t�rt�nik. Ezt a kernel csak root jogosults�ggal
  engedi. Ez t�rt�nhet root-k�nt t�rt�n� bejelentkez�ssel, vagy a suid bit
  be�ll�t�s�val az mplayer programon (NEM aj�nlott!).</P>

<P>A DGA-nak k�t verzi�ja van: a DGA1-et az XFree 3.X.X haszn�lja, a DGA2
  pedig az XFree 4.0.1 �ta l�tezik.</P>

<P>A DGA1 csak a fent le�rt k�zvetlen hozz�f�r�st ny�jtja. A felbont�sv�lt�shoz
  itt sz�ks�g van az XVidMode kiterjeszt�sre.</P>

<P>A DGA2 tartalmazza az XVidMode tud�s�t, tov�bb� enged�lyezi a sz�nm�lys�g  
  megv�ltoztat�s�t. �gy lehets�ges, hogy egy 32 bites m�lys�g� X szervert
  �tv�ltsunk 15 bitesbe, vagy ford�tva.</P>

<P>A DGA-nak van n�h�ny h�tr�nya. Valamelyest f�gg a grafikus chipt�l �s ennek
  X-es driver�t�l, ez�rt nem minden rendszeren m�k�dik ...</P>


<P><B><A NAME=2.3.1.3.3>2.3.1.3.3.  DGA t�mogat�s telep�t�se <B>MPlayer</B>-be</A></B></P>

<P>El�sz�r bizonyosodj meg arr�l, hogy az X bet�lti-e a DGA kiterjeszt�st, l�sd
  /var/log/XFree86.0.log :</P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>(II) Loading extension XFree86-DGA</CODE></P>

<P>Amint l�tod, XFree86 4.0.x vagy �jabb, NAGYON AJ�NLOTT!
  Az <B>MPlayer</B> DGA meghajt�ja ./configure k�zben automatikusan
  detekt�l�dik, de az --enable-dga opci�val meger�s�theted.</P>

<P>Ha a meghajt� nem tud kisebb felbont�sba v�ltani, pr�b�lkozz a -vm, -fs
  -bpp, -zoom opci�kkal, hogy tal�lj egy olyan videom�dot amibe belef�r a
  film. Jelenleg nincs konverter.. :(</P>

<P>Legy�l ROOT. A DGA-n root jogok kellenek hogy k�zvetlen�l �rjon a video
  mem�ri�ba. Ha egyszer� felhaszn�l�k�nt akarod futtatni, az <B>MPlayer</B>-t
  SUID root-k�nt kell install�lnod :</P>

<P><CODE>
&nbsp;&nbsp;&nbsp;&nbsp;chown root /usr/local/bin/mplayer<BR>
&nbsp;&nbsp;&nbsp;&nbsp;chmod 750 /usr/local/bin/mplayer<BR>
&nbsp;&nbsp;&nbsp;&nbsp;chmod +s /usr/local/bin/mplayer</CODE></P>

<P>�gy m�r felhaszn�l�k�nt is m�k�dik.</P>


<P><B>!!!! J�L FIGYELJ !!!!</B><BR>
     Ez egy �RI�SI biztons�gi lyuk! Soha ne csin�ld ezt egy szerveren, vagy
     egy olyan g�pen, amit t�bb ember is el�r, mert �gy root jogokat szerezhetn
     a suid MPlayer-en kereszt�l.<BR>
<B>!!!! �N FIGYELMEZTETTELEK ... !!!!</B></P>

<P>Most haszn�ld a '-vo dga' opci�t, �s m�r megy is! (rem�lhet�leg:)
  Aj�nlatos kipr�b�lni tov�bb� a '-vo sdl:dga' opci�t is, ha m�k�dik.
  Sokkal gyorsabb!!!</P>

<P><B><A NAME=2.3.1.3.4>2.3.1.3.4.  Felbont�sv�lt�s</A></B></P>

<P>A DGA driver k�pes felbont�sv�lt�sra. Ezzel kiker�lhet� a (lass�) szoftveres
  scale, ugyanakkor teljesk�perny�s lesz a lej�tsz�s. Ide�lis esetben pontosan
  egyez� felbont�st v�laszt, de csak azon videom�dok k�z�l tud v�lasztani,   
  ami az <CODE>/etc/X11/XF86Config</CODE> fileban szerepel. Ezeket �gynevezett modeline-okkal
  defini�ljuk, �s a videok�rtya k�pess�geit�l f�ggenek. Az X szerver ezt
  a config file-t n�zi �t indul�skor, �s kikapcsolja mindazokat, amiket a
  k�rtya nem tud. A fennmarad� m�dok az X11 log-j�ban tal�lhat�ak:
  <CODE>/var/log/XFree86.0.log</CODE>
  Az A f�ggel�kben n�h�ny modeline p�lda tal�lhat�.</P>


<P><B><A NAME=2.3.1.3.5>2.3.1.3.5.  DGA �s <B>MPlayer</B></A></B></P>

<P>Az <B>MPlayer</B>-ben k�t helyen lehet DGA-t haszn�lni: az SDL driverben
  (-vo sdl:dga), valamint a DGA driverben (-vo dga). A fentiek mindkett�re
  igazak; a k�vetkez� n�h�ny r�szben elmagyarazom, hogy is m�k�dik az <B>MPlayer</B>
  DGA drivere.</P>

<P><B><A NAME=2.3.1.3.6>2.3.1.3.6.  A DGA meghajt� k�pess�gei</A></B></P>

<P>A DGA driver megh�v�sa a -vo dga parancssori opci� megad�s�val t�rt�nik.
  Az alap�rtelmezett magatart�s szerint a video m�ret�hez legk�zelebb es�
  felbont�sba v�lt. Figyelmen k�v�l hagyja a -vm �s -fs kapcsol�kat
  (felbont�sv�lt�s �s teljesk�perny�) - mindig az adott felbont�s lehet� legjobb
  kihaszn�l�s�ra t�rekszik, �gy egy �rva CPU ciklusnak sem kell ford�t�dnia a
  k�p nagy�t�s�ra.
  Ha nem tetszik a m�d amit kiv�lasztott, megadhatod, hogy az -x �s -y �ltal
  kijel�lt m�rethez v�lasszon felbont�st.
  A -v opci� megad�saval a DGA driver t�bbek k�z�tt ki�rja az XF86Config
  file-od �ltal el�rhet� felbont�sokat.
  DGA2-vel megadhatod a haszn�land� sz�nm�lys�get is a -bpp opci�val.
  A megadott sz�m lehet: 15, 16, 24 �s 32. A hardveredt�l f�gg, hogy ezek  
  k�z�l melyeket haszn�lhatod, valamint, hogy (lass�) konverzi� kell-e.</P>

<P>Ha szerencs�d van �s van m�g el�g mem�ri�d hogy a k�p m�gegyszer elf�rjen,
  akkor a DGA driver doublebuffering-et fog alkalmazni, ami sokkal folyamatosabb
  lej�tsz�st eredm�nyez.</P>

<P>A doublebuffering azt jelenti, hogy a video k�vetkez� k�pkock�j�nak kirajzol�s
  a videomem�ri�n k�v�l t�rt�nik, am�g az el�z� k�pkocka kirajzol�dik. Amint
  elk�sz�l, a grafikus k�rtya megkapja ennek a mem�riater�letnek a c�m�t, �s azt
  jelen�ti meg, ami ott van. Mindek�zben a m�sik mem�riater�let �jra felt�lt�dik.</P>

<P>A doublebuffering a -double opci�val kapcsolhat� be �s a -nodouble opci�val ki
  Jelenleg alap�llapotban ki van kapcsolva. Ha a DGA drivert haszn�lod, csak 
  doublebuffering eset�n lesz OSD-d. Viszont, ha bekapcsolod az nagy
  teljes�tm�nycs�kken�ssel j�rhat (a K6-II+ 525 g�pemen plusz 20% CPU id�!),
  f�gg�en a videok�rty�d DGA driver�rt�l.</P>


<P><B><A NAME=2.3.1.3.7>2.3.1.3.7.  Sebess�g</A></B></P>

<P>A DGA framebuffer haszn�lat�val legal�bb olyan gyors k�pet kapunk mint X11-el,
  plusz teljeskep�rny�s m�dot. A sz�zal�kos CPU haszn�lati �rtekeket, amiket az 
  MPlayer ki�r �vatosan kezeljuk, mert pl. az X11 drivern�l nem tartalmazz�k    
  az X szerver �ltal a megjelen�t�shez haszn�lt id�t. Kapcsolj egy termin�lt    
  a soros portodra �s ind�ts egy top-ot, hogy l�sd val�j�ban mi t�rt�nik.</P>

<P>�ltal�nosan sz�lva a DGA sebess�gn�veked�se az X11-hez k�pest er�sen f�gg
  a videok�rty�dt�l �s annak driver�t�l.</P>

<P>Ha lass� a rendszered, jobb, ha 15 vagy 16bpp-s sz�nm�lys�get haszn�lsz,
  mivel ezek a 32bites m�d mem�rias�vsz�less�g�nek csak a fel�t ig�nylik.</P>

<P>A 24bites m�lys�g haszn�lata akkor j�, ha a k�rty�d csak 32bites m�dot
  t�mogat, mivel �gy 25%-al kevesebb adatnak kell �tjutnia, a 32/32bites
  m�dhoz k�pest.</P>

<P>M�r l�ttam (divx) AVI file-okat lej�tsz�dni Pentium MMX 266-on. AMD K6/2 CPU-k
  400Mhz-en vagy af�l�tt m�r j�k.</P>

<P><B><A NAME=2.3.1.3.8>2.3.1.3.8.  Ismert hib�k</A></B></P>

<P>Nos, n�h�ny XFree fejleszt� szerint a DGA nagy sz�rny�s�g. Szerint�k nem
  �rdemes haszn�lni. Az implement�ci�ja nem minden driverben t�keletes.</P>

<UL>
<LI>XFree 4.0.3-mal �s nv.o driverrel van egy bug, ami furcsa sz�neket eredm�nye</LI>
<LI>az ATI driverrel egyn�l t�bbsz�r kell m�dot v�ltani, miut�n a DGA haszn�lat
    befejez�dott</LI>
<LI>n�mely driverek egyszer�en nem tudnak visszav�ltani a norm�lis felbont�sba  
    (haszn�ld a Ctrl-Alt-Keypad +, - billenty�ket)</LI>
<LI>n�h�ny driver furcsa sz�neket jelen�t meg</LI>
<LI>m�sok hazudnak arr�l, hogy mennyi mem�ri�t map-elnek be, �gy vo_dga
    nem fog doublebuffering-et haszn�lni (SIS?)</LI>
<LI>megint m�sok nem adnak vissza egyetlen videom�dot se. Ebben az esetben
    a DGA driver le�ll valami nonszensz �zenettel mint pl 100000x100000 vagy
    ilyesmi...</LI>
<LI>az OSD csak doublebuffering-el m�k�dik</LI>
</UL>


<P><B><A NAME=2.3.1.3.9>2.3.1.3.9.  Be�p�tend� dolgok</A></B></P>

<UL>
  <LI>az �j X11 render interface haszn�lata OSD-hez</LI>
  <LI>hol van a TODO list�m ???? :-((((</LI>
</UL>


<P><B><A NAME=2.3.1.3.A>2.3.1.3.A.  N�h�ny modeline</A></B></P>

<PRE>
  Section "Modes"
    Identifier    "Modes[0]"
    Modeline	"800x600"  40     800 840 968 1056  600 601 605 628 
    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 	"400x300"  20     400 416 480 528   300 301 303 314 Doublescan
    Modeline	"352x288"  25.10  352 368 416 432   288 296 290 310
    Modeline	"352x240"  15.750 352 368 416 432   240 244 246 262 Doublescan
    Modeline	"320x240"  12.588 320 336 384 400   240 245 246 262 Doublescan
  EndSection
</PRE>

<P>Ezek a bejegyz�sek m�k�dnek az �n Riva128-asomon, az nv.o driverrel.</P>


<P><B><A NAME=2.3.1.3.B>2.3.1.3.B.  Bug Reports</A></B></P>

<P>If you experience troubles with the DGA driver please feel free to file 
  a bug report to me (e-mail address below). Please start mplayer with the 
  -v option and include all lines in the bug report that start with vo_dga:</P>
 
<P>Please do also include the version of X11 you are using, the graphics card 
  and your CPU type. The X11 driver module (defined in XF86-Config) might 
  also help. Thanks!</P>

 
<P><I>Acki (acki@acki-netz.de, www.acki-netz.de)</I></P>


<P><B><A NAME=2.3.1.4>2.3.1.4.  SDL</A></B></P>

<P>Az SDL (Simple Directmedia Layer) alapvet�en egy egys�ges fel�letet ny�jt
  video/audio meghajt�khoz t�rt�n� hozz�f�r�shez. A programok amik az SDL-t
  haszn�lj�k, csak az SDL-r�l tudnak, arr�l nem hogy maga az SDL voltak�pp
  milyen video/audio-n nyomja ki a dolgot. P�ld�ul egy SDL-re �p�l� Doom
  port futhat svgalib-en, aalib-en, X-en, fbdev-en vagy m�sokon. Az
  SDL_VIDEODRIVER k�rnyezeti v�ltoz�val p�ld�ul megadhat� a haszn�lni k�v�nt
  meghajt�. Na ennyit az elm�letr�l.</P>

<P>Az <B>MPlayer</B>-hez kapcsol�d�an: sok�ig az SDL X11 meghajt�ja volt
  hasz�land� a szoftveres nagy�t�shoz az olyan k�rty�khoz/meghajt�khoz
  amik nem tudtak XVideo-t. Manaps�g m�r a saj�t szoftveres nagy�t�
  rutinunkat �rdemes haszn�lni mert szebb �s jobb. :) Volt tov�bb�
  SDL-en kereszt�li aalib kimenet, de m�r abb�l is saj�tunk van. A DGA
  m�dja kis ideig jobb volt mint a mienk.</P>

<P>J�t tesz tov�bb� olyankor ha a bugos video k�rtya vagy a meghajt�ja
  szaggatva jelen�ti meg a k�pet (NEM lass� g�pre gondolok), vagy ha
  az audio meghajt� a hib�s.</P>

<P>Az SDL kimenet t�mogatja a feliratoknak a film alatti fekete s�von
  t�rt�n� megjelen�t�s�t.</P>

<P>N�h�ny megjegyz�s az <B>MPlayer</B>-nen tal�lhat� SDL meghajt�hoz:</P>

<TABLE BORDER=0>
<TD COLSPAN=4><P><B>Van n�h�ny parancssori opci�ja:</B></P></TD></TR>
<TD>&nbsp;&nbsp;</TD><TD>-vo sdl:n�v</TD><TD>&nbsp;&nbsp;</TD><TD>
megadhat� hogy melyik video SDL meghajt�t haszn�lja (pl. aalib, dga, x11)</TD><TR>   
<TD></TD><TD>-ao sdl:n�v</TD><TD></TD><TD>megadhat� hogy melyik audio SDL meghajt�t haszn�lja (pl. dsp,
esd, arts)</TD><TR>
<TD></TD><TD>-noxv</TD><TD></TD><TD>kikapcsolja az XVideo hardveres gyors�t�st</TD><TR>
<TD></TD><TD>-forcexv</TD><TD></TD><TD>meger�s�ti a hardveres gyors�t�s haszn�lat�t</TD><TR>

<TD COLSPAN=4><P><B>SDL billenty�k:</B></P></TD><TR>

<TD></TD><TD>F</TD><TD></TD><TD>teljesk�perny�s/ablakos m�d k�z�tt v�lt</TD><TR>
<TD></TD><TD>C</TD><TD></TD><TD>a rendelkez�sre �ll� videom�dok k�z�tt v�lt</TD><TR>
<TD></TD><TD>W/S</TD><TD></TD><TD>a * �s / altereg�i (hanger�)</TD><TR>

</TABLE>

<P><B>Ismert hib�k:</B></P>
<UL>
  <LI>az sdl:aalib-n�l a lenyomott gombok �r�kk� ism�tl�dnek. (haszn�lj
    -vo aa-t!) Ez SDL hiba, nem v�ltoztathatok rajta (SDL 1.2.1-el
    tesztelve)</LI>
</UL>


<P><B><A NAME=2.3.1.5>2.3.1.5.  SVGAlib</A></B></P>

<P><B><U>Install�l�s</U></B><BR>
  Fel kell install�lnod az svgalib-et, �s a fejleszt�i k�rnyezet�t, hogy az
  <B>MPlayer</B> le tudja ford�tani az SVGAlib meghajt�t (automatikusan
  detekt�lja, de lehet k�nyszer�teni is), �s ne felejtsd el �tszerkeszteni az
  <CODE>/etc/vga/libvga.config</CODE>-ot, hogy t�kr�zze a k�rty�d �s a
  monitorod tulajdons�gait.</P>

<P><B><U>Megjegyz�sek</U></B><BR>
 Bizonyosodj meg r�la, hogy nem haszn�lod a -fs kapcsol�t, mert ez itt a
  szoftveres scaler-t kapcsolja be, ami pedig lass�. Ha t�nyleg sz�ks�ged van
  r� haszn�ld az <CODE>-sws 4</CODE> opci�t, ami valamivel rosszabb min�s�g
  mellett sokkal gyorsabban m�k�dik.</P>

<P><B><U>EGA (4bpp) t�mogat�s</U></B><BR>
  Az SVGAlib tartalmazza az EGAlib-et, �s az <B>MPlayer</B> k�pes 4bpp
  sz�nm�lys�gben lej�tszani b�rmilyen filmet. A kett� egy�ttesen a k�vetkez�
  konfigur�ci�k t�mogat�s�t jelenti:</P>

<UL>
  <LI>EGA k�rtya EGA monitorral: 320x200x4bpp, 640x200x4bpp, 640x350x4bpp</LI>
  <LI>EGA k�rtya CGA monitorral: 320x200x4bpp, 640x200x4bpp</LI>
</UL>

<P>A bpp (bits per pixel) �rt�ket k�zzel kell 4-re �ll�tani:<BR>
  &nbsp;&nbsp;<CODE>-bpp 4</CODE><BR>
  A filmet val�sz�n�leg le kell kicsiny�teni egy EGA m�dra:<BR>
  &nbsp;&nbsp;<CODE>-vop scale=640:350</CODE> vagy<BR>
  &nbsp;&nbsp;<CODE>-vop scale=320:200</CODE><BR>
  Ehhez pedig egy gyors scaler kell:<BR>
  &nbsp;&nbsp;<CODE>-sws 4</CODE><BR>
  Val�sz�n�leg az aspektus jav�t�st ki kell kapcsolni:<BR>
  &nbsp;&nbsp;<CODE>-noaspect</CODE><BR>                    
</P>


<P><B><A NAME=2.3.1.6>2.3.1.6.  Framebuffer meghajt� (FBdev)</A></B></P>

<P>Annak eld�nt�se, hogy legyen-e framebuffer meghajt�, a ./configure alatt d�l
  el. Olvasd el a kernelforr�sban tal�lhat� framebuffer dokument�ci�t
  (Documentation/fb/*), ami le�rja, hogy hogy kapcsold be stb. !</P>

<P>Ha a k�rty�d nem t�mogatja a VBE 2.0 szabv�nyt (r�gebbi ISA/PCI k�rty�k,
  p�ld�ul az S3 Trio64), csak a VBE 1.2-et (vagy r�gebbit?) : Nos, VESAfb m�g
  mindig haszn�lhat�, de a Linux bootol�sa el�tt be kell t�ltened a SciTech
  Display Doctor-t (r�gebben UniVBE). Haszn�lj DOS bootlemezt, vagy valami! �s
  ne felejtsd regisztr�lni az UniVBE-det ;))</P>

<P>Az FBdev meghajt�nak van n�h�ny saj�t opci�ja is :</P>

<TABLE BORDER=0>
<TD>&nbsp;&nbsp;</TD><TD>-fb</TD><TD>&nbsp;&nbsp;</TD><TD>
a framebuffer egys�g megad�sa (/dev/fb0)</TD><TR> 
<TD></TD><TD>-fbmode</TD><TD></TD><TD>a haszn�lni k�v�nt videom�d neve (/etc/fb.modes szerint)</TD><TR>
<TD></TD><TD>-fbmodeconfig</TD><TD></TD><TD>m�dkonfigur�ci�s file (alapban /etc/fb.modes)</TD><TR>
<TD></TD><TD>-monitor_hfreq</TD><TD></TD><TD ROWSPAN=3>FONTOS ! l�sd example.conf</TD><TR>
<TD></TD><TD>-monitor_vfreq</TD><TD></TD><TR>           
<TD></TD><TD>-monitor_dotclock</TD><TD></TD><TR>        
</TABLE>

<P>Ha egy specifikus videom�dba akarsz v�ltani, azt �gy teheted :</P>

<P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;mplayer -vm -fbmode (A m�d neve) filen�v</CODE></P>

<UL>
  <LI><B>-vm</B> egymaga kiv�lasztja a legink�bb ideill� m�dot az /etc/fb.modes fileb�l.
    Haszn�lhat� az -x �s -y opci�kkal egy�tt is. A -flip opci� csak akkor
    t�mogatott, ha a film pixelform�tuma megegyezik a videom�d form�tum�val.
    Figyelj a bpp �rt�k�re is, az fbdev meghajt� a jelenlegit pr�b�lja
    haszn�lni, vagy ha a -bpp opci�t haszn�lod, akkor azt.</LI>
<LI><B>-zoom</B> opci� nem t�mogatott (a szoftveres nagy�t�s nagyon lass�).
  Az -fs opci�nak nincs jelent�s�ge. Tov�bb� nem haszn�lhatsz 8 vagy kisebb
  bpp-s m�dokat.</LI>
</UL>

<P>Megj: az FBdev m�dv�lt�s _NEM_ m�k�dik a VESA framebufferrel, �s ne is
	k�rdezd mi�rt, mert nem <B>MPlayer</B> hiba.</P>

<P><B><A NAME=2.3.1.7>2.3.1.7.  Matrox framebuffer (mga_vid)</A></B></P>

<P>Ez a r�sz a Matrox G200/G400/G450/G550 BES (Back-End Scaler) t�mogat�sr�l sz�l,
  azaz az mga_vid kernel meghajt�r�l. Hardveres VSYNC t�mogat�st tartalmaz,
  tripla bufferel�ssel. Framebufferes konzolon is, �s X alatt is m�k�dik.</P>

<P><B>FIGYELEM</B>: nem Linux rendszereken <A HREF=#2.3.1.15>Vidix</A>-en
  kereszt�l lehet csak haszn�lni az mga_vid-et !!!</P>

<P>A haszn�lat�hoz el�sz�ris le kell ford�tani :</P>

<P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;cd drivers<BR>
&nbsp;&nbsp;&nbsp;&nbsp;make</CODE></P>

<P>Azt�n l�trehozni a /dev/mga_vid egys�get :</P>

<P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;mknod /dev/mga_vid c 178 0</CODE></P>

<P>bet�lteni a meghajt�t :</P>

<P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;insmod mga_vid.o</CODE></P>

<P>Ellen�rizd hogy j�l detekt�lta-e a mem�ria m�ret�t, a 'dmesg' paranccsal.
  Ha rosszul, akkor haszn�ld az mga_ram_size opci�t (el�tte rmmod mga_vid) :</P>

<P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;insmod mga_vid.o mga_ram_size=16</CODE></P>

<P>Hogy mindez automatikus legyen, el�sz�ris a k�vetkez� sor kell az /etc/modules.conf
  v�g�re :</P>

<P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;alias char-major-178 mga_vid</CODE></P>

<P>Ezut�n m�sold az <CODE>mga_vid.o</CODE> file-t a megfelel� helyre a
  <CODE>/lib/modules/&lt;kernel verzi�&gt;</CODE> k�nyvt�rakon bel�l.</P>

<P>V�g�l futtasd le a depmod-ot :</P>

<P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;depmod -a</CODE></P>

<P>Most (�jra) le kell ford�tanod az <B>MPlayer</B>-t, a ./configure detekt�lja
  a /dev/mga_vid l�tez�s�t, �s leford�tja az 'mga' meghajt�t. Az
  <B>MPlayer</B>-b�l a haszn�lata a '-vo mga' opci�val t�rt�nik ha
  framebufferes konzolr�l vagy, �s '-vo xmga' ha X-b�l.</P>

<P>Az mga_vid meghajt� probl�ma n�lk�l egy�ttm�k�dik az Xv-vel.</P>

<P>A <CODE>/dev/mga_vid</CODE> fileb�l kiolvashat� n�h�ny info (pl cat-tal),
  �s meg lehet v�ltoztatni a f�nyer�t is rajta kereszt�l :
  <CODE>echo "brightness=120" > /dev/mga_vid</CODE></P>


<P><B><A NAME=2.3.1.8>2.3.1.8.  SiS 6326 framebuffer (sis_vid)</A></B></P>

<P>SiS 6326 YUV Framebuffer meghajt� -> sis_vid kernel meghajt�</P>

<P>A fel�lete elvileg kompatibilis az mga_vid-del, de ebbe nem ker�ltek
  bele az mga_vid-es v�ltoztat�sok, �gyhogy val�sz�n�leg nem m�k�dik.
  Jelentkez�k kellenek tesztel�sre, jav�t�sra.</P>


<P><B><A NAME=2.3.1.9>2.3.1.9.  3dfx YUV t�mogat�s</A></B></P>

<P>Ez a meghajt� a kernel tdfx framebuffer�t haszn�lva jelen�t meg filmeket
hardveres gyors�t�ssal. tdfxfb kell a kernelbe, �s a k�vetkez�k�pp kell
�jraford�tani az <B>MPlayer</B>-t : <CODE>./configure --enable-tdfxfb</CODE></P>

<P><B><A NAME=2.3.1.10>2.3.1.10.  OpenGL kimenet</A></B></P>

<P>Az <B>MPlayer</B> t�mogatja filmek lej�tsz�s�t OpenGL-en kereszt�l. Sajnos,
  nem minden meghajt�nak van meg ez a k�pess�ge. P�ld�ul az Utah-GLX
  (3-as X-hez) meghajt�k mindegyike tudja ezt, minden t�mogatott k�rty�val.
  L�sd a <A HREF="http://utah-glx.sourceforge.net">http://utah-glx.sourceforge.net</A> c�men.</P>

<P>XFree86(DRI) >= 4.0.3 csak Matrox, �s Radeon k�rty�kkal t�mogatja.
  L�sd a <A HREF="http://dri.sourceforge.net">http://dri.sourceforge.net</A> c�men.</P>

<P><B><A NAME=2.3.1.11>2.3.1.11.  AAlib - sz�veges m�d� megjelen�t�s</A></B></P>

<P>Az <B>AAlib</B> k�nyvt�r grafik�k sz�veges m�dban t�rt�n� megjelen�t�s�re
  szolg�l. Nagyon sok program t�mogatja, mint p�ld�ul a Doom vagy a Quake, stb.
  Az <B>MPlayer</B> egy nagyon j� drivert tartalmaz hozz�.
  Ha a ./configure �gy detekt�lta hogy fent van az aalib, lefordul az aalib
  meghajt�.</P>

<TABLE BORDER=0>
<TD COLSPAN=4><P><B>Az AA ablakban haszn�lhatsz n�h�ny extra billenty�t:</B></P></TD><TR>
<TD>&nbsp;&nbsp;</TD><TD>1</TD><TD>&nbsp;&nbsp;</TD><TD>kontraszt cs�kkent�se</TD><TR>
<TD></TD><TD>2</TD><TD></TD><TD>kontraszt n�vel�se</TD><TR>
<TD></TD><TD>3</TD><TD></TD><TD>f�nyer� cs�kkent�se</TD><TR>
<TD></TD><TD>4</TD><TD></TD><TD>f�nyer� n�vel�se</TD><TR>
<TD></TD><TD>5</TD><TD></TD><TD>gyors megjelen�t�s be/ki</TD><TR>
<TD></TD><TD>6</TD><TD></TD><TD>ditherel�si m�dok (nincs, error distribution, floyd steinberg)</TD><TR>
<TD></TD><TD>7</TD><TD></TD><TD>k�p invert�l�sa</TD><TR>
<TD></TD><TD>a</TD><TD></TD><TD>AA �s MPlayer billenty�k k�z�tt v�lt)</TD><TR>

<TD COLSPAN=4><P><B>A k�vetkez� parancssori opci�k �llnak rendelkez�sre:</B></P></TD></TR>

<TD></TD><TD>-aaosdcolor=V</TD><TD></TD><TD>OSD sz�n megv�ltoztat�sa</TD><TR>
<TD></TD><TD>-aasubcolor=V</TD><TD></TD><TD>feliratok sz�n�nek megv�ltoztat�sa</TD><TR>
<TD COLSPAN=3></TD><TD><P><I>ahol a V lehet: (0/norm�l, 1/s�t�t, 2/bold, 3/boldfont, 4/reverz, 5/special)</P></TD></TR>

<TD COLSPAN=4><P><B>AAlib itselves provides a large sum of options.
Here are some important:</P></B></TD><TR>

<TD></TD><TD>-aadriver</TD><TD></TD><TD>aa meghajt� be�ll�t�sa (X11, curses, linux)</TD><TR>
<TD></TD><TD>-aaextended</TD><TD></TD><TD>az �sszes 256 karakter haszn�lata</TD><TR>
<TD></TD><TD>-aaeight</TD><TD></TD><TD>8 bites ascii haszn�lata</TD><TR>
<TD></TD><TD>-aahelp</TD><TD></TD><TD>az �sszes aalib opci� ki�r�sa</TD><TR>
</TABLE>

<P>Megj: a renderel�s nagyon CPU ig�nyes, k�l�n�sen ha AA-on-X-et
	(X alatti aalib) haszn�lsz, �s a legkev�sbe CPU ig�nyes, ha s�ma,
	nem-framebufferes konzolon futtatod. Haszn�ld az SVGATextMode-t
	hogy legyen sz�p nagy sz�veges m�dod, �s mehet!</P>

<P>Haszn�ld a -framedrop opci�t ha a g�ped nem el�g gyors.</P>

<P>Ha konzolon j�tszol le, jobb sebess�get �rhetsz el ha a 'linux'
	meghajt�t haszn�lod, nem a 'curses'-t (-aadriver linux). De �gy
	�r�si hozz�f�r�s kell a /dev/vcsa*-hoz! vo_aa megpr�b�lja a legjobb
	m�dot megtal�lni.
	L�sd a http://aa-project.sourceforge.net/tune/ c�met tov�bbi
	r�szletek�rt.</P>


<P><B><A NAME=2.3.1.12>2.3.1.12.  VESA - megjelen�t�s a VESA BIOS seg�ts�g�vel</B></P>
<P>
Ez egy <B>�ltal�nos meghajt�</B> minden olyan k�rty�ra, melynek VESA VBE 2.0
kompatibilis BIOS-a van. Ezen k�v�l m�g egy oka van ezen meghajt�
kifejleszt�s�nek - a TV-n t�rt�n� lej�tsz�ssal kapcsolatos gondok.<BR>
<B>VESA BIOS EXTENSION (VBE) 3.0-�s verzi� D�tum: Szeptember 16, 1998</B> (70. oldal)
ezt �rja:
</P>

<P>
<code><i>
<b>Du�l-Kontroller Elv</b><br>
A VBE 3.0 t�mogatja a du�l-kontroller elvet, miszerint mivel mindk�t
kontroller tipikusan ugyanatt�l az OEM-t�l ker�lt ki, ugyanazon a grafikus
k�rty�n ugyanazon BIOS ROM ir�ny�t�sa alatt, lehets�ges az applik�ci� el�l
elrejteni a t�nyt, hogy tulajdonk�ppen k�t kontroller van jelen.
Ennek megvan az a h�tr�nya hogy nem lehet egyszerre haszn�lni a k�t adaptert,
de cser�be a VBE 3.0 el�tti programok norm�lisan futhatnak. A 00h VBE
funkci� (Kontroller Inform�ci� Lek�r�se) visszaadja az adapterek
inform�ci�it, bele�rtve a rendelkez�sre �ll� videom�dok kombin�lt
list�j�t. Mikor egy program kiv�laszt egy m�dot, a megfelel� kontroller
aktiv�l�dik.
</i></code>
</P>

<P>
Azaz ezzel a meghajt�val van es�ly hogy a TV kimenetet m�k�d�sre b�rd.<BR>
</P>

<P>
<b>El�ny�k:</b><BR>
 - Akkor is n�zhetsz filmeket ha a Linux <B>nem is ismeri</B> a k�rty�dat.<BR>
 - Nem kell semmilyen grafikai program a Linuxodra (mint az XFree86, fbdev, stb).
Ez a meghajt� <B>sz�veges m�db�l</B> is futtathat�.<BR>
 - Lehets�ges hogy m�k�dni fog vele a <B>TV kimenet</B>. (ATI k�rty�kkal
legal�bbis)<BR>
 - A meghajt� a <B>10h megszak�t�st</B> h�vja, teh�t nem emul�tor -
az <B>igazi</B> BIOS-t h�vja, <B>val�s</B> m�dban. (igaz�b�l vm86 m�db�l)<BR>
 - Legfontosabb :) <B>320x200-as felbont�sban</B> n�zhetsz vele DVD-t, ha nincs el�g er�s processzorod
a magasabb m�dokhoz.<BR>
</P>

<P>
<b>H�tr�nyok:</b><BR>
 - Csak <B>x86 rendszereken</B> m�k�dik.<BR>
   (De csak akkor ha a k�rty�d nem t�mogatja a <B>DGA m�dot</B> - ha igen,
   akkor ez a meghajt� hasonl� sebess�get ny�jt mint a <B>-vo dga</B> �s a
   <B>-vo fbdev</B>.<BR>
 - Ez a <B>leglassabb</B> meghajt� az <B>MPlayer</B> meghajt�i k�z�l.<BR>
 - Csak <B>ROOT</B> haszn�lhatja.<BR>
 - Csak <B>Linux</B>on el�rhet�.<BR>
 - Jelenleg <B>nem haszn�l hardveres gyors�t�st</B> (mint p�ld�ul a YUV
overlay, vagy hardveres sk�l�z�s)<BR>
</P>

<P>Ne haszn�ld ezt a meghajt�t <B>GCC 2.96-tal</B> egy�tt ! Nem fog m�k�dni !</P>

<P>
<TABLE BORDER=0>
<TD COLSPAN=4><P><B>Jelenleg a k�vetkez� opci�kat veszi figyelembe:</B></P></TD><TR>
<TD>&nbsp;&nbsp;</TD><TD>  -vo vesa:opci�k</TD><TD></TD><TD>  jelenleg a k�vetkez�k: <b>dga</b> a DGA m�dot
  k�nyszer�ti, a <b>nodga</b> pedig megtiltja. Megj.: a param�terek elhagy�sa a
  DGA m�d autodetekt�l�s�t eredm�nyezi. (A k�zelj�v�ben lehets�ges lesz itt
  megadni a m�d param�tereit mint p�ld�ul k�pfriss�t�s, v�ltottsor, doublescan,
  stb)</TD><TR>
hamarosan implement�lva lesz (Will specify mode parameters such as refresh rate, interlacing, doublescan and so on. Samples: i43,  85,  d100)</TD><TR>
<TD></TD><TD>-screenw, -screenh, -bpp</TD><TD></TD><TD>felhaszn�l� �ltal megadott videom�d haszn�lata</TD><TR>
<TD></TD><TD>-x, -y</TD><TD></TD><TD>megadott sk�l�z�s haszn�lata</TD><TR>
<TD></TD><TD>-zoom</TD><TD></TD><TD>sk�l�z�s bekapcsol�sa</TD><TR>
<TD></TD><TD>-fs</TD><TD></TD><TD>teljesk�perny�s m�dra nagy�t�s</TD><TR>
<TD></TD><TD>-fs -zoom</TD><TD></TD><TD>megadott sk�l�z�s teljesk�perny�s m�dra</TD><TR>
<TD></TD><TD>  -double</TD><TD></TD><TD>  dupla bufferel�s bekapcsol�sa. (Csak DGA m�dban). Lassabb
  mint a s�ma bufferel�s, de kiz�rja a villog�st.</TD><TR>
</TABLE>
</P>

<P>
<b>Ismert probl�m�k, �s elker�l�s�k :</b><br>
 - Ha van install�lva <B>NLS</B> bet�tipus a Linuxodon �s sz�veges m�db�l
futtatod a meghajt�t, kil�p�s ut�n a <B>ROM bet�tipus</B> lesz bet�ltve.
A szok�sos bet�tipusodat a <B><I>setsysfont</I></B> programmal t�ltheted
be.<BR>
 - Gyakran kil�p�s ut�n <B>fekete a k�perny�</B>. Ilyenkor v�lts �t egy
m�sik konzolra, �s vissza.<BR>
 - A <B>m�k�d� TV kimenethez</B> be kell dugnod a TV k�belt bootol�s el�tt,
mivel a BIOS csak akkor inicializ�lja mag�t.
</P>


<P><B><A NAME=2.3.1.13>2.3.1.13.  X11</B></P>

<P>Ker�lend�. Szabv�nyos X11 kimenet (megosztott mem�ri�val - mitshm),
�s abszolut n�lk�l�zi a hardveres gyors�t�st. T�mogat (MMX/3DNow/SSE
optimaliz�lt, de m�g mindig lass�) szoftveres nagy�t�st, az <CODE>-fs -zoom</CODE>
opci�k haszn�lata eset�n. A legt�bb mai k�rty�nak van hardveres t�mogat�sa,
nekik a <CODE>-vo xv</CODE> opci� kell, vagy Matroxokhoz <CODE>-vo xmga</CODE>.</P>

<P>A baj ott van hogy a legt�bb k�rtya meghajt�ja nem t�mogatja a hardveres
gyors�t�st a m�sodik fejen vagy TV kimeneten. Ezekben az esetekben z�ld/k�k
sz�n� ablak l�tszik a film helyett. Itt lesz hasznos ez a meghajt�, de
a szoftveres nagy�t�shoz er�s CPU is sz�ks�geltetik. Ne haszn�ld az SDL
meghajt� szoftveres kimenet�t+nagy�t�s�t mert annak sokkal rosszabb k�pmin�s�ge
van !</P>


<P><B><A NAME=2.3.1.14>2.3.1.14. Rage128 (Pro) / Radeon video overlay (radeon_vid)</A></B></P>

<P>Rossz helyen keresel.. Neked a Vidix kell !</P>


<P><B><A NAME=2.3.1.15>2.3.1.15. VIDIX</A></B></P>

<P><B><I>MI IS AZ A VIDIX ?</I></B></P>

<P>A VIDIX a <B>VID</B>eo <B>I</B>nterface for *ni<B>X</B> szavak r�vid�t�se.
  A VIDIX tervez�sekor a c�l egy - n�h�ny userspace meghajt�t egys�gbe fog� -
  interface l�trehoz�sa volt, ez�ltal - az X11-t�l elt�r�en - mindenhol
  el�rhet�v� tenni a DGA-t, ahol ez lehets�ges. Rem�lem hogy ezek a meghajt�k
  legal�bb annyira portolhat�ak lesznek mint az X11 (<B>�s nem csak
  *nix-okon</B>).<BR>
  Amib�l �ll:
  <LI>Portolhat� ut�dja az mga_vid technol�gi�nak, de userspace-ben helyezkedik
    el.</LI>
  <LI>Az X11-t�l elt�r�en mindenhol el�rhet� vele a DGA, ahol csak
    lehets�ges</LI>
  <LI>A v4l-t�l elt�r�en interface-t ny�jt a videok lej�tsz�s�ra is</LI>
  <LI>M�s Linuxos meghajt�kt�l elt�r�en matematikai libraryt haszn�l</LI>
</P>

<P>�s ilyen sz�p nagy bet�kkel :<BR>
  <B>A VIDIX K�ZVETLEN HOZZ�F�R�ST NY�JT A K�RTYA BES YUV MEM�RI�J�HOZ.</B>
</P>

<P>Ez az interface a megl�v� meghajt�kat (amik mga_vid, mga_yuv, radeon_vid
  neveken ismertek) egy fix keretbe foglalja. Tov�bb� magas szint� interface-t
  ny�jt a BES (BackEnd Scaler) vagy OV (Video Overlay) chip-ek el�r�s�hez.
  Nincs benne viszont alacsonyszint� interface a grafikus szerverekhez
  hasonl�an (nem akarok az X11-gyel versengeni). A j�v�ben el tudok k�pzelni
  valami olyasmit mint egy mini-X (nem �sszekeverend� a Minix-szel ;), ha
  elegend�en jelentkeznek.
</P>

<P><B><I>HASZN�LAT</I></B></P>

<UL>
  <LI>Haszn�lhat� p�ld�ul k�zvetlen�l: <CODE>-vo xvidix</CODE><BR>
    Ez a meghajt� csak X alatt haszn�lhat�, es egyfajta frontend a VIDIX
    technol�gi�hoz.</LI>
  <LI>A VIDIX haszn�lhat� alegys�gk�nt is, m�s ismert kimeneteken kereszt�l,
    p�ld�ul :<BR>
    <CODE>-vo vesa:vidix</CODE> vagy <CODE>-vo fbdev:vidix</CODE></LI>
</UL>

A <B>VIDIX</B> sz�m�ra mindez teljesen l�nyegtelen.

<P><B><I>SZ�KS�GES</I></B></P>

<UL>
  <LI>Hogy a videok�rtya grafikus m�dban legyen (b�r megn�ztem sz�veges
    m�dban is.. h�t el�g rettenetes ;) arra AAlib val�).<BR>
    <I>Megjegyz�s: ez kipr�b�lhat�, csak a vo_vesa meghajt�ban kell
    kikommentezni a grafikus m�dba v�lt� sort.</I></LI>
  <LI>Az <B>MPlayer</B> v�lasztott video kimeneti meghajt�j�nak tudnia kell
    a haszn�lt k�perny� m�reteir�l, �s ezt el is kell mondania a VIDIX
    almeghajt�nak.</LI>
  Rem�lem hogy hamarosan az �sszes meghajt� el fogja fogadni a <CODE>:vidix</CODE>
  almeghajt�t.
</UL>

<P><B><I>VARI�CI�K A HASZN�LATRA</I></B></P>

<P>Amikor a VIDIX-et almeghajt�k�nt haszn�lod, a tulajdonk�ppeni konfigur�l�st
  maga a "f�" meghajt� v�gzi (r�videbben a vo_server). �gy haszn�lhatod
  azokat az opci�kat is, amiket VIDIX n�lk�l is haszn�lhatt�l. Plusz,
  �rtelmezi a <CODE>-double</CODE> opci�t (a haszn�lata aj�nlott, legal�bbis
  az ATI k�rty�khoz).<BR>
  A <CODE>-vo xvidix</CODE> opci� jelenleg a k�vetkez� opci�kat ismeri fel :
  <CODE>-fs -zoom -x -y -double</CODE>.<BR>
</P>

<P>Tov�bb�, lehets�ges �tugrani az autodetekt�l�st, a k�v�nt VIDIX
  meghajt� harmadik opci�k�nt t�rt�n� megad�s�val :<BR>
  <BR>
  &nbsp;&nbsp;<code>mplayer -vo xvidix:mga_vid.so -fs -zoom -double
    file.avi</code><BR>
  vagy<BR>
  &nbsp;&nbsp;<code>mplayer -vo vesa:vidix:radeon_vid.so -fs -zoom -double -bpp  
    32 file.avi</code><BR>
  <BR>
  Viszont ez el�g vesz�lyes, mivel ilyenkor mindenk�pp a megadott meghajt�
  lesz bet�ltve, �s el�re nem l�that� k�vetkezm�nyekhez vezethet, ak�r
  lefagy�shoz is. Csak akkor pr�b�ld ezt ha teljesen biztos vagy abban hogy
  m�k�dni fog, viszont az <B>MPlayer</B> automatikusan nem tesz hasonl�an.
  Sz�lj a fejleszt�knek. A helyes m�dszer az, amikor a VIDIX autodetekt�l.
</P>

<P>
  A VIDIX nagyon �j technol�gia, �s nagyon val�sz�n� hogy a Te rendszereden
  (sz�munkra ismeretlen OS, stb) nem fog m�k�dni. Ilyenkor az egyetlen
  lehet�s�g, ha �tportolod (f�leg a libdha-t). Nagyon val�sz�n� hogy a VIDIX
  minden olyan rendszeren m�k�d�k�pes, ahol az X11.</P>

<P>�s egy utols� figyelmezetet�s: sajnos/szerencs�re a VIDIX <B>CSAK ROOT</B>
  jogosults�ggal el�rhet�, mivel k�zvetlen hardveres hozz�f�r�sre van
  sz�ks�g. A minimum, hogy a <B>suid</B> bitet bebillented az <B>MPlayer</B>
  bin�rison.
</P>

<P><B><I>VIDEO EQUALIZER</I></B></P>

<P>
  A Vidix tartalmaz tartalmaz egy video equalizert, ami vagy a szok�sos
  <B>1-8</B> billenty�kkel (l�sd a manpage-t), vagy parancssori opci�kkal
  szab�lyozhat�. Az <B>MPlayer</B> a k�vetkez� opci�kat ismeri fel :
</P>

<P>
  &nbsp;&nbsp;<CODE>-brightness</CODE> - <B>F�NYER�</B> �ll�t�sa.<BR>
  &nbsp;&nbsp;<CODE>-contrast</CODE> - <B>KONTRASZT</B> �ll�t�sa.<BR>
  &nbsp;&nbsp;<CODE>-saturation</CODE> - <B>SZATUR�CI�</B> �ll�t�sa. Lehet
  fekete-feh�r k�pet is el�ll�tani vele.<BR>
  &nbsp;&nbsp;<CODE>-hue</CODE> - <B>HUE</B> �ll�t�sa.<BR>
  &nbsp;&nbsp;<CODE>-red_intensity</CODE> - <B>V�R�S</B> komponens �ll�t�sa.<BR>
  &nbsp;&nbsp;<CODE>-green_intensity</CODE> - <B>Z�LD</B> komponens �ll�t�sa.<BR>
  &nbsp;&nbsp;<CODE>-blue_intensity</CODE> - <B>K�K</B> komponens �ll�t�sa.<BR>
</P>
<P>
  Mindegyik opci� egy -1000-t�l +1000-ig terjed� sz�mot fogad el
  param�terk�nt.<BR> Az alap�rtelmezett a <B>0</B>.
</P>
<P> 
  <B>Megj.:</B> Nem mindegyik meghajt� t�mogatja ezeket az opci�kat. Jelenleg
  csak a <B>radeon_vid.so</B> ny�jt teljesk�r� t�mogat�st a video
  equalizinghez.
</P>
<P><B>P�ld�k:</B><BR>
  <CODE>mplayer -vo vesa:vidix -brightness -300 -contrast 200
  filen�v.avi</CODE><BR>
  vagy<BR>
  <CODE>mplayer -vo xvidix -red_intensity -50 -saturation 400 -hue 300
  filen�v.vob</CODE>
</P>


<P><B><A NAME=2.3.1.16>2.3.1.16. Zr</A></B></P>

<P>Ez a meghajt� n�h�ny hardveres MJPEG capture/dek�der k�rty�val haszn�lhat�
  (DC10+-szal van lett tesztelve, de m�k�dnie kell LML33-mal �s DC10-zel is).
  A meghajt� el�sz�r JPEG-be k�dolja a k�pkock�t, ezut�n elk�dli a k�rty�nak.
  Az enk�dol�s a <B>libavcodec</B>-kel t�rt�nik.</P>

<P>M�k�dnie kell tov�bb� a
  <A HREF="http://mjpeg.sourceforge.net">http://mjpeg.sourceforge.net</A>
  c�mr�l let�lthet� kernel meghajt�nak. Ezut�n m�r csak �jra kell ford�tani
  az <B>MPlayer-t</B> az <CODE>--enable-zr</CODE> configure opci�val.</P>

<P>N�h�ny megjegyz�s:</P>

<UL>
  <LI>ne haszn�ld az xawtv-t az <B>MPlayer</B>-rel egy id�ben ugyanazon az
    egys�gen, mert ez a g�p lefagy�s�t eredm�nyezi.</LI>
  <LI>a meghajt� konfigur�l�sa a <CODE>-zr*</CODE> parancssori opci�kkal
    t�rt�nik. Ezen opci�k help-je a <CODE>-zrhelp</CODE> opci�val k�rhet�
    le.</LI>
  <LI>csak YV12 form�tum haszn�lhat� (p�ld�ul libmpeg2, libavcodec).</LI>
</UL>


<P><B><A NAME=2.3.1.A>2.3.1.A.  TV kimenet</A></B></P>

<P><B><A NAME=2.3.1.A.1>2.3.1.A.1.  Matrox G400 k�rty�k</A></B></P>

<P>Linux alatt k�t lehet�s�ged van a G400 TV kimenetre :</P>

<P><B>FONTOS:</B> CSAK a Matrox G400DH/G400MAX k�rty�k tudnak Linux alatt
  TV kimenetet, m�s Matroxok (G450, G550) <B>NEM!</B></P>

<UL>
  <LI><B>XFree86</B>: a <A HREF="http://www.matrox.com">Matroxt�l</A> let�lthet�
    meghajt�, �s a hozz�val� HAL modul. Ez X-et tud kiadni TV-re.<BR>
    <B>Ezzel a m�dszerrel nem lesz hardveres gyors�t�s</B> mint Windoze alatt!
    A m�sodik fejnek csak YUV framebuffere van, a <I>BES</I> (Back End Scaler,
    azaz a YUV scaler a G200/G400/G450/G550 k�rty�kon) nem m�k�dik rajta !
    A windowsos meghajt� valahogy megker�li ezt a limitet, val�sz�n�leg
    a 3D motorral nagy�tva, �s a YUV framebufferrel megjelen�tve a k�pet.
    Ha t�nyleg X-et akarsz haszn�lni, a <CODE>-vo x11 -fs -zoom</CODE>
    opci�k bekapcsolj�k a <B>LASS�</B> szoftveres nagy�t�st, �s r�ad�sul
    Macrovision m�sol�sv�delem tet�zi az eg�szet (ezt egy�bk�nt 
    meg lehet t�^H^Hker�lni
    <A HREF="http://avifile.sourceforge.net/mgamacro.pl">ezzel</A> a
    perl script-tel).</LI>
  <LI><B>Framebuffer</B>: a 2.4-es kernelek <B>matroxfb moduljait</B>
    haszn�lva. A 2.2-es kernelekben nincs TV kimenet, �gy haszn�lhatatlanok
    ilyen c�lra. Kernelford�t�sn�l kapcsolj be MINDEN matroxfb-vel kapcsolatos
    dolgot (MultiHead-et ne), �s ford�tsd �ket <B>modulba</B>! Sz�ks�ges
    tov�bb� bekapcsolni a kernelben az I2C-t.
    <UL>
      <LI>
	Menj a <CODE>TVout/matroxset</CODE> k�nyvt�rba, �s �rd be: <CODE>make</CODE>.
        Install�ld a <CODE>matroxset</CODE>-et valahova a PATH-ba.</LI>
      <LI>
	Ha nincs <CODE>fbset</CODE>-ed install�lva, l�pj a
        <CODE>TVout/fbset</CODE> k�nyvt�rba, �s �rd be: <CODE>make</CODE>.
	Install�ld az <CODE>fbset</CODE>-et valahova a PATH-ba.</LI>
      <LI>
	Ezekut�n l�pj bele a <CODE>TVout/</CODE> k�nyvt�rba, �s futtasd le a
        <CODE>./modules</CODE> scriptet root-k�nt. A sz�veges m�d� konzolodnak
        most framebuffer m�dba kellett hogy l�pjen (nincs vissza�t!).</LI>
      <LI>Most futtasd a <CODE>./matroxtv</CODE> scriptet. Ez egy egyszer�
	men�t ad. �rd be <B>2</B> �s nyomj <B>ENTER-t</B>. Most a monitoron
	�s a TV-n ugyanannak a k�pnek kell lennie. A <B>3-as</B> men�pont
	k�t f�ggetlen megjelen�t�t kapcsol be, de �gy <B>nem haszn�lhatsz X-et</B> !
	Ha a TV (PAL !) k�p�n furcsa cs�kok vannak, a script nem tudta
	be�ll�tani megfelel�en a felbont�st (alapban 640x512-re). Ilyenkor
	pr�b�ld ki a TV-* scripteket a <CODE>TVout/</CODE> k�nyvt�rban.</LI>
    </UL>

    <P>
    Oks. A k�vetkez� feladat a kurzor elt�ntet�se, �s a k�perny�k�m�l�
    kikapcsol�sa. Futtasd a k�vetkez� parancsokat :</P>
    <P>
      <CODE>echo -e '\033[?25l'</CODE> vagy <CODE>setterm -cursor off<BR>
      setterm -blank 0</CODE>
    </P>

    <P>
    Jobb ha valami script-be teszed �ket, �s ki�r�ted a k�perny�t is..
    A kurzor visszakapcsol�sa :<BR><CODE>echo -e '\033[?25h'</CODE>
    or <CODE>setterm -cursor on</CODE>
    </P>

    <P>Yeah kewl. A lej�tsz�st a k�vetkez� param�terekkel ind�tsd :
    <CODE>mplayer -vo mga -fs -screenw 640 -screenh 512 &lt;filename&gt;</CODE><BR>
    (ha X-et haszn�lsz, most v�lts �t konzolra p�ld�ul CTRL-ALT-F1 billenty�kkel)<BR>
    A 640x512-t �rtelemszer�en �rd �t ha m�s felbont�st �ll�tott�l be a matroxfb-n..<BR>
    <B>�s igen, �lvezd az Xv-n�l �s windozn�l szebb, jobb, gyorsabb Matrox TV kimenetet!</B>
    </P>
  </LI>
</LI>
</UL>


<P><B><A NAME=2.3.1.A.2>2.3.1.A.2. ATI k�rty�k</A></B></P>

<P>
<b>N�h�ny sz� az ATI k�rty�k TV kimenet�r�l:</b><BR>
Jelenleg az ATI nem akarja hogy b�rmely TV kimeneti chip-je Linux alatt
is t�mogatott legyen. �me a t�l�k sz�rmaz� hivatalos �ll�sfoglal�s :

<P>
<code>
<i>
<br>&gt; Hello!
<br>&gt;
<br>&gt; A honlapjukon azt �rj�k hogy t�mogatj�k a Linuxos fejleszt�ket.
<br>&gt; Jelenleg az mplayer projectben veszek r�szt, (www.mplayerhq.hu)
<br>&gt; �s a Radeon VE k�rty�k TV kimenet�t szeretn�m bekapcsolni
<br>&gt; filmlej�tsz�s alatt. Ezt a k�pess�get szeretn�m a radeonfb-be is be�p�teni
<br>&gt; (ami az mplayer CVS fa main/drivers/radeon k�nyvt�r�ban tal�lhat�).
<br>&gt; Lehets�ges hogy hivatalos technikai dokument�ci�t kapjak?
</i>
<br>A TV kimeneti dokument�ci�t a Macrovision miatt nem adjuk ki.
<br>Az MPEG2 dek�dol�st LEHET hogy megfontoljuk a j�v�ben, de ezt se most.
<br>Szint�n a nem kiadhat� inform�ci�k miatt.
</code>
</P>

<P>Milyen k�r.</P>

<P>
<code>
<B>Q:Mi az a Macrovision?</B><BR>
A:Egy m�sol�sv�delmi mechanizmus.</code>
</P>

<P>Teh�t ha kiadn�k a dokument�ci�t, a hackerek k�pesek lenn�nek kikapcsolni
a m�sol�sv�delmet a chipjeiken. �gyh�t nincs es�ly�nk TV kimenetre.</P>

<P>Az ATI TV kimenetek jelenlegi t�mogatotts�ga:</P>
<UL>
  <LI><b>ATI Mach64</b> : <i>ImpacTV</i> van rajta, amit a <A HREF="http://gatos.sourceforge.net">gatos</A>
    t�mogat.</LI>
  <LI><b>ASIC Radeon VIVO</b> : <i>Rage Theatre</i>, ami szint�n t�mogatott a <A HREF="http://gatos.sourceforge.net">gatos</A>
    �ltal.</LI>
  <LI><b>Radeon VE</b> �s <b>Rage PRO LT</b> : <i>ImpacTV2+</i> ami jelenleg nem t�mogatott Linux alatt.
    Viszont <B>MPlayer</B>-rel teljesk�r� <B>hardveres gyors�t�st</B> �s
    <B>TV kimenetet</B> kapsz Radeonokhoz ! L�sd a <a href=#2.3.1.12>VESA meghajt�</a> �s
    <A HREF=#2.3.1.14>Radeon video overlay</A> fejezeteket.</LI>
</UL>

<P>
Szerencs�re ha el�g gyors processzorod van (Duron, Celeron2 vagy jobb),
<B>haszn�lhatod a TV kimenetet</B> a <A HREF=#2.3.1.12>VESA meghajt�n</A>
kereszt�l.
</P>

<P>
A <B>VESA meghajt�</B> nem haszn�l hardveres gyors�t�st, hanem <B>DGA-t</B>
szimul�l egy 64k-s ablakon kereszt�l, ami a BIOS 32 bites funkci�in
kereszt�l konfigur�lhat�. Az ATI k�rty�k el�g gyors mem�ri�val rendelkeznek,
�gy az itt elvesz�tett sebess�g minim�lis. M�s k�rty�kkal ellent�tben
itt nincs meghat�rozva a TV-n haszn�lhat� m�dok sz�ma, �gy <B>320x200</B>-t�l
<B>1024x768</B>-ig b�rmilyen m�dot haszn�lhatsz.<BR>
Van <B>DGA</B> m�d (legal�bbis a Radeonokn�l biztosan), ami automatikusan
detekt�l�dik, �s �gy hasonl� teljes�tm�nyt kapsz mint a <B>-vo dga</B> �s
<B>-vo fbdev</B> m�dokban.<BR>
Egy dologra kell figyelned : a PC bekapcsol�sakor <B>legyen bedugva a TV
k�bele</B>, mert a BIOS csak bootol�sn�l inicializ�lja mag�t.
</P>

<P>
A r�szleteket l�sd a <A HREF=#2.3.1.12>VESA meghajt�</A> le�r�s�n�l.
</P>


<P><B><A NAME=2.3.1.A.3>2.3.1.A.3. Voodoo 3</A></B></P>

<P>
N�zd meg <A HREF="http://www.iki.fi/too/tvout-voodoo3-3000-xfree">ezt az URL-t</A>.
</P>

</BODY>
</HTML>