# HG changeset patch # User nicolas # Date 1053091851 0 # Node ID a570a78537aa002b556ae84a4430ac13817cfa93 # Parent 0768c63a7bd3da2a44938570b55202d714d85aa2 various fixes and updates diff -r 0768c63a7bd3 -r a570a78537aa DOCS/xml/en/audio.xml --- a/DOCS/xml/en/audio.xml Fri May 16 13:23:03 2003 +0000 +++ b/DOCS/xml/en/audio.xml Fri May 16 13:30:51 2003 +0000 @@ -55,7 +55,7 @@ Other media players like aviplay -or xine possibly work +or Xine possibly work out-of-the-box with these drivers because they use "simple" methods with internal timing. Measuring showed that their methods are not as efficient as MPlayer's. @@ -596,7 +596,7 @@ -Exemple 2: +Example 2: mplayer -af channels=6:4:0:0:0:1:0:2:0:3 media.avi would change the number of channels to 6 and set up 4 routes that copy channel 0 to channels 0 to 3. Channel 4 and 5 will contain silence. @@ -643,7 +643,7 @@ Delay -The filter delays the sound to the loudspeakers such that +The filter delays the sound to the loudspeakers such that the sound from the different channels arrives at the listening position simultaneously. It is only useful if you have more than 2 loudspeakers. This filter has a @@ -677,7 +677,7 @@ s[i] = max(s) - s[i]; i = 1...5 -alculated the required delays in ms as +Calculated the required delays in ms as d[i] = 1000*s[i]/342; i = 1...5 s[i] = max(s) - s[i]; i = 1...5 @@ -863,7 +863,7 @@ Sub-woofer -The filter adds a sub woofer channel to the audio +The filter adds a sub woofer channel to the audio stream. The audio data used for creating the sub-woofer channel is an average of the sound in channel 0 and channel 1. The resulting sound is then low-pass filtered by a 4th order Butterworth filter with a default @@ -1108,8 +1108,8 @@ This plugin (linearly) increases the difference between left and right -channels (like the XMMS extrastereo plugin) which gives some sort of "live" -effect to playback. +channels (like the XMMS extrastereo plugin) which gives some +sort of "live" effect to playback. diff -r 0768c63a7bd3 -r a570a78537aa DOCS/xml/en/bugreports.xml --- a/DOCS/xml/en/bugreports.xml Fri May 16 13:23:03 2003 +0000 +++ b/DOCS/xml/en/bugreports.xml Fri May 16 13:30:51 2003 +0000 @@ -77,9 +77,9 @@ -The language of this list is English. Please follow the standard +The language of this list is English. Please follow the standard Netiquette Guidelines and -do not send HTML mail to any of our mailing lists. You will only get ignored or +do not send HTML mail to any of our mailing lists. You will only get ignored or banned. If you do not know what HTML mail is or why it is evil, read this fine document. It explains all the details and has instructions for turning HTML off. Also note that we will not @@ -126,6 +126,12 @@ +binutils version: + +as --version + + + If you have problems with fullscreen mode: Window manager type and version diff -r 0768c63a7bd3 -r a570a78537aa DOCS/xml/en/history.xml --- a/DOCS/xml/en/history.xml Fri May 16 13:23:03 2003 +0000 +++ b/DOCS/xml/en/history.xml Fri May 16 13:30:51 2003 +0000 @@ -81,7 +81,7 @@ support for all known video formats! - MPlayer 0.90 "?" Date yet unknown + MPlayer 0.90 "The CounterCounter" Apr 6, 2003 diff -r 0768c63a7bd3 -r a570a78537aa DOCS/xml/en/skin.xml --- a/DOCS/xml/en/skin.xml Fri May 16 13:23:03 2003 +0000 +++ b/DOCS/xml/en/skin.xml Fri May 16 13:30:51 2003 +0000 @@ -199,6 +199,22 @@ +Currently there is only one application, so you need only one section: its name is +movieplayer. + + + +Within this section each window is described by a block of the following form: + +window = window name +. +. +. +end + + + + where window name can be one of these strings: main - for the main window @@ -434,7 +450,7 @@ Defines a font. fontfile is the name of a font description file with a .fnt extension (do not specify the extension here). -fontid is used to refer to the font (see dlabel +fontid is used to refer to the font (see dlabel and slabel). Up to 25 fonts can be defined. diff -r 0768c63a7bd3 -r a570a78537aa DOCS/xml/en/users-vs-dev.xml --- a/DOCS/xml/en/users-vs-dev.xml Fri May 16 13:23:03 2003 +0000 +++ b/DOCS/xml/en/users-vs-dev.xml Fri May 16 13:30:51 2003 +0000 @@ -8,15 +8,15 @@ The background: -The GCC 2.95 series is an official GNU release and +The GCC 2.95 series is an official GNU release and version 2.95.3 of GCC is the most bug-free in that series. We have never noticed compilation problems that we could trace to gcc-2.95.3. Starting -with Red Hat Linux 7.0, Red Hat included a heavily +with Red Hat Linux 7.0, Red Hat included a heavily patched CVS version of GCC in their distribution and named it -2.96. Red Hat included this version in the +2.96. Red Hat included this version in the distribution because GCC 3.0 was not finished at the time, and they needed a compiler that worked well on all of their supported platforms, including -IA64 and s390. The Linux distributor Mandrake also +IA64 and s390. The Linux distributor Mandrake also followed Red Hat's example and started shipping GCC 2.96 with their Linux-Mandrake 8.0 series. @@ -27,7 +27,7 @@ The GCC team disclaimed any link with GCC 2.96 and issued an official response -to GCC 2.96. Many developers around the world began having problems with +to GCC 2.96. Many developers around the world began having problems with GCC 2.96, and started recommending other compilers. Examples are MySQL, avifile @@ -66,7 +66,7 @@ longer. Hopefully a maturing GCC 3.x will solve the issue for good. If you want to compile with 2.96 give the flag to configure. Remember that you are on your own -and do not report any bugs. If you do, you will only +and do not report any bugs. If you do, you will only get banned from our mailing list because we have had more than enough flame wars over GCC 2.96. Please let the matter rest. @@ -80,22 +80,22 @@ (unofficial, but working fine) and you can install them along the gcc-2.96 you already have. MPlayer will detect it and use 3.2 instead of 2.96. If you do not want to or cannot use -the binary packages, here is how you can compile GCC 3.x from source: +the binary packages, here is how you can compile GCC 3 from source: Go to the - GCC mirrors - page and download gcc-core-XXX.tar.gz where XXX is - the version number. This includes the complete C compiler and is sufficient for - MPlayer. If you also want C++, Java or some of - the other advanced GCC features gcc-XXX.tar.gz may - better suit your needs. + GCC mirrors page + page and download gcc-core-XXX.tar.gz + where XXX is the version number. This includes the complete + C compiler and is sufficient for MPlayer. If you also want + C++, Java or some of the other advanced GCC features + gcc-XXX.tar.gz may better suit your needs. Extract the archive with - tar -xvzf gcc-core-XXX.tar.gz + tar -xvzf gcc-core-XXX.tar.gz GCC is not built inside the source directory itself like most programs, @@ -108,7 +108,7 @@ need the configure from the source directory: cd gcc-build -../gcc-3.XXX/configure +../gcc-3.XXX/configure Compile GCC by issuing this command in the build directory: @@ -136,10 +136,10 @@ Another impediment to binary redistribution was compiletime optimizations -for CPU architecture. MPlayer now supports +for CPU architecture. MPlayer now supports runtime CPU detection (specify the option when compiling). It -is disabled by default because it implies a small speed sacrifice, but it is +is disabled by default because it implies a small speed sacrifice, it is now possible to create binaries that run on different members of the Intel CPU family. @@ -187,15 +187,15 @@ He went on to mention MPlayer negatively in his 10 Linux predictions for 2002. In a followup -review of xine +review of Xine he continued stirring up controversy. Ironically at the end of that article -he quotes his exchange with Günter Bartsch, the original author of xine, +he quotes his exchange with Günter Bartsch, the original author of Xine, that perfectly summarizes the whole situation:
However, he also went on to say that he was "surprised" by my column about -Mplayer and thought it was unfair, reminding me that it is a free software -project. "If you don't like it," Bartsch said, "you're free not to use it." +MPlayer and thought it was unfair, reminding me that it is +a free software project. "If you don't like it," Bartsch said, "you're free not to use it."
@@ -208,7 +208,7 @@ Marc Rassbach has something to say -about the man +about the man.
You may all remember the LinuxWorld 2000, when he claimed that Linus T said diff -r 0768c63a7bd3 -r a570a78537aa DOCS/xml/en/video.xml --- a/DOCS/xml/en/video.xml Fri May 16 13:23:03 2003 +0000 +++ b/DOCS/xml/en/video.xml Fri May 16 13:30:51 2003 +0000 @@ -164,7 +164,7 @@ didn't support either YUY2 or YV12, and so. Verify that you have XFree86 version 4.2.0 or greater, it works OK with YV12 and YUY2. Previous versions, including 4.1.0, crashes with YV12. -If you experience strange effects using -vo xv, try SDL (it has XVideo too) and +If you experience strange effects using , try SDL (it has XVideo too) and see if it helps. Check the SDL section for details. @@ -384,9 +384,9 @@ Security risk -This is a big security risk! Never do this -on a server or on a computer can be accessed by other people because they -can gain root privileges through SUID root +This is a big security risk! +Never do this on a server or on a computer can be +accessed by other people because they can gain root privileges through SUID root MPlayer. @@ -586,7 +586,7 @@ SDL -SDL (Simple Directmedia Layer) is basically a unified +SDL (Simple Directmedia Layer) is basically a unified video/audio interface. Programs that use it know only about SDL, and not about what video or audio driver does SDL actually use. For example a Doom port using SDL can run on svgalib, aalib, X, fbdev, and others, you only @@ -757,7 +757,7 @@ Whether to build the FBdev target is autodetected during -./configure. Read the framebuffer documentation in +./configure. Read the framebuffer documentation in the kernel sources (Documentation/fb/*) for more information. @@ -970,7 +970,7 @@ AAlib is a library for displaying graphics in text mode, using powerful ASCII renderer. There are lots of programs already supporting it, like Doom, Quake, etc. MPlayer -contains a very usable driver for it. If ./configure +contains a very usable driver for it. If ./configure detects aalib installed, the aalib libvo driver will be built. @@ -1071,7 +1071,7 @@ (using aalib on X), and it's least CPU intensive on standard, non-framebuffer console. Use SVGATextMode to set up a big textmode, then enjoy! (secondary head Hercules cards rock :)) (but imho you -can use -vf 1bpp option to get graphics on hgafb:) +can use option to get graphics on hgafb:) @@ -1154,6 +1154,13 @@ and TV output at the same time! (Recommended for ATI cards.) + + If you have VESA VBE 3.0+, and you had specified + monitor_hfreq, monitor_vfreq, monitor_dotclock somewhere + (config file, or commandline) you will get the highest possible refresh rate. + (Using General Timing Formula). To enable this feature you have to specify + all your monitor options. + @@ -1183,8 +1190,9 @@ currently recognized: dga to force dga mode and nodga to disable dga mode. In dga mode you can enable - double buffering via the -double option. Note: you may omit these parameters - to enable autodetection of dga mode. + double buffering via the option. Note: you may omit + these parameters to enable autodetection of + dga mode. @@ -1209,9 +1217,9 @@ be activated anyway and you will need restart your computer. - Often after terminating VESA driver you get black screen. To return your - screen to original state - simply switch to other console (by pressing - Alt+F<x>) + Often after terminating VESA driver you get black + screen. To return your screen to original state - simply switch to other console + (by pressing Alt+F<x>) then switch to your previous console by the same way. @@ -1277,7 +1285,7 @@ PREAMBLE -VIDIX is the abbreviation for VIDeo +VIDIX is the abbreviation for VIDeo Interface for *niX. VIDIX was designed and introduced as an interface for fast user-space drivers providing such video performance as mga_vid does for Matrox cards. It's also very @@ -1339,9 +1347,9 @@ USAGE METHODS -When VIDIX is used as subdevice () then video mode configuration is performed by video -output device (vo_server in short). Therefore you can +output device (vo_server in short). Therefore you can pass into command line of MPlayer the same keys as for vo_server. In addition it understands key as globally visible parameter. (I recommend using this key with VIDIX at @@ -1376,7 +1384,7 @@ Since VIDIX requires direct hardware access you can either run it as root or set the SUID bit on the MPlayer binary -(Warning: This is a security risk! +(Warning: This is a security risk!). Alternatively, you can use a special kernel module, like this: @@ -1390,6 +1398,7 @@ Compile the module in the svgalib_helper + directory (it can be found inside the svgalib-1.9.17/kernel/ directory if you've downloaded the source from the svgalib site) and insmod it. @@ -1443,8 +1452,8 @@ The driver was written and is maintained by Alastair M. Robinson, who offers the very latest driver versions for download from his homepage. -The drivers are added to MPlayer with only a short delay, so CVS should always -be up to date. +The drivers are added to MPlayer with only a short +delay, so CVS should always be up to date. @@ -1468,9 +1477,10 @@ I'll exclude DirectFB features from this section. -Though MPlayer is not supported as a "video provider" in DirectFB, this -output driver will enable video playback through DirectFB. It will - of course - -be accelerated, on my Matrox G400 DirectFB's speed was the same as XVideo. +Though MPlayer is not supported as a "video +provider" in DirectFB, this output driver will enable video playback through +DirectFB. It will - of course - be accelerated, on my Matrox G400 DirectFB's speed +was the same as XVideo. @@ -1527,7 +1537,7 @@ If you have ost headers at a non-standard path, set the path with -./configure --with-extraincdir=<DVB source directory>/ost/include +./configure --with-extraincdir=DVB source directory/ost/include Then compile and install as usual. @@ -1601,7 +1611,7 @@ -for 3:4 TV: -vf dvbscale,scale=-1:0,expand=-1:576:-1:-1:1 +for 4:3 TV: -vf dvbscale,scale=-1:0,expand=-1:576:-1:-1:1 for 16:9 TV: -vf dvbscale=1024,scale=-1:0,expand=-1:576:-1:-1:1 @@ -1674,15 +1684,15 @@ First of all you will need properly installed DXR3/H+ drivers, version 0.12.0 or later. You can find the drivers and installation instructions at the DXR3 & Hollywood Plus for Linux -site. Configure should detect your card automatically, compilation should go -without problems. +site. configure should detect your card automatically, +compilation should go without problems. USAGE - + activates the overlay instead of TVOut. It requires that you have a properly configured overlay setup to work right. The easiest @@ -1690,7 +1700,7 @@ dxr3 output and without overlay turned on, run dxr3view. In dxr3view you can tweak the overlay settings and see the effects in realtime, perhaps this feature will be supported by the MPlayer GUI in the future. When overlay is properly set -up you will no longer need to use dxr3view. +up you will no longer need to use dxr3view. turns on prebuffering. Prebuffering is a feature of the em8300 chip that enables it to hold more than one frame of video at a time. This means that when you are running with prebuffering MPlayer will try to keep the @@ -1713,7 +1723,7 @@ 3 = PAL. Special norms are 2 (auto-adjust using PAL/PAL-60) and 1 (auto-adjust using PAL/NTSC) because they decide which norm to use by looking at the frame rate of the movie. norm = 0 (default) does not change the current norm. - = device number to use if you have more than one em8300 + = device number to use if you have more than one em8300 card. Any of these options may be left out. seems to work great when playing DivX movies. People @@ -1751,7 +1761,7 @@ info about . Using lavc is highly recommended. Currently there is no way of setting the fps of the em8300 which means that it is fixed to 29.97fps. Because of this it is -highly recommended that you use +highly recommended that you use especially if you are using prebuffering. Then why 25 and not 29.97? Well, the thing is that when you use 29.97 the picture becomes a bit jumpy. The reason for this is unknown to us. If you set it to somewhere between 25 and 27 the picture @@ -1838,7 +1848,7 @@ -if you want to use the crop filter, you would do +if you want to use the filter, you would do mplayer -vo zr -vf crop=720:320:80:0 benhur.avi @@ -1866,7 +1876,7 @@ -inally an important remark: Do not start or stop XawTV on the playback device +Finally an important remark: Do not start or stop XawTV on the playback device during playback, it will crash your computer. It is, however, fine to FIRST start XawTV, THEN start MPlayer, wait for MPlayer to finish and THEN @@ -1917,8 +1927,7 @@ -zoom options, but it will be SLOW, and has Macrovision copy protection enabled (you can "workaround" Macrovision using this - perl - script. + perl script). @@ -1953,8 +1962,7 @@ Next, EDIT and run the ./matroxtv script. This will present you to a very simple menu. Press 2 and Enter. Now you should have the same picture on your - monitor, and TV. The 3rd option will turn on independent display, but - then you can't use X! If the TV (PAL by default) + monitor, and TV. If the TV (PAL by default) picture has some weird stripes on it, the script wasn't able to set the resolution correctly (to 640x512 by default). Try other resolutions from the menu and/or experiment with fbset. @@ -2107,7 +2115,7 @@ -Voodoo 3 +nVidia First, you MUST download the closed-source drivers from . I will not describe the installation and configuration process because it does not cover