# HG changeset patch # User diego # Date 1082174340 0 # Node ID d4e2bdc246a368652afc58d43a77a554369b5887 # Parent 52d8cdd6b6c1696a43b44fcae0fb60d24729b92a -vo caca documentation, patch by Pigeon diff -r 52d8cdd6b6c1 -r d4e2bdc246a3 DOCS/man/en/mplayer.1 --- a/DOCS/man/en/mplayer.1 Fri Apr 16 20:15:41 2004 +0000 +++ b/DOCS/man/en/mplayer.1 Sat Apr 17 03:59:00 2004 +0000 @@ -151,10 +151,10 @@ .PP Another great feature of MPlayer is the wide range of supported output drivers. -It works with X11, Xv, DGA, OpenGL, SVGAlib, fbdev, AAlib, DirectFB, Quartz, -but you can also use GGI, SDL (and all their drivers), VESA (on every VESA -compatible card, even without X11), some low level card-specific drivers (for -Matrox, 3Dfx and ATI) and some hardware MPEG decoder boards, such as the +It works with X11, Xv, DGA, OpenGL, SVGAlib, fbdev, AAlib, libcaca, DirectFB, +Quartz, but you can also use GGI, SDL (and all their drivers), VESA (on every +VESA compatible card, even without X11), some low level card-specific drivers +(for Matrox, 3Dfx and ATI) and some hardware MPEG decoder boards, such as the Siemens DVB, DXR2 and DXR3/\:Hollywood+. Most of them support software or hardware scaling, so you can enjoy movies in fullscreen. @@ -1868,6 +1868,21 @@ If you use an output driver which can't know the resolution of the screen (fbdev/\:x11 and/\:or TVout) this is where you can specify the horizontal and vertical resolution. +.PP +.B \-screenh +.br +.B \-screenw +.TP +If you use an output driver which can't know the resolution of the screen +(fbdev/\:x11 and/\:or TVout) this is where you can specify the horizontal and +vertical resolution. +.TP +.B \-screenh +.B \-screenw +.br +If you use an output driver which can't know the resolution of the screen +(fbdev/\:x11 and/\:or TVout) this is where you can specify the horizontal and +vertical resolution. .TP .B \-stop-xscreensaver Turns off xscreensaver at startup and turns it on again on exit. @@ -3608,6 +3623,9 @@ .B aa\ \ \ \ \ ASCII art output driver that works on a text console. .TP +.B caca\ \ \ +Colour AsCii Art output driver that works on a text console. +.TP .B bl\ \ \ \ \ Video playback using the Blinkenlights UDP protocol. This driver is highly hardware specific. diff -r 52d8cdd6b6c1 -r d4e2bdc246a3 DOCS/tech/libvo2.txt --- a/DOCS/tech/libvo2.txt Fri Apr 16 20:15:41 2004 +0000 +++ b/DOCS/tech/libvo2.txt Sat Apr 17 03:59:00 2004 +0000 @@ -182,7 +182,7 @@ > Maybe we should allow video driver to change the libin driver ? forget libin. most input stuff is handled by libvo drivers. -think of all X stuff (x11,xv,dga,xmga,gl), SDL, aalib, svgalib. +think of all X stuff (x11,xv,dga,xmga,gl), SDL, aalib, libcaca, svgalib. only a few transparent drivers (fbdev, mga, tdfxfb, vesa) has not, but all of them are running on console (and maybe on second head) at fullscreen, so they may not need mouse events. console keyboard events are already catched diff -r 52d8cdd6b6c1 -r d4e2bdc246a3 DOCS/xml/en/documentation.xml --- a/DOCS/xml/en/documentation.xml Fri Apr 16 20:15:41 2004 +0000 +++ b/DOCS/xml/en/documentation.xml Sat Apr 17 03:59:00 2004 +0000 @@ -63,8 +63,8 @@ DivX movies too (and you don't need the avifile library at all!). Another big feature of mplayer is the wide range of supported output drivers. It works with X11, Xv, DGA, OpenGL, SVGAlib, -fbdev, AAlib, DirectFB, but you can use GGI and SDL (and this way all their -drivers) and some lowlevel card-specific drivers (for Matrox, 3Dfx and +fbdev, AAlib, libcaca, DirectFB, but you can use GGI and SDL (and this way all +their drivers) and some lowlevel card-specific drivers (for Matrox, 3Dfx and Radeon, Mach64, Permedia3) too! Most of them supports software or hardware scaling, so you can enjoy movies in fullscreen. MPlayer supports displaying through some diff -r 52d8cdd6b6c1 -r d4e2bdc246a3 DOCS/xml/en/video.xml --- a/DOCS/xml/en/video.xml Fri Apr 16 20:15:41 2004 +0000 +++ b/DOCS/xml/en/video.xml Sat Apr 17 03:59:00 2004 +0000 @@ -1115,6 +1115,99 @@ + +<systemitem class="library">libcaca</systemitem> - Colour AsCii Art library + + +The libcaca +library is a graphics library that outputs text instead of pixels, so that it +can work on older video cards or text terminals. It is not unlike the famous +AAlib library. +libcaca needs a terminal to work, thus +it should work on all Unix systems (including Mac OS X) using either the +slang library or the +ncurses library, on DOS using the +conio.h library, and on Windows systems +using either slang or +ncurses (through Cygwin emulation) or +conio.h. If +./configure +detects libcaca, the caca libvo driver +will be built. + + + +The differences with <systemitem class="library">AAlib</systemitem> are + the following: + + 16 available colours for character output (256 colour pairs) + + + color image dithering + + + + +But <systemitem class="library">libcaca</systemitem> also has the + following limitations: + + no support for brightness, contrast, gamma + + + + +You can use some keys in the caca window to change rendering options: + + + + + + KeyAction + + +d + Toggle libcaca dithering methods. + +a + Toggle libcaca antialiasing. + +b + Toggle libcaca background. + + + + + + +<systemitem class="library">libcaca</systemitem> will also look for certain environment variables: + + + + Set recommended caca driver. e.g. ncurses, slang, x11. + + + + + + Specifies the number of rows and columns. e.g. 128x50. + + + + + + Specifies the font to use. e.g. fixed, nexus. + + + + + +Use the option if your computer is not fast +enough to render all frames. + + + + + VESA - output to VESA BIOS