From ac97e568c73be0877a48d02505848105d4264670 Mon Sep 17 00:00:00 2001 From: diego Date: Sat, 29 Jun 2002 02:43:27 +0000 Subject: Expanded RTC section. It now explains how to allow RTC via /proc on newer kernels or how to patch older ones. Removed some tags since it makes text hard to read on the screen and ugly when combined with . 1001 typos git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6594 b3059339-0415-0410-9bf9-f77b7e298cf2 --- DOCS/documentation.html | 283 +++++++++++++++++++++++++----------------------- 1 file changed, 148 insertions(+), 135 deletions(-) (limited to 'DOCS/documentation.html') diff --git a/DOCS/documentation.html b/DOCS/documentation.html index 1bc5db6b13..1402623972 100644 --- a/DOCS/documentation.html +++ b/DOCS/documentation.html @@ -71,7 +71,7 @@
  • 2.2.1 Video
  • -
  • 2.2.3 Win32 codec importing howto +
  • 2.2.3 Win32 codec importing HOWTO
    • 2.2.3.1 VFW codecs
    • 2.2.3.2 DirectShow codecs
    • @@ -407,15 +407,15 @@ too. So I've decided to write/modify one...

      1.3. Installation

      In this chapter I'll try to guide you through the compiling and -configuring process of MPlayer. It's not easy, but it won't neccessarily -be hard. If you experience a different behaviour than what I explain, please +configuring process of MPlayer. It's not easy, but it won't necessarily +be hard. If you experience a different behavior than what I explain, please search through this documentation and you'll find your answers. If you see links, please follow them and read carefully what they contain. It will take some time, but it DOES worth it.

      You need a fairly recent system. On Linux, 2.4.x kernels are recommended.

      -

      SOFTWARE REQUIREMENTS
      +

      SOFTWARE REQUIREMENTS

      • binutils - suggested version is 2.11.x . This program is @@ -428,7 +428,7 @@ will take some time, but it DOES worth it.

        need it) or don't up/downgrade at all (but in this case, be prepared for runtime problems). If you vote for 3.x.x, try to use the latest version, early releases had various bugs, so be sure you use at least 3.1, it's - tested and working. Don't use RedHat's gcc 3.0.x versions! 3.0.4-RH + tested and working. Don't use Red Hat's gcc 3.0.x versions! 3.0.4-RH reproducibly dies with internal error during GUI compilation (vanilla 3.0.4 does not). Detailed information about gcc 2.96's bugs (that are still NOT fixed, they have been WORKED AROUND in MPlayer!) can be found @@ -442,13 +442,13 @@ will take some time, but it DOES worth it.

        information available.
        Make sure its development package is installed, too, otherwise it won't work.
        - For some videocards you don't need XFree86. See list below.
      • + For some video cards you don't need XFree86. See list below.
      • make - suggested version is always the newest (at least 3.79.x). This usually isn't important.
      • SDL - it's not mandatory, but can help in some cases (bad audio, - videocards that lag strangely with the xv driver). Always use the newest + video cards that lag strangely with the xv driver). Always use the newest (beginning from 1.2.x).
      • -
      • libjpeg - optional JPEG decoder, used by -mf and some qt mov files. +
      • libjpeg - optional JPEG decoder, used by -mf and some QT MOV files. Useful for both MPlayer and MEncoder if you plan to work with jpeg files.
      • libpng - recommended and default (M)PNG decoder. Required for GUI. Useful for both MPlayer and MEncoder.
      • @@ -458,14 +458,14 @@ will take some time, but it DOES worth it.

      • libvorbis - optional, needed for playing OGG Vorbis audio.
      -

      CODECS

      +

      CODECS

      • libavcodec : If you want to use this DivX3/DivX4/DivX5/MP41/MP42/etc codec, check the 2.2.1.2 section before compiling. Features :
          -
        • you can gain DivX/DivX4/DivX5/MP41/MP42 playing on non-x86 +
        • you can gain DivX/DivX4/DivX5/MP41/MP42 playback on non-x86 machines
        • RealVideo 1.0/VIVO/MJPEG/h263/others playing and encoding
        • this codec has the greatest decoding speed for DivX and DivX4/DivX5 @@ -502,7 +502,7 @@ Features:
      • -
      • XviD : Opensource encoding alternative to Divx4Linux
        +
      • XviD : Open source encoding alternative to Divx4Linux
        Features:
        • 1 pass or 2 pass encoding with MEncoder
        • @@ -521,7 +521,7 @@ movies are best played with MPlayer's own Cinepak decoder ! libvorbis properly. Use deb/rpm packages if available, or compile from source - (this is a nightly updated tarball of vorbis CVS). + (this is a nightly updated tarball of Vorbis CVS).
        • MPlayer can use the libraries of RealPlayer 8 or RealONE to play files with RealVideo 2.0 and 3.0 video, and Sipro/Cook audio. See @@ -530,13 +530,13 @@ movies are best played with MPlayer's own Cinepak decoder !
        -

        VIDEOCARDS

        +

        VIDEO CARDS

        -

        There are generally two kind of videocards. One kind (the newer cards) has +

        There are generally two kind of video cards. One kind (the newer cards) has hardware scaling and YUV acceleration support, the other cards don't.

        -YUV cards

        +YUV cards

        They can display and scale (zoom) the picture to any size that fits in @@ -575,13 +575,13 @@ have problems with YV12 display, see S3 Xv section for details. Older, Trio cards have no, or slow hardware support.

      • -
      • Nvidia cards: very bad choice for video playing (NVidia has +
      • nVidia cards: very bad choice for video playing (nVidia has different opinion!). -Nvidia's cards have very cheap and bad -quality chips. Moreover, the built-in Nvidia driver in XFree86 doesn't -contain support for hardware YUV acceleration for all NVidia cards ! -You have to download Nvidia's closed-source drivers from nvidia.com. See -details in Nvidia Xv driver section.
      • +nVidia's cards have very cheap and bad +quality chips. Moreover, the built-in nVidia driver in XFree86 doesn't +contain support for hardware YUV acceleration for all nVidia cards ! +You have to download nVidia's closed-source drivers from nVidia.com. See +details in nVidia Xv driver section.
      • 3DLabs GLINT R3 and Permedia3: a Vidix driver is provided (pm3_vid). Please see the Vidix @@ -604,14 +604,14 @@ details in Nvidia Xv driver section.

      -Non-YUV cards

      +Non-YUV cards

      Fullscreen playing can be achieved by either zooming by software (use the option -zoom, but i warn you: this is slooow!), -or changing to a smaller videomode, for -example to 352x288. If you don't have YUV accel, this latter method is -the recommended one. Throughout MPlayer, this behaviour can +or changing to a smaller video mode, for +example to 352x288. If you don't have YUV acceleration, this latter method is +the recommended one. Throughout MPlayer, this behavior can be switched on by using the -vm option and with the following drivers :

      @@ -628,7 +628,7 @@ the following drivers : aalib.
    -

    SOUNDCARDS

    +

    SOUND CARDS

    -

    FEATURES

    +

    FEATURES

    • Decide if you need GUI. If you do, see the 1.4 section @@ -658,28 +658,41 @@ see the MEncoder section .
    • If you have a V4L compatible TV tuner card, and wish to watch/grab and encode movies with MPlayer, read the TV input section.
    • -
    • There are three timing methods in MPlayer.
      -
      -To use the old method, you don't have to do anything. It uses -usleep() to tune A/V sync, with +/- 10ms accuracy. However -sometimes the sync has to be tuned even finer.
      -
      -The new timer code uses PC's RTC (Real Time Clock) for this task, -because it has precise 1ms timers. This requires root, or a setuid root -MPlayer binary (or a little kernel hacking, but that's unadvised). You -can see the new timer's efficiency in the status line. In some hardware -combinations (confirmed during usage of non-DMA DVD drive on an ALi1541 board) -usage of the RTC timer causes skippy playback. It's recommended to use the -following method in these cases.
      -
      -The third timer code is turned on with the -softsleep -option. It has the efficiency of the RTC, but it doesn't use RTC. On the other -hand, it requires more CPU.
      -
      +
    • There are three timing methods in MPlayer. +
        +
      • To use the old method, you don't have to do anything. It uses + usleep() to tune A/V sync, with +/- 10ms accuracy. However + sometimes the sync has to be tuned even finer.
      • +
      • The new timer code uses PC's RTC (Real Time Clock) for this task, + because it has precise 1ms timers. This requires root privileges, or a + setuid root MPlayer binary. If you are running kernel + 2.4.19pre8 or later you can adjust the maximum RTC frequency for normal + users through the /proc filesystem. Use this command to enable + RTC for normal users: +

        + echo 1025 > /proc/sys/dev/rtc/max-user-freq +

        + If you do not have such a new kernel, you can also change one line in + drivers/char/rtc.c and recompile your kernel. Find the line +

        + if ((rtc_freq > 64) && (!capable(CAP_SYS_RESOURCE))) +

        + and change the 64 to 1024. You should really know what you are doing, though. +
        + You can see the new timer's efficiency in the status line. In some hardware + combinations (confirmed during usage of non-DMA DVD drive on an ALi1541 board) + usage of the RTC timer causes skippy playback. It's recommended to use the + following method in these cases.
      • +
      • The third timer code is turned on with the -softsleep + option. It has the efficiency of the RTC, but it doesn't use RTC. On the other + hand, it requires more CPU.
      • +
      +
    • +
    + Note: NEVER install setuid MPlayer binary on a -multiuser system! It's a clear way for everyone to gain root.
  • +multiuser system! It's a clear way for everyone to gain root. -

    Then build MPlayer:

    @@ -700,7 +713,7 @@ left from old MPlayer versions, and remove it!

    simple. Just exec fakeroot debian/rules binary in MPlayer's root dir. Detailed instructions can be found here.

    -

    ALWAYS browse the output of ./configure, and the +

    ALWAYS browse the output of ./configure, and the configure.log file, they contain info about what will be built, and what won't. You may also want to view config.h and config.mak files.
    If you have some libs installed, but not detected by ./configure, then check @@ -796,11 +809,11 @@ Please note that the MicroDVD subtitle format uses absolute frame numbers for it timing, and therefore the -subfps option cannot be used with this format. As MPlayer has no way to guess the frame rate of the subtitle file, you have to manually convert the frame rate. There is a little perl script in the contrib directory of -the MPlayer ftp site to do this conversion for you.

    +the MPlayer FTP site to do this conversion for you.

    About DVD subtitles, read the DVD section.

    -

    MPlayer introduces a new subtitle format called MPsub. +

    MPlayer introduces a new subtitle format called MPsub. It was designed by me (Gabucino). Basically its main feature is being dynamically time-based (although it has frame-based mode too). Example (from DOCS/tech/mpsub.sub) : @@ -825,7 +838,7 @@ if you - say - get an SSA subtitle but it's badly timed/delayed to your version of the movie, you simply do a mplayer dummy.avi -sub source.ssa -dumpmpsub . A dump.mpsub file will be created in the current directory, which will contain the source subtitle's text, but in -MPsub format. Then you can freely add/substract seconds to/from the +MPsub format. Then you can freely add/subtract seconds to/from the subtitle.

    Subtitles are displayed with a technique called 'OSD', On Screen Display. @@ -839,7 +852,7 @@ There are many ways to get it:

  • download ready-to-use font packages from MPlayer site. Note: currently available fonts are limited for iso 8859-1/2 support, -but there are some other (including korean, russian, 8859-8 etc) fonts +but there are some other (including Korean, Russian, 8859-8 etc) fonts at contrib/font section of FTP, made by users. Font should have appropriate font.desc file which maps unicode font @@ -847,12 +860,12 @@ positions to the actual code page of the subtitles text. Other solution is to have subtitles encoded in utf8 encoding and use -utf8 option or just name the subtitles file <video_name>.utf and have it in the same dir as the video file. Recoding from different codepages to utf8 could be -done by using konwert (debian) or iconv (RedHat) programs.
    +done by using konwert (Debian) or iconv (Red Hat) programs.
    Some URLs:
  • @@ -898,7 +911,7 @@ of the movie (switch it off with the "o" key).

    2.5. TV input

    -

    2.5.1. Overview

    +

    2.5.1. Overview

    This section is about how to enable watching/grabbing from V4L compatible TV tuner.

    @@ -907,7 +920,7 @@ TV tuner
    .

    tweaking/experimenting!

    -

    2.5.2. Compilation

    +

    2.5.2. Compilation

    • first, you have to recompile. ./configure will autodetect kernel headers @@ -922,7 +935,7 @@ TV tuner.

      with -vo sdl) colorspaces. You can specify these with the outfmt=YV12 option see below.

      -

      2.5.3. Available options

      +

      2.5.3. Available options

      @@ -935,7 +948,7 @@ TV tuner.

      - + @@ -1010,7 +1023,7 @@ TV tuner.

            noaudio   thanx, no soundthanks, no sound
        
      -

      2.5.4. Keyboard control

      +

      2.5.4. Keyboard control

      @@ -1018,7 +1031,7 @@ TV tuner.

        h or l  select previous/next channel
      bchange channel list
      -

      2.5.5. Examples

      +

      2.5.5. Examples

      Dummy output, to AAlib :)
      @@ -1029,10 +1042,10 @@ Input from standard V4L

      -

      2.6. Video filters

      +

      2.6. Video filters

      -

      2.6.1. Overview

      +

      2.6.1. Overview

      Both MPlayer and MEncoder supports using a universal video filter layer, which comprises of numerous plugins - listed and @@ -1042,7 +1055,7 @@ Input from standard V4L
      can boost playing speed on slow boards), expand image (for SVCDs).

      With this filter layer it's possible to perform fast image format conversion - between the various RGB and YUV when neccessary. This enables for example + between the various RGB and YUV when necessary. This enables for example playing RGB data on xv and xmga outputs, amongst others. (see the Scale filter)

      @@ -1052,7 +1065,7 @@ Input from standard V4L

      Note that the postprocessing code is now also a part of the layer. It will be explained below.

      -

      2.6.2. Usage

      +

      2.6.2. Usage

        mplayer/mencoder -vop filter1,filter2,filter3,...

      @@ -1070,7 +1083,7 @@ Input from standard V4L
      "mplayer -vop help" command line.

      -

      2.6.3. Crop

      +

      2.6.3. Crop

      Description:

      @@ -1082,7 +1095,7 @@ Input from standard V4L

        -vop crop[=width:height:x:y]

      -

      2.6.4. Expand

      +

      2.6.4. Expand

      Description:

      @@ -1098,7 +1111,7 @@ Input from standard V4L

        -vop expand[=width:height:x:y]

      -

      2.6.5. Fame/Lavc

      +

      2.6.5. Fame/Lavc

      Description:

      @@ -1112,7 +1125,7 @@ Input from standard V4L

        -vop lavc

      -

      2.6.6. Flip

      +

      2.6.6. Flip

      Description:

      @@ -1124,7 +1137,7 @@ Input from standard V4L

        -vop flip

      -

      2.6.7. Format

      +

      2.6.7. Format

      Description:

      @@ -1138,11 +1151,11 @@ Input from standard V4L
      format can be for example: rgb32, yuy2, etc...)

      -

      2.6.8. Postprocess

      +

      2.6.8. Postprocess

      Description:

      -

      This is our good old postprocess, juts converted to the filter layer. +

      This is our good old postprocess, just converted to the filter layer. Performs image quality enhancement, deinterlacing, etc, see -npp help for available options.

      @@ -1151,11 +1164,11 @@ Input from standard V4L

        -vop pp[=postprocess options/keywords]

      -

      2.6.9. RGB2BGR

      +

      2.6.9. RGB2BGR

      Description:

      -

      Performs RGB 24/32 <-> BGR 24/32 colorspace conversion (default behaviour) +

      Performs RGB 24/32 <-> BGR 24/32 colorspace conversion (default behavior) or RGB 24/32 <-> RGB 24/32 conversion with R<->B swapping (with the 'swap' option)

      @@ -1164,7 +1177,7 @@ Input from standard V4L

        -vop rgb2bgr[=swap]

      -

      2.6.10. Rotate

      +

      2.6.10. Rotate

      Description:

      @@ -1176,7 +1189,7 @@ Input from standard V4L

        -vop rotate[=x]

      -

      2.6.11. Scale

      +

      2.6.11. Scale

      Description:

      @@ -1195,7 +1208,7 @@ Input from standard V4L

        -vop scale[=width:height]

      -

      2.6.12. YUY2

      +

      2.6.12. YUY2

      Description:

      @@ -1206,7 +1219,7 @@ Input from standard V4L

        -vop yuy2

      -

      2.6.13. Mirror

      +

      2.6.13. Mirror

      Description:

      @@ -1217,7 +1230,7 @@ Input from standard V4L

        -vop mirror

      -

      2.6.14. DVBscale

      +

      2.6.14. DVBscale

      Description:

      @@ -1228,7 +1241,7 @@ Input from standard V4L

        -vop dvbscale

      -

      2.6.15. Cropdetect

      +

      2.6.15. Cropdetect

      Description:

      @@ -1298,7 +1311,7 @@ Xine does: mplayer dvd://1 or mplayer vcd://1 z or xadjust subtitle delay by +/- 0.1 second r or tadjust subtitle position HOME or ENDgo to next/previous playtree entry in the parent list -INSERT or DELETEgo to next/previous alternative source (only avaible in asx playlist) +INSERT or DELETEgo to next/previous alternative source (only available in asx playlist)

      (the following keys are valid only when using -vo xv)

      @@ -1338,7 +1351,7 @@ Xine does: mplayer dvd://1 or mplayer vcd://1

      MPlayer allows you bind any key/button to any MPlayer command using a simple config file. The syntax consist of a key name followed by a command. The default config file location is - $HOME/.mplayer/input.conf but it can be overrided using the + $HOME/.mplayer/input.conf but it can be overridden using the -input conf switch (relative path are relative to $HOME/.mplayer). @@ -1440,15 +1453,15 @@ ENTER pt_step 1 1

      Somebody know ?

    • pt_step (int) val [(int) force=0] -

      Go to next/prev entry in playtree. Val sign tell the direction.
      - If no other entry is avaible in the given direction it won't do anything unless force is non 0. +

      Go to next/previous entry in playtree. Val sign tell the direction.
      + If no other entry is available in the given direction it won't do anything unless force is non 0.

    • pt_up_step (int) val [(int) force=0] -

      Like pt_step but it jump to next/prev in the parent list. It's useful to break innner loop in the playtree.

      +

      Like pt_step but it jump to next/previous in the parent list. It's useful to break inner loop in the playtree.

    • alt_src_step (int) val -

      When more than one source is avaible it select the next/previous one (only supported by asx playlist).

      +

      When more than one source is available it select the next/previous one (only supported by asx playlist).

    • sub_delay (float) val [(int) abs=0]

      Adjust the subtitles delay of +/- val seconds or set it to val seconds when abs is non zero.

      @@ -1463,7 +1476,7 @@ ENTER pt_step 1 1
    • brightness (int) val [(int) abs=0]
    • hue (int) val [(int) abs=0]
    • saturation (int) val [(int) abs=0] -

      Set/Adjust video paramters. Val range from -100 to 100.

      +

      Set/Adjust video parameters. Val range from -100 to 100.

    • frame_drop [(int) type=-1]

      Toggle/Set frame dropping mode.

      @@ -1549,7 +1562,7 @@ use the -lircconf <filename> switch to specify another file.

      The slave mode allow you to build simple frontend to MPlayer. When enabled (with the -slave switch) MPlayer will read - commands separeted by new line (\n) from stdin.

      + commands separated by new line (\n) from stdin.

      3.3. Streaming from network or pipes

      @@ -1557,7 +1570,7 @@ use the -lircconf <filename> switch to specify another file.

      MPlayer can play files from network, using the HTTP or MMS protocol.

      Playing goes by simply using adding the URL to the command line. MPlayer -also honours the http_proxy environment variable, and uses proxy if available. +also honors the http_proxy environment variable, and uses proxy if available. Proxy usage can also be forced :

      mplayer http_proxy://proxy.micorsops.com:3128/http://micorsops.com:80/stream.asf

      @@ -1640,11 +1653,11 @@ when using libavcodec.

      On UltraSPARCs, MPlayer takes advantage of their VIS extensions (equivalent to MMX), currently only in libmpeg2, libvo and libavcodec, but not in mp3lib. You can watch a VOB file -on a 400Mhz CPU. You'll need mLib installed.

      To build the package you will need GNU make (gmake, /opt/sfw/gmake), native -Solaris make will not work. Typical error you get when building with solaris' +Solaris make will not work. Typical error you get when building with Solaris' make instead of GNU make:

      @@ -1695,13 +1708,13 @@ not use GNU as:

      For DVD support you must have the patched libcss installed. Patch: http://www.tools.de/solaris/mplayer/.

      -

      Due to two bugs in solaris 8 x86, you cannot reliably play DVDs using a +

      Due to two bugs in Solaris 8 x86, you cannot reliably play DVDs using a capacity >4GB:

        -
      • The sd(7D) driver on solaris 8 x86 driver has bug when accessing a +
      • The sd(7D) driver on Solaris 8 x86 driver has bug when accessing a disk block >4GB on a device using a logical blocksize != DEV_BSIZE -(i.e. CDROM and DVD media). Due to a 32bit int overflow, a disk +(i.e. CD-ROM and DVD media). Due to a 32bit int overflow, a disk address modulo 4GB is accessed. (http://groups.yahoo.com/group/solarisonintel/message/22516) @@ -1732,7 +1745,7 @@ all data is accessed modulo 4GB

        6.5. Silicon Graphics Indigo / IRIX

        -

        Reported working. You'll probably have to use the sgi ao driver. +

        Reported working. You'll probably have to use the SGI ao driver. Anyone has closer info?

        @@ -1761,7 +1774,7 @@ that the native version is used and do 'gmake'.

        kernel with "option USER_LDT".

        If MPlayer complains about not finding '/dev/cdrom' or -'/dev/dvd' make a symbolic link, eg ln -s +'/dev/dvd' make a symbolic link, e.g. ln -s /dev/rcd0c /dev/dvd

        The not so hardcore hackers amongst us might want to use the ports @@ -1777,7 +1790,7 @@ make MPlayer compile. Otherwise it will complain about missing

        Appendix A - Authors

        -

        NOTE: Do *NOT* send bugreports, help & feature requests directly to the authors!

        +

        NOTE: Do *NOT* send bug reports, help & feature requests directly to the authors!

        Read Appendix C and subscribe to mplayer-users mailing lists.

        @@ -1797,8 +1810,8 @@ make MPlayer compile. Otherwise it will complain about missing
      • hacking DivX/Mpeg4 VfW codecs to get YUV output
      • opendivx decoder speed optimizations (see opendivx/ChangeLog)
      • OSD & SUB display code
      • -
      • ffmpeg/libavcodec integration
      • -
      • DivX4Linux (ProjectMayo) support (see documentation)
      • +
      • FFmpeg/libavcodec integration
      • +
      • DivX4Linux (Project Mayo) support (see documentation)
      • New DVD-Support using libdvdread
      • DVB support
      • MPEG PES output & DVB card support
      • @@ -1822,7 +1835,7 @@ make MPlayer compile. Otherwise it will complain about missing
        • ./configure script improvements
        • Makefile improvements
        • -
        • prelimenary DVD support
        • +
        • preliminary DVD support
        • various X11 cleanups and fixes
        • HTMLization of documentation
        @@ -1834,7 +1847,7 @@ make MPlayer compile. Otherwise it will complain about missing
      • hungarian translation of documentation, homepage, and help output
      • second homepage design&gfx
      • homepage maintainer
      • -
      • testing, codecs quality & speed comparsions
      • +
      • testing, codecs quality & speed comparisons
      • IRC channels operator (#MPlayer is user channel)
      • experimental MINIX port :) (what's funny about it?)
      • MPsub subtitle format design
      • @@ -1876,15 +1889,15 @@ make MPlayer compile. Otherwise it will complain about missing
        • ALSA output driver in libao2
        • vo_ggi output driver in libvo (www.ggi-project.org)
        • -
        • xanim codecs support
        • +
        • XAnim codecs support
        • VIVO files support
        • TV grabbing support
        • Quicktime hackings
        • libavcodec support in MEncoder
        • -
        • RM fileformat demuxer
        • +
        • RM file format demuxer
        • mencoder framecopy
        • yuv4mpeg1 support
        • -
        • Nuppelvideo demuxer changes
        • +
        • NuppelVideo demuxer changes
        • subconfig
        • VIDIX and libdha hackings
        • Matrox driver port to Vidix
        • @@ -1900,7 +1913,7 @@ make MPlayer compile. Otherwise it will complain about missing
        -
      • Felix Bünemann (Atmos) +
      • Felix Bünemann (Atmos)
        • SDL driver maintainer
        • Additional YUV formats fixes
        • @@ -1909,7 +1922,7 @@ make MPlayer compile. Otherwise it will complain about missing
        • flipping support (for Indeo 3/4, etc)
        • SDL audio driver in libao2
        • RAW PCM/WAVE file writer for libao2
        • -
        • OggVorbis audio support
        • +
        • Ogg Vorbis audio support
        • Various aspect code
        • Win32 (Cygwin) port
        • priority support in codecs.conf (never used ;)
        • @@ -1921,7 +1934,7 @@ make MPlayer compile. Otherwise it will complain about missing
        • TeLeNiEkO
            -
          • spanish translation of documentation
          • +
          • Spanish translation of documentation
        • @@ -1942,9 +1955,9 @@ make MPlayer compile. Otherwise it will complain about missing
        • Nick Kurshev
          • memcpy optimizations for AMD K7 and Intel Pentium III (fastmemcpy.h)
          • -
          • CDROM tune info
          • -
          • further 3DNow! optimizations into mp3lib and libac3 and ffmpeg
          • -
          • russian translation of documentation
          • +
          • CD-ROM tune info
          • +
          • further 3DNow! optimizations into mp3lib and libac3 and FFmpeg
          • +
          • Russian translation of documentation
          • radeon_vid, rage128_vid, radeonfb
          • libvo driver: vo_vesa
          • VIDIX and libdha design, programming
          • @@ -1959,15 +1972,15 @@ make MPlayer compile. Otherwise it will complain about missing
          • Dariusz Pietrzak (Eyck)
              -
            • debian packaging support (see debian/* and this documentation)
            • +
            • Debian packaging support (see debian/* and this documentation)
            • support for vplayer subtitle format
            • -
            • prelimenary support for .RT subtitle format
            • +
            • preliminary support for .RT subtitle format
          • Marcus Comstedt
              -
            • initial solaris8-x86 support
            • +
            • initial Solaris8-x86 support
            • configure fixes
          • @@ -2006,7 +2019,7 @@ make MPlayer compile. Otherwise it will complain about missing
          • Playlist parsers
          • New input
          • Audio only support
          • -
          • MP3, Wav and Ogg demuxers
          • +
          • MP3, WAV and Ogg demuxers
          • Support for audio from external file
          • DXR2 driver
          • vo_aa improvements
          • @@ -2040,7 +2053,7 @@ make MPlayer compile. Otherwise it will complain about missing
          • Kamil Toman
              -
            • czech fonts
            • +
            • Czech fonts
          • @@ -2054,7 +2067,7 @@ make MPlayer compile. Otherwise it will complain about missing
          • pl
            • new ./configure script
            • -
            • general code maintaining, fixes, patch commiting
            • +
            • general code maintaining, fixes, patch committing
          • @@ -2064,7 +2077,7 @@ make MPlayer compile. Otherwise it will complain about missing
          • software scaling C/MMX/MMX2/3DNow support (swscale.c)
          • various rgb/yuv bpp converters
          • new, better IDCT code for libavcodec
          • -
          • runtime cpu detection
          • +
          • runtime CPU detection
          • SSE optimization of liba52
        • @@ -2151,8 +2164,8 @@ make MPlayer compile. Otherwise it will complain about missing
        • Tim Ferguson
            -
          • Opensource Cinepak decoder
          • -
          • Opensource CYUV decoder
          • +
          • Open source Cinepak decoder
          • +
          • Open source CYUV decoder
        • @@ -2164,7 +2177,7 @@ make MPlayer compile. Otherwise it will complain about missing
        • Johannes Feigl
            -
          • original german docs translation
          • +
          • original German docs translation
          • some improvements in configure, small patches
          • found somebody (Thilo Wunderlich) who sent a DVB card
          @@ -2258,7 +2271,7 @@ make MPlayer compile. Otherwise it will complain about missing
          • avifile author [AVI player library for linux, using Win32 VfW/ACM codecs]
          • technical help about AVI and ASF formats, and how to get YUV using VfW...
          • -
          • divx4linux techical support
          • +
          • divx4linux technical support
        • Zdenek Kabelac: <kabi@informatics.muni.cz> @@ -2269,7 +2282,7 @@ make MPlayer compile. Otherwise it will complain about missing
        • Gerard Lantau: <glantau@yahoo.fr>
            -
          • ffmpeg/libavcodec author,maintainer (opensource mpeg, mjpeg, divx en/decoder)
          • +
          • FFmpeg/libavcodec author,maintainer (open source mpeg, mjpeg, divx en/decoder)
        • Project Mayo: <http://www.projectmayo.com> @@ -2306,7 +2319,7 @@ other technical help from:

          • John F. McGowan http://www.jmcgowan.com/
              -
            • AVI FAQ author/collector. [site with many useful docs on codecs and avi fmt]
            • +
            • AVI FAQ author/collector. [site with many useful docs on codecs and avi format]
          • Dirk Farin: <farin@ti.uni-mannheim.de> @@ -2470,10 +2483,10 @@ This list should be kept low-traffic.

          • MPlayer & Matrox G200/G400/G450/G550 users:
            http://mplayerhq.hu/mailman/listinfo/mplayer-matrox -Send matrox-related questions here +Send Matrox related questions here
            • things about mga_vid
            • -
            • matrox's official beta drivers (for X 4.x.x)
            • +
            • Matrox's official beta drivers (for X 4.x.x)
            • and about matroxfb-TVout stuff.
          • @@ -2485,7 +2498,7 @@ Send matrox-related questions here http://mplayerhq.hu/mailman/listinfo/mplayer-cvslog

            Send only questions about CVS changes here. (if you don't understand why a change is required or you've better fix or you've -noticed possible bug/problem in the commited patch) +noticed possible bug/problem in the committed patch) Be sure in that your target developer reads this list!

          @@ -2501,7 +2514,7 @@ otherwise. Please do not send messages using other language!

          Appendix D - Known bugs

          -

          Special system/cpu-specific bugs/problems:

          +

          Special system/CPU-specific bugs/problems:

          • SIGILL (signal 4) on P3 using 2.2.x kernels:
            @@ -2511,7 +2524,7 @@ otherwise. Please do not send messages using other language!

          • General SIGILL (signal 4):
            Problem: you compiled and run mplayer in different machines - (for example compiled on P3 and running on celeron)
            + (for example compiled on P3 and running on Celeron)
            Solution: compile MPlayer on the same machine where you will use it!
            Workaround: ./configure --disable-sse etc. options
          • @@ -2535,13 +2548,13 @@ General audio delay or jerky sound (exists with all or many files):
            • most common: buggy audio driver! - try to use different drivers, try ALSA 0.9 OSS emulation with -ao oss, also try -ao sdl, sometimes it helps. -If your file plays fine with -nosound, then you can be sure it's soundcard +If your file plays fine with -nosound, then you can be sure it's sound card (driver) problem.
            • audio buffer problems (buffer size badly detected)
              Workaround: mplayer -abs option
            • samplerate problems - maybe your card doesn't support the samplerate used in your files - try the resampling plugin (-aop)
            • -
            • slow machine (cpu or vga)
              +
            • slow machine (CPU or VGA)
              try with -vo null, if it plays well, then you have slow VGA card/driver
              Workaround: buy a faster card or read this documentation about how to speed up
              Also try -framedrop
            • @@ -2560,8 +2573,8 @@ Audio delay/de-sync specific to one or a few files:
            If none of these help, please upload the file, we'll check (and fix). -
          • your soundcard doesn't support 48Khz playback
            - Workaround: buy a better soundcard... or try to decrease fps by 10% (use -fps 27 for a 30fps movie) +
          • your sound card doesn't support 48kHz playback
            + Workaround: buy a better sound card... or try to decrease fps by 10% (use -fps 27 for a 30fps movie) or use the resampler plugin
          • slow machine
            (if A-V is not around 0, and the last number in the status line increasing)
            @@ -2579,7 +2592,7 @@ No picture at all (just plain grey/green window):
          • your file uses an unsupported video codec
            Workaround: read the documentation and help us adding support for it
          • auto-selected codec can't decode the file, try to select another using -vc or -vfm options
          • -
          • you try to play DivX 3.x file with opendivx decoder or XviD (-vc odivx) - install Divx4Linux and recompile player
          • +
          • you try to play DivX 3.x file with OpenDivX decoder or XviD (-vc odivx) - install Divx4Linux and recompile player

          Video-out problems:

          @@ -2593,7 +2606,7 @@ Only a few driver supports scaling/zooming, don't expect this from x11 or dga.

          Green image using mga_vid (-vo mga / -vo xmga):
          -- mga_vid missdetected your card's RAM amount, reload it using mga_ram_size option
          +- mga_vid misdetected your card's RAM amount, reload it using mga_ram_size option

          -- cgit v1.2.3