diff --git a/DOCS/codecs.html b/DOCS/codecs.html index c2a984d0a8..4838a449b8 100644 --- a/DOCS/codecs.html +++ b/DOCS/codecs.html @@ -23,14 +23,14 @@ daily generated list!!!

The most important ones above all:

If you have a Win32 codec not listed here, and not supported yet, just read the -

Note: it supports postprocessing too (use option -oldpp to +

NOTE: If your -vo driver supports direct rendering, then -vc divx4 may be +faster, or even the fastest solution.

+ +

Note: it supports postprocessing too (use option -pp to enable using it), but range of values is strange:

@@ -123,7 +126,7 @@ h263+, etc.

  • from release : then you have libavcodec right in the package, just build MPlayer as usual.
  • from CVS : you have to download it manually directly from FFmpeg's - tree: + CVS tree (ffmpeg 0.4.5 version will NOT work with mplayer!):

    cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg login
    @@ -176,12 +179,12 @@ easy to enable them:

    isn't there, so download it from the 3ivx site.
  • use the --with-xanimlibdir option to tell configure where - it can find the xanim codecs if you didn't install them to the default - location : /usr/lib/xanim . + it can find the xanim codecs. By default, it checks them at + /usr/local/lib/xanim/mods, /usr/lib/xanim/mods and /usr/lib/xanim. Alternatively you can set the environment variable XANIM_MOD_DIR to the dir of the XAnim codecs.
  • -
  • rename the filenames by cutting out the architecture stuff, so they will +
  • rename/symlink the filenames by cutting out the architecture stuff, so they will have filenames like these : vid_cvid.xa, vid_h263.xa, vid_iv50.xa @@ -209,10 +212,10 @@ VIVO 2.0 files in the future.

    2.2.1.5. MPEG 1/2 video

    MPEG1 and MPEG2 are decoded with the native library libmpeg2. -Its source code is included in MPlayer, and of course is multiplatform. -We handle buggy MPEG1/2 video files by checking for what signature does -libmpeg2 return, and when it gives sig11 (segmentation fault), we quickly -reinitialize the codec, and continue exactly from where the failure did occur. +Its source code is included in MPlayer, and of course it is multiplatform. +We handle buggy MPEG 1/2 video files by catching sig11 (segmentation fault), +and quickly reinitializing the codec, and continue exactly from where the failure +did occur. No speed decrease is measurable.

    @@ -257,7 +260,7 @@ development was DivX4).

    Disadvantages :

      -
    • currently it doesn't properly decode all DivX/DivX4 files
    • +
    • currently it doesn't properly decode all DivX/DivX4 files (but who cares, we can play them using libavcodec)
    • you have to choose between DivX4 OR XViD support at compiletime
    • under development
    • @@ -273,6 +276,7 @@ development was DivX4).

        cd xvidcore/build/generic
        Edit Makefile.linux to fit your needs
        make -f Makefile.linux
      +   Get encore2.h and decore.h from Divx4linux package, and copy them to /usr/local/include/
        recompile MPlayer with --with-xvidcore=/path/to/libcore.a

      @@ -284,7 +288,7 @@ development was DivX4).

      • MPEG layer 2, and layer 3 (MP3) audio (native code, with MMX/SSE/3DNow! optimization)
      • MPEG layer 1 audio (native code, with libavcodec)
      • -
      • AC3 Dolby audio (native code, with SSE/3DNow! optimization)
      • +
      • AC3 Dolby audio (native code, with MMX/SSE/3DNow! optimization)
      • Ogg Vorbis audio codec (native lib)
      • Voxware audio (using DirectShow DLL)
      • alaw, msgsm, pcm and other simple old audio formats
      • @@ -323,11 +327,11 @@ August 2001 should be suitable (I heard newest ALSA CVS supports this too).

        2.2.2.2. Hardware AC3 decoding

        You'll need an AC3 capable soundcard, with digital out (SP/DIF). The -card's driver must support the AFMT_AC3 format (like SB Live! or C-Media does). +card's driver must properly support the AFMT_AC3 format (like C-Media does). Connect your AC3 decoder to the SP/DIF output, and use the '-ac hwac3' option. It may or may not work (experimental). It will work with C-Media cards, and with SB Live! + ALSA driver. It won't work with Live!'s OSS -driver.

        +driver!

        2.2.2.3. libmad support

        @@ -335,6 +339,8 @@ driver.

        libmad is a multiplatform MPEG audio decoding library. If you don't know why is it good, you probably don't need it.

        +

        It doesn't handle broken files well, and sometimes has problems with seeking

        +

        To enable support, compile with the --enable-mad configure option.