CVS: main/DOCS/Spanish DGA,NONE,1.1 MPlayer-FAQ,1.19,1.20 VIDEOCARDS,1.9,1.10
Update of /cvsroot/mplayer/main/DOCS/Spanish In directory usw-pr-cvs1:/tmp/cvs-serv378 Modified Files: MPlayer-FAQ VIDEOCARDS Added Files: DGA Log Message: --- NEW FILE --- Contenidos ~~~~~~~~~~ 1. Sumario 2. Que es DGA 3. Cambio de resolucion 4. DGA & MPlayer 5. Caracteristicas del driver DGA 6. Notas de velocidad 7. Bugs conocidos 8. Futuro trabajo A. Algunas 'modelines' 1. Sumario ~~~~~~~~~~ Este documento intenta explicar en algunas palabras que es DGA en general y que puede hacer el dispositivo de salida DGA para MPlayer (y que no puede hacer). 2. Que es DGA? ~~~~~~~~~~~~~~ DGA es la abreviacion de 'Direct Graphics Access' y es un metodo para un programa de sobreseir el servidor X y modificar directamente la memoria del framebuffer. Hablando tecnicamente esto sucede mapeando la memoria del framebuffer en el rango de memoria de tu proceso. Esto solo es permitido por el kernel si tienes permisos de superusuarios. Puedes lograrlo entrando como root o estableciendo el bit suid en el ejecutable de mplayer (NO recomendado!). Hay dos versioens de DGA: DGA1 usado por XFree 3.x.x y DGA2 que fue introducido con XFree 4.0.1. DGA1 proviene solo con el acceso directo al framebuffer descrito anteriormente. Para cambiar la resolucion de la señal de video tienes que recaer en la extension XVidMode. DGA2 incorpora las caracteristicas de la extension XVidMode y tambien permite cambiar la profundidad del display. Asi que puedes, aunque basicamente corras un servidor X de 32 bits de profundidad, cambiar a una profundidad de 15 bits y viceversa. De todos modos DGA tiene algunos contrapuntos. Parece que es, de algun modo, dependiente del chip de graficos que utilices y de la implementacion del servidor de X que controla este chip. Asi que no fundiona en cualquier sistema... 3. Cambio de resolucion ~~~~~~~~~~~~~~~~~~~~~~~ El driver DGA permite cambiar la resolucion de la señal de salida. Esto evita la necesidad de realizar, lentos, escalados de software al mismo tiempo que proviene de imagen a pantalla completa. Idealmente seria poder cambiar a la resolucion exacta, excepto para honrar la proporcionalidad, de los datos de video, pero el servidor de X solo permite cambiar a resoluciones definidas en /etc/X11/XF86Config (/etc/X11/XF86Config-4 para XFree 4.0.X respectivamente). Estos estan definidos por las llamadas modelines y dependen de las capacidades de tu hardware de video. El servidor de X escanea esto al arrancar y desactiva las modelines imposibles para tu hardware. Puedes ver que modos sobreviven en el registro de X11 que se encuentra en: /var/log/XFree86.0.log Mira el apendice A para algunos ejemplos de modelines 4. DGA & MPlayer ~~~~~~~~~~~~~~~~ DGA se usa en dos lugares con MPlauer: El driver SDL puede hacer uso de este (-vo sdl -sdl dga) y mediante el driver DGA (-vo dga). Lo anterior sirve para ambos; en las proximas secciones explicare como funciona el driver DGA para MPlayer. 5. Caracteristicas del driver DGA ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ El driver DGA se llama especificando -vo dga en la linea de comandos. ... para ser continuado en los proximos dias ... # Una ventaja de este metodo es que tienes control absoluto del framebuffer # y puedes poner tu mano en el codigo que se usa para copiar el framebuffer. # De todos modos hay dos inconvenientes: # Primero, controlas la ventana - sin funcionalidad del manejador de ventanas - # solo la aplicacion que usa DGA es visible. # Segundo, tu. # Haz esto (necesitas ser root): # chown root /usr/local/bin/mplayer # chmod 750 /usr/local/bin/mplayer # chmod +s /usr/local/bin/mplayer # Ahora tambien funciona para usuarios simples. # !!!! PERO ESTATE ALERTA !!!! # Este es un GRAN riesgo de seguridad! Nunca hagas esto en un servidor o en # un ordenador que puede ser accedido por mas gente que tu, ya que pueden # lograr privilegios de root atraves de MPlayer suid root. # !!!! ESTAS AVISADO !!!! # A. 'modelines' de ejemplo ~~~~~~~~~~~~~~~~~~~~~~~~~ Section "Modes" Identifier "Modes[0]" # 800x600 @ 60 Hz, 37.8 kHz hsync 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 Estas entradas funcionan bien con mi chip Riva128, usando el modulo de XServer nv.o Acki (acki@acki-netz.de, www.acki-netz.de) 17.5.2001 Index: MPlayer-FAQ =================================================================== RCS file: /cvsroot/mplayer/main/DOCS/Spanish/MPlayer-FAQ,v retrieving revision 1.19 retrieving revision 1.20 diff -C2 -r1.19 -r1.20 *** MPlayer-FAQ 2001/06/09 15:07:30 1.19 --- MPlayer-FAQ 2001/06/10 13:19:38 1.20 *************** *** 157,161 **** Serial number of failed request: 26 Current serial number in output stream:27 ! A: Tu 'driver' es viejo, actualizalo. Q: Al usar XVideo, no puedo reproducir avis DivX con mi Vodoo 3/Banshee ! dice: --- 157,162 ---- Serial number of failed request: 26 Current serial number in output stream:27 ! A: Tu 'driver' es viejo, actualizalo. Descarga (como minimo) DRI version 0.6 de ! http://dri.sourceforge.net , o usa la version cvs de DRI. Q: Al usar XVideo, no puedo reproducir avis DivX con mi Vodoo 3/Banshee ! dice: *************** *** 164,169 **** Xvideo image format: 0x30323449 (I420) planar ... ! A: Tu 'driver' es viejo, actualizalo. El nuevo driver tambien soporta YUY2 ! requerido para DivX Q: He descargado un ASF con asfrecorder, pero MPlayer no puede reproducirlo! --- 165,169 ---- Xvideo image format: 0x30323449 (I420) planar ... ! A: Mira la respuesta anterior. Q: He descargado un ASF con asfrecorder, pero MPlayer no puede reproducirlo! Index: VIDEOCARDS =================================================================== RCS file: /cvsroot/mplayer/main/DOCS/Spanish/VIDEOCARDS,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -r1.9 -r1.10 *** VIDEOCARDS 2001/06/09 15:07:30 1.9 --- VIDEOCARDS 2001/06/10 13:19:38 1.10 *************** *** 55,58 **** --- 55,66 ---- con MPlayer. + Si xvinfo no muestra esto, pero XVideo esta cargado y estas seguro de que tu tarjeta + puede hacer conversion YUV, + - Usuarios de 3dfx vodoo3/basnsee descargad una nueva version de DRI de + http://dri.sourceforge.net + - Usuarios de S3 Savage4 descargad el driver Xv beta de + ftp://thot.banki.hu + - Usuarios de nVidia vended la tarjeta... o descargad el driver nVidia de la web de nVidia + 5. Asegurate de que MPlayer esta compilado con soporte para "Xv". './configure' debe decir: _______________________________________________ Mplayer-cvslog mailing list Mplayer-cvslog@lists.sourceforge.net http://lists.sourceforge.net/lists/listinfo/mplayer-cvslog
participants (1)
-
TeLeNiEkO