# HG changeset patch # User diego # Date 1224023332 0 # Node ID c59e6672574eaf4a6487b1d1bf1c82a83da20cad # Parent c89a913b5d5e8fbf8f60e092b0a71846abe8ff68 Remove some pointless and/or outdated codec documentation sections. diff -r c89a913b5d5e -r c59e6672574e DOCS/xml/en/codecs.xml --- a/DOCS/xml/en/codecs.xml Tue Oct 14 22:28:19 2008 +0000 +++ b/DOCS/xml/en/codecs.xml Tue Oct 14 22:28:52 2008 +0000 @@ -15,64 +15,6 @@ -The most important ones above all: - - - - - MPEG-1 (VCD) and - MPEG-2 (DVD) video - - - native decoders for all DivX variants, - 3ivX, Microsoft MPEG-4 v1, v2 and other MPEG-4 variants - - - native decoder for Windows Media Video 7/8 - (WMV1/WMV2), and Win32 DLL decoder - for Windows Media Video 9 - (WMV3), - both used in .wmv files - - - native Sorenson 1 (SVQ1) decoder - - - native Sorenson 3 (SVQ3) decoder - - - 3ivx v1, v2 decoder - - - Cinepak and Intel Indeo codecs - (3.1,3.2,4.1,5.0) - - - MJPEG, AVID, VCR2, ASV2 and other hardware - formats - - - VIVO 1.0, 2.0, I263 and other H.263(+) - variants - - - FLI/FLC - - - RealVideo 1.0 & 2.0 from - libavcodec, and - RealVideo 3.0 & 4.0 codecs using - RealPlayer libraries - - - native decoder for HuffYUV - - - Various old simple RLE-like formats - - - - If you have a Win32 codec not listed here which is not supported yet, please read the codec importing HOWTO and help us add support for it. @@ -196,103 +138,6 @@ which have nothing to do with video quality per se; many of these are not yet implemented in x264. - - -Encoder features - CAVLC/CABAC - Multi-references - - Intra: all macroblock types (16x16, 8x8, and 4x4 with all predictions) - - - Inter P: all partitions (from 16x16 down to 4x4) - - - Inter B: partitions from 16x16 down to 8x8 (including SKIP/DIRECT) - - - Ratecontrol: constant quantizer, constant bitrate, single or multipass ABR, - optional VBV - - Scene cut detection - Adaptive B-frame placement - - B-frames as references / arbitrary frame order - - 8x8 and 4x4 adaptive spatial transform - Lossless mode - Custom quantization matrices - Parallel encoding of multiple slices - Interlacing - - - - - -What is H.264? - - -H.264 is one name for a new digital video codec jointly developed -by the ITU and MPEG. -It can also be correctly referred to by the cumbersome names of -"ISO/IEC 14496-10" or "MPEG-4 Part 10". -More frequently, it is referred to as "MPEG-4 AVC" or just "AVC". - - - -Whatever you call it, H.264 may be worth trying because it can typically match -the quality of MPEG-4 ASP with 5%-30% less bitrate. -Actual results will depend on both the source material and the encoder. -The gains from using H.264 do not come for free: Decoding H.264 -streams seems to have steep CPU and memory requirements. -For instance, on a 1733 MHz Athlon, a DVD-resolution 1500kbps H.264 -video requires around 35% CPU to decode. -By comparison, decoding a DVD-resolution 1500kbps MPEG-4 ASP stream -requires around 10% CPU. -This means that decoding high-definition streams is almost out of -the question for most users. -It also means that even a decent DVD rip may sometimes stutter on -processors slower than 2.0 GHz or so. - - - -At least with x264, -encoding requirements are not much worse than what you are used to -with MPEG-4 ASP. -For instance, on a 1733 MHz Athlon a typical DVD encode would run -at 5-15fps. - - - -This document is not intended to explain the details of H.264, -but if you are interested in a brief overview, you may want to read -The H.264/AVC Advanced Video Coding Standard: Overview and Introduction to the Fidelity Range Extensions. - - - - - -How can I play H.264 videos with - <application>MPlayer</application>? - - -MPlayer uses -libavcodec's H.264 decoder. -libavcodec has had at -least minimally usable H.264 decoding since around July 2004, -however major changes and improvements have been implemented since -that time, both in terms of more functionality supported and in -terms of improved CPU usage. -Just to be certain, it is always a good idea to use a recent Subversion -checkout. - - - -If you want a quick and easy way to know whether there have been -recent changes to libavcodec's -H.264 decoding, you might keep an eye on -FFmpeg Subversion repository's web interface. - @@ -342,55 +187,6 @@ Audio codecs - -The most important audio codecs above all: - - MPEG layer 1/2/3 (MP1/2/3) audio (native - code, with MMX/SSE/3DNow! optimization) - - - Windows Media Audio 7 and 8 (AKA WMAv1 and WMAv2) - (native code, with - libavcodec) - - - Windows Media Audio 9 (WMAv3) (using DMO DLL) - - - AC-3 Dolby audio (native code, with - MMX/SSE/3DNow! optimization) - - - AC-3 passing through sound card hardware - - - AAC - - - Ogg Vorbis audio codec (native library) - - - RealAudio: DNET (low bitrate AC-3), Cook, Sipro and ATRAC3 - - - QuickTime: Qualcomm and QDesign audio codecs - - - VIVO audio (g723, Vivo Siren) - - - Voxware audio (using DirectShow DLL) - - - alaw and ulaw, various GSM, ADPCM and PCM formats and other simple old - audio codecs - - - Adaptive Multi-Rate (AMR) speech codecs - - - - Software AC-3 decoding