prepare for directory restructure
authorJosh Coalson <jcoalson@users.sourceforce.net>
Tue, 16 Jul 2002 16:02:18 +0000 (16:02 +0000)
committerJosh Coalson <jcoalson@users.sourceforce.net>
Tue, 16 Jul 2002 16:02:18 +0000 (16:02 +0000)
29 files changed:
Doxyfile [deleted file]
doc/Makefile.am [deleted file]
doc/comparison.html [deleted file]
doc/developers.html [deleted file]
doc/documentation.html [deleted file]
doc/download.html [deleted file]
doc/features.html [deleted file]
doc/format.html [deleted file]
doc/goals.html [deleted file]
doc/id.html [deleted file]
doc/images/1x1.gif [deleted file]
doc/images/Makefile.am [deleted file]
doc/images/cafebug.gif [deleted file]
doc/images/logo.jpg [deleted file]
doc/index.html [deleted file]
doc/news.html [deleted file]
doc/ru/Makefile.am [deleted file]
doc/ru/authors.html [deleted file]
doc/ru/comparison.html [deleted file]
doc/ru/developers.html [deleted file]
doc/ru/documentation.html [deleted file]
doc/ru/download.html [deleted file]
doc/ru/features.html [deleted file]
doc/ru/format.html [deleted file]
doc/ru/goals.html [deleted file]
doc/ru/id.html [deleted file]
doc/ru/index.html [deleted file]
doc/ru/links.html [deleted file]
doc/ru/news.html [deleted file]

diff --git a/Doxyfile b/Doxyfile
deleted file mode 100644 (file)
index 16a65b6..0000000
--- a/Doxyfile
+++ /dev/null
@@ -1,946 +0,0 @@
-# Doxyfile 1.2.16
-
-# This file describes the settings to be used by the documentation system
-# doxygen (www.doxygen.org) for a project
-#
-# All text after a hash (#) is considered a comment and will be ignored
-# The format is:
-#       TAG = value [value, ...]
-# For lists items can also be appended using:
-#       TAG += value [value, ...]
-# Values that contain spaces should be placed between quotes (" ")
-
-#---------------------------------------------------------------------------
-# General configuration options
-#---------------------------------------------------------------------------
-
-# The PROJECT_NAME tag is a single word (or a sequence of words surrounded 
-# by quotes) that should identify the project.
-
-PROJECT_NAME           = FLAC
-
-# The PROJECT_NUMBER tag can be used to enter a project or revision number. 
-# This could be handy for archiving the generated documentation or 
-# if some version control system is used.
-
-PROJECT_NUMBER         = 1.0.3
-
-# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) 
-# base path where the generated documentation will be put. 
-# If a relative path is entered, it will be relative to the location 
-# where doxygen was started. If left blank the current directory will be used.
-
-OUTPUT_DIRECTORY       = doxy
-
-# The OUTPUT_LANGUAGE tag is used to specify the language in which all 
-# documentation generated by doxygen is written. Doxygen will use this 
-# information to generate all constant output in the proper language. 
-# The default language is English, other supported languages are: 
-# Brazilian, Chinese, Chinese-Traditional, Croatian, Czech, Danish, Dutch, 
-# Finnish, French, German, Greek, Hungarian, Italian, Japanese, Korean, 
-# Norwegian, Polish, Portuguese, Romanian, Russian, Slovak, Slovene, 
-# Spanish, Swedish and Ukrainian.
-
-OUTPUT_LANGUAGE        = English
-
-# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in 
-# documentation are documented, even if no documentation was available. 
-# Private class members and static file members will be hidden unless 
-# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
-
-EXTRACT_ALL            = NO
-
-# If the EXTRACT_PRIVATE tag is set to YES all private members of a class 
-# will be included in the documentation.
-
-EXTRACT_PRIVATE        = NO
-
-# If the EXTRACT_STATIC tag is set to YES all static members of a file 
-# will be included in the documentation.
-
-EXTRACT_STATIC         = NO
-
-# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) 
-# defined locally in source files will be included in the documentation. 
-# If set to NO only classes defined in header files are included.
-
-EXTRACT_LOCAL_CLASSES  = YES
-
-# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all 
-# undocumented members of documented classes, files or namespaces. 
-# If set to NO (the default) these members will be included in the 
-# various overviews, but no documentation section is generated. 
-# This option has no effect if EXTRACT_ALL is enabled.
-
-HIDE_UNDOC_MEMBERS     = NO
-
-# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all 
-# undocumented classes that are normally visible in the class hierarchy. 
-# If set to NO (the default) these class will be included in the various 
-# overviews. This option has no effect if EXTRACT_ALL is enabled.
-
-HIDE_UNDOC_CLASSES     = NO
-
-# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will 
-# include brief member descriptions after the members that are listed in 
-# the file and class documentation (similar to JavaDoc). 
-# Set to NO to disable this.
-
-BRIEF_MEMBER_DESC      = YES
-
-# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend 
-# the brief description of a member or function before the detailed description. 
-# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the 
-# brief descriptions will be completely suppressed.
-
-REPEAT_BRIEF           = YES
-
-# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then 
-# Doxygen will generate a detailed section even if there is only a brief 
-# description.
-
-ALWAYS_DETAILED_SEC    = NO
-
-# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all inherited 
-# members of a class in the documentation of that class as if those members were 
-# ordinary class members. Constructors, destructors and assignment operators of 
-# the base classes will not be shown.
-
-INLINE_INHERITED_MEMB  = NO
-
-# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full 
-# path before files name in the file list and in the header files. If set 
-# to NO the shortest path that makes the file name unique will be used.
-
-FULL_PATH_NAMES        = YES
-
-# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag 
-# can be used to strip a user defined part of the path. Stripping is 
-# only done if one of the specified strings matches the left-hand part of 
-# the path. It is allowed to use relative paths in the argument list.
-
-STRIP_FROM_PATH        = 
-
-# The INTERNAL_DOCS tag determines if documentation 
-# that is typed after a \internal command is included. If the tag is set 
-# to NO (the default) then the documentation will be excluded. 
-# Set it to YES to include the internal documentation.
-
-INTERNAL_DOCS          = NO
-
-# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct 
-# doxygen to hide any special comment blocks from generated source code 
-# fragments. Normal C and C++ comments will always remain visible.
-
-STRIP_CODE_COMMENTS    = YES
-
-# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate 
-# file names in lower case letters. If set to YES upper case letters are also 
-# allowed. This is useful if you have classes or files whose names only differ 
-# in case and if your file system supports case sensitive file names. Windows 
-# users are adviced to set this option to NO.
-
-CASE_SENSE_NAMES       = YES
-
-# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter 
-# (but less readable) file names. This can be useful is your file systems 
-# doesn't support long names like on DOS, Mac, or CD-ROM.
-
-SHORT_NAMES            = NO
-
-# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen 
-# will show members with their full class and namespace scopes in the 
-# documentation. If set to YES the scope will be hidden.
-
-HIDE_SCOPE_NAMES       = NO
-
-# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen 
-# will generate a verbatim copy of the header file for each class for 
-# which an include is specified. Set to NO to disable this.
-
-VERBATIM_HEADERS       = YES
-
-# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen 
-# will put list of the files that are included by a file in the documentation 
-# of that file.
-
-SHOW_INCLUDE_FILES     = YES
-
-# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen 
-# will interpret the first line (until the first dot) of a JavaDoc-style 
-# comment as the brief description. If set to NO, the JavaDoc 
-# comments  will behave just like the Qt-style comments (thus requiring an 
-# explict @brief command for a brief description.
-
-JAVADOC_AUTOBRIEF      = NO
-
-# If the DETAILS_AT_TOP tag is set to YES then Doxygen 
-# will output the detailed description near the top, like JavaDoc.
-# If set to NO, the detailed description appears after the member 
-# documentation.
-
-DETAILS_AT_TOP         = YES
-
-# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented 
-# member inherits the documentation from any documented member that it 
-# reimplements.
-
-INHERIT_DOCS           = YES
-
-# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] 
-# is inserted in the documentation for inline members.
-
-INLINE_INFO            = YES
-
-# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen 
-# will sort the (detailed) documentation of file and class members 
-# alphabetically by member name. If set to NO the members will appear in 
-# declaration order.
-
-SORT_MEMBER_DOCS       = NO
-
-# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC 
-# tag is set to YES, then doxygen will reuse the documentation of the first 
-# member in the group (if any) for the other members of the group. By default 
-# all members of a group must be documented explicitly.
-
-DISTRIBUTE_GROUP_DOC   = NO
-
-# The TAB_SIZE tag can be used to set the number of spaces in a tab. 
-# Doxygen uses this value to replace tabs by spaces in code fragments.
-
-TAB_SIZE               = 4
-
-# The GENERATE_TODOLIST tag can be used to enable (YES) or 
-# disable (NO) the todo list. This list is created by putting \todo 
-# commands in the documentation.
-
-GENERATE_TODOLIST      = YES
-
-# The GENERATE_TESTLIST tag can be used to enable (YES) or 
-# disable (NO) the test list. This list is created by putting \test 
-# commands in the documentation.
-
-GENERATE_TESTLIST      = YES
-
-# The GENERATE_BUGLIST tag can be used to enable (YES) or 
-# disable (NO) the bug list. This list is created by putting \bug 
-# commands in the documentation.
-
-GENERATE_BUGLIST       = YES
-
-# This tag can be used to specify a number of aliases that acts 
-# as commands in the documentation. An alias has the form "name=value". 
-# For example adding "sideeffect=\par Side Effects:\n" will allow you to 
-# put the command \sideeffect (or @sideeffect) in the documentation, which 
-# will result in a user defined paragraph with heading "Side Effects:". 
-# You can put \n's in the value part of an alias to insert newlines.
-
-ALIASES                = "assert=\par Assertions:\n"
-
-# The ENABLED_SECTIONS tag can be used to enable conditional 
-# documentation sections, marked by \if sectionname ... \endif.
-
-ENABLED_SECTIONS       = 
-
-# The MAX_INITIALIZER_LINES tag determines the maximum number of lines 
-# the initial value of a variable or define consist of for it to appear in 
-# the documentation. If the initializer consists of more lines than specified 
-# here it will be hidden. Use a value of 0 to hide initializers completely. 
-# The appearance of the initializer of individual variables and defines in the 
-# documentation can be controlled using \showinitializer or \hideinitializer 
-# command in the documentation regardless of this setting.
-
-MAX_INITIALIZER_LINES  = 30
-
-# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources 
-# only. Doxygen will then generate output that is more tailored for C. 
-# For instance some of the names that are used will be different. The list 
-# of all members will be omitted, etc.
-
-OPTIMIZE_OUTPUT_FOR_C  = NO
-
-# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java sources 
-# only. Doxygen will then generate output that is more tailored for Java. 
-# For instance namespaces will be presented as packages, qualified scopes 
-# will look different, etc.
-
-OPTIMIZE_OUTPUT_JAVA   = NO
-
-# Set the SHOW_USED_FILES tag to NO to disable the list of files generated 
-# at the bottom of the documentation of classes and structs. If set to YES the 
-# list will mention the files that were used to generate the documentation.
-
-SHOW_USED_FILES        = YES
-
-#---------------------------------------------------------------------------
-# configuration options related to warning and progress messages
-#---------------------------------------------------------------------------
-
-# The QUIET tag can be used to turn on/off the messages that are generated 
-# by doxygen. Possible values are YES and NO. If left blank NO is used.
-
-QUIET                  = NO
-
-# The WARNINGS tag can be used to turn on/off the warning messages that are 
-# generated by doxygen. Possible values are YES and NO. If left blank 
-# NO is used.
-
-WARNINGS               = YES
-
-# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings 
-# for undocumented members. If EXTRACT_ALL is set to YES then this flag will 
-# automatically be disabled.
-
-WARN_IF_UNDOCUMENTED   = YES
-
-# The WARN_FORMAT tag determines the format of the warning messages that 
-# doxygen can produce. The string should contain the $file, $line, and $text 
-# tags, which will be replaced by the file and line number from which the 
-# warning originated and the warning text.
-
-WARN_FORMAT            = "$file:$line: $text"
-
-# The WARN_LOGFILE tag can be used to specify a file to which warning 
-# and error messages should be written. If left blank the output is written 
-# to stderr.
-
-WARN_LOGFILE           = 
-
-#---------------------------------------------------------------------------
-# configuration options related to the input files
-#---------------------------------------------------------------------------
-
-# The INPUT tag can be used to specify the files and/or directories that contain 
-# documented source files. You may enter file names like "myfile.cpp" or 
-# directories like "/usr/src/myproject". Separate the files or directories 
-# with spaces.
-
-INPUT                  = include/FLAC include/FLAC++
-
-# If the value of the INPUT tag contains directories, you can use the 
-# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 
-# and *.h) to filter out the source-files in the directories. If left 
-# blank the following patterns are tested: 
-# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.hpp 
-# *.h++ *.idl *.odl
-
-FILE_PATTERNS          = 
-
-# The RECURSIVE tag can be used to turn specify whether or not subdirectories 
-# should be searched for input files as well. Possible values are YES and NO. 
-# If left blank NO is used.
-
-RECURSIVE              = NO
-
-# The EXCLUDE tag can be used to specify files and/or directories that should 
-# excluded from the INPUT source files. This way you can easily exclude a 
-# subdirectory from a directory tree whose root is specified with the INPUT tag.
-
-EXCLUDE                = 
-
-# The EXCLUDE_SYMLINKS tag can be used select whether or not files or directories 
-# that are symbolic links (a Unix filesystem feature) are excluded from the input.
-
-EXCLUDE_SYMLINKS       = NO
-
-# If the value of the INPUT tag contains directories, you can use the 
-# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude 
-# certain files from those directories.
-
-EXCLUDE_PATTERNS       = 
-
-# The EXAMPLE_PATH tag can be used to specify one or more files or 
-# directories that contain example code fragments that are included (see 
-# the \include command).
-
-EXAMPLE_PATH           = 
-
-# If the value of the EXAMPLE_PATH tag contains directories, you can use the 
-# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 
-# and *.h) to filter out the source-files in the directories. If left 
-# blank all files are included.
-
-EXAMPLE_PATTERNS       = 
-
-# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be 
-# searched for input files to be used with the \include or \dontinclude 
-# commands irrespective of the value of the RECURSIVE tag. 
-# Possible values are YES and NO. If left blank NO is used.
-
-EXAMPLE_RECURSIVE      = NO
-
-# The IMAGE_PATH tag can be used to specify one or more files or 
-# directories that contain image that are included in the documentation (see 
-# the \image command).
-
-IMAGE_PATH             = 
-
-# The INPUT_FILTER tag can be used to specify a program that doxygen should 
-# invoke to filter for each input file. Doxygen will invoke the filter program 
-# by executing (via popen()) the command <filter> <input-file>, where <filter> 
-# is the value of the INPUT_FILTER tag, and <input-file> is the name of an 
-# input file. Doxygen will then use the output that the filter program writes 
-# to standard output.
-
-INPUT_FILTER           = 
-
-# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using 
-# INPUT_FILTER) will be used to filter the input files when producing source 
-# files to browse.
-
-FILTER_SOURCE_FILES    = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to source browsing
-#---------------------------------------------------------------------------
-
-# If the SOURCE_BROWSER tag is set to YES then a list of source files will 
-# be generated. Documented entities will be cross-referenced with these sources.
-
-SOURCE_BROWSER         = NO
-
-# Setting the INLINE_SOURCES tag to YES will include the body 
-# of functions and classes directly in the documentation.
-
-INLINE_SOURCES         = NO
-
-# If the REFERENCED_BY_RELATION tag is set to YES (the default) 
-# then for each documented function all documented 
-# functions referencing it will be listed.
-
-REFERENCED_BY_RELATION = YES
-
-# If the REFERENCES_RELATION tag is set to YES (the default) 
-# then for each documented function all documented entities 
-# called/used by that function will be listed.
-
-REFERENCES_RELATION    = YES
-
-#---------------------------------------------------------------------------
-# configuration options related to the alphabetical class index
-#---------------------------------------------------------------------------
-
-# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index 
-# of all compounds will be generated. Enable this if the project 
-# contains a lot of classes, structs, unions or interfaces.
-
-ALPHABETICAL_INDEX     = YES
-
-# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then 
-# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns 
-# in which this list will be split (can be a number in the range [1..20])
-
-COLS_IN_ALPHA_INDEX    = 5
-
-# In case all classes in a project start with a common prefix, all 
-# classes will be put under the same header in the alphabetical index. 
-# The IGNORE_PREFIX tag can be used to specify one or more prefixes that 
-# should be ignored while generating the index headers.
-
-IGNORE_PREFIX          = 
-
-#---------------------------------------------------------------------------
-# configuration options related to the HTML output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_HTML tag is set to YES (the default) Doxygen will 
-# generate HTML output.
-
-GENERATE_HTML          = YES
-
-# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. 
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
-# put in front of it. If left blank `html' will be used as the default path.
-
-HTML_OUTPUT            = html
-
-# The HTML_FILE_EXTENSION tag can be used to specify the file extension for 
-# each generated HTML page (for example: .htm,.php,.asp). If it is left blank 
-# doxygen will generate files with .html extension.
-
-HTML_FILE_EXTENSION    = .html
-
-# The HTML_HEADER tag can be used to specify a personal HTML header for 
-# each generated HTML page. If it is left blank doxygen will generate a 
-# standard header.
-
-HTML_HEADER            = 
-
-# The HTML_FOOTER tag can be used to specify a personal HTML footer for 
-# each generated HTML page. If it is left blank doxygen will generate a 
-# standard footer.
-
-HTML_FOOTER            = 
-
-# The HTML_STYLESHEET tag can be used to specify a user defined cascading 
-# style sheet that is used by each HTML page. It can be used to 
-# fine-tune the look of the HTML output. If the tag is left blank doxygen 
-# will generate a default style sheet
-
-HTML_STYLESHEET        = 
-
-# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, 
-# files or namespaces will be aligned in HTML using tables. If set to 
-# NO a bullet list will be used.
-
-HTML_ALIGN_MEMBERS     = YES
-
-# If the GENERATE_HTMLHELP tag is set to YES, additional index files 
-# will be generated that can be used as input for tools like the 
-# Microsoft HTML help workshop to generate a compressed HTML help file (.chm) 
-# of the generated HTML documentation.
-
-GENERATE_HTMLHELP      = NO
-
-# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag 
-# controls if a separate .chi index file is generated (YES) or that 
-# it should be included in the master .chm file (NO).
-
-GENERATE_CHI           = NO
-
-# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag 
-# controls whether a binary table of contents is generated (YES) or a 
-# normal table of contents (NO) in the .chm file.
-
-BINARY_TOC             = NO
-
-# The TOC_EXPAND flag can be set to YES to add extra items for group members 
-# to the contents of the Html help documentation and to the tree view.
-
-TOC_EXPAND             = NO
-
-# The DISABLE_INDEX tag can be used to turn on/off the condensed index at 
-# top of each HTML page. The value NO (the default) enables the index and 
-# the value YES disables it.
-
-DISABLE_INDEX          = NO
-
-# This tag can be used to set the number of enum values (range [1..20]) 
-# that doxygen will group on one line in the generated HTML documentation.
-
-ENUM_VALUES_PER_LINE   = 4
-
-# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be
-# generated containing a tree-like index structure (just like the one that 
-# is generated for HTML Help). For this to work a browser that supports 
-# JavaScript and frames is required (for instance Mozilla, Netscape 4.0+, 
-# or Internet explorer 4.0+). Note that for large projects the tree generation 
-# can take a very long time. In such cases it is better to disable this feature. 
-# Windows users are probably better off using the HTML help feature.
-
-GENERATE_TREEVIEW      = NO
-
-# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be 
-# used to set the initial width (in pixels) of the frame in which the tree 
-# is shown.
-
-TREEVIEW_WIDTH         = 250
-
-#---------------------------------------------------------------------------
-# configuration options related to the LaTeX output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will 
-# generate Latex output.
-
-GENERATE_LATEX         = YES
-
-# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. 
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
-# put in front of it. If left blank `latex' will be used as the default path.
-
-LATEX_OUTPUT           = latex
-
-# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be invoked. If left blank `latex' will be used as the default command name.
-
-LATEX_CMD_NAME         = latex
-
-# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to 
-# generate index for LaTeX. If left blank `makeindex' will be used as the 
-# default command name.
-
-MAKEINDEX_CMD_NAME     = makeindex
-
-# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact 
-# LaTeX documents. This may be useful for small projects and may help to 
-# save some trees in general.
-
-COMPACT_LATEX          = NO
-
-# The PAPER_TYPE tag can be used to set the paper type that is used 
-# by the printer. Possible values are: a4, a4wide, letter, legal and 
-# executive. If left blank a4wide will be used.
-
-PAPER_TYPE             = a4wide
-
-# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX 
-# packages that should be included in the LaTeX output.
-
-EXTRA_PACKAGES         = 
-
-# The LATEX_HEADER tag can be used to specify a personal LaTeX header for 
-# the generated latex document. The header should contain everything until 
-# the first chapter. If it is left blank doxygen will generate a 
-# standard header. Notice: only use this tag if you know what you are doing!
-
-LATEX_HEADER           = 
-
-# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated 
-# is prepared for conversion to pdf (using ps2pdf). The pdf file will 
-# contain links (just like the HTML output) instead of page references 
-# This makes the output suitable for online browsing using a pdf viewer.
-
-PDF_HYPERLINKS         = NO
-
-# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of 
-# plain latex in the generated Makefile. Set this option to YES to get a 
-# higher quality PDF documentation.
-
-USE_PDFLATEX           = NO
-
-# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. 
-# command to the generated LaTeX files. This will instruct LaTeX to keep 
-# running if errors occur, instead of asking the user for help. 
-# This option is also used when generating formulas in HTML.
-
-LATEX_BATCHMODE        = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to the RTF output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output 
-# The RTF output is optimised for Word 97 and may not look very pretty with 
-# other RTF readers or editors.
-
-GENERATE_RTF           = NO
-
-# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. 
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
-# put in front of it. If left blank `rtf' will be used as the default path.
-
-RTF_OUTPUT             = rtf
-
-# If the COMPACT_RTF tag is set to YES Doxygen generates more compact 
-# RTF documents. This may be useful for small projects and may help to 
-# save some trees in general.
-
-COMPACT_RTF            = NO
-
-# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated 
-# will contain hyperlink fields. The RTF file will 
-# contain links (just like the HTML output) instead of page references. 
-# This makes the output suitable for online browsing using WORD or other 
-# programs which support those fields. 
-# Note: wordpad (write) and others do not support links.
-
-RTF_HYPERLINKS         = NO
-
-# Load stylesheet definitions from file. Syntax is similar to doxygen's 
-# config file, i.e. a series of assigments. You only have to provide 
-# replacements, missing definitions are set to their default value.
-
-RTF_STYLESHEET_FILE    = 
-
-# Set optional variables used in the generation of an rtf document. 
-# Syntax is similar to doxygen's config file.
-
-RTF_EXTENSIONS_FILE    = 
-
-#---------------------------------------------------------------------------
-# configuration options related to the man page output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_MAN tag is set to YES (the default) Doxygen will 
-# generate man pages
-
-GENERATE_MAN           = YES
-
-# The MAN_OUTPUT tag is used to specify where the man pages will be put. 
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
-# put in front of it. If left blank `man' will be used as the default path.
-
-MAN_OUTPUT             = man
-
-# The MAN_EXTENSION tag determines the extension that is added to 
-# the generated man pages (default is the subroutine's section .3)
-
-MAN_EXTENSION          = .3
-
-# If the MAN_LINKS tag is set to YES and Doxygen generates man output, 
-# then it will generate one additional man file for each entity 
-# documented in the real man page(s). These additional files 
-# only source the real man page, but without them the man command 
-# would be unable to find the correct page. The default is NO.
-
-MAN_LINKS              = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to the XML output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_XML tag is set to YES Doxygen will 
-# generate an XML file that captures the structure of 
-# the code including all documentation. Note that this 
-# feature is still experimental and incomplete at the 
-# moment.
-
-GENERATE_XML           = NO
-
-#---------------------------------------------------------------------------
-# configuration options for the AutoGen Definitions output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will 
-# generate an AutoGen Definitions (see autogen.sf.net) file 
-# that captures the structure of the code including all 
-# documentation. Note that this feature is still experimental 
-# and incomplete at the moment.
-
-GENERATE_AUTOGEN_DEF   = NO
-
-#---------------------------------------------------------------------------
-# Configuration options related to the preprocessor   
-#---------------------------------------------------------------------------
-
-# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will 
-# evaluate all C-preprocessor directives found in the sources and include 
-# files.
-
-ENABLE_PREPROCESSING   = YES
-
-# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro 
-# names in the source code. If set to NO (the default) only conditional 
-# compilation will be performed. Macro expansion can be done in a controlled 
-# way by setting EXPAND_ONLY_PREDEF to YES.
-
-MACRO_EXPANSION        = NO
-
-# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES 
-# then the macro expansion is limited to the macros specified with the 
-# PREDEFINED and EXPAND_AS_PREDEFINED tags.
-
-EXPAND_ONLY_PREDEF     = NO
-
-# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files 
-# in the INCLUDE_PATH (see below) will be search if a #include is found.
-
-SEARCH_INCLUDES        = YES
-
-# The INCLUDE_PATH tag can be used to specify one or more directories that 
-# contain include files that are not input files but should be processed by 
-# the preprocessor.
-
-INCLUDE_PATH           = 
-
-# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard 
-# patterns (like *.h and *.hpp) to filter out the header-files in the 
-# directories. If left blank, the patterns specified with FILE_PATTERNS will 
-# be used.
-
-INCLUDE_FILE_PATTERNS  = 
-
-# The PREDEFINED tag can be used to specify one or more macro names that 
-# are defined before the preprocessor is started (similar to the -D option of 
-# gcc). The argument of the tag is a list of macros of the form: name 
-# or name=definition (no spaces). If the definition and the = are 
-# omitted =1 is assumed.
-
-PREDEFINED             = 
-
-# If the MACRO_EXPANSION and EXPAND_PREDEF_ONLY tags are set to YES then 
-# this tag can be used to specify a list of macro names that should be expanded. 
-# The macro definition that is found in the sources will be used. 
-# Use the PREDEFINED tag if you want to use a different macro definition.
-
-EXPAND_AS_DEFINED      = 
-
-# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then 
-# doxygen's preprocessor will remove all function-like macros that are alone 
-# on a line and do not end with a semicolon. Such function macros are typically 
-# used for boiler-plate code, and will confuse the parser if not removed.
-
-SKIP_FUNCTION_MACROS   = YES
-
-#---------------------------------------------------------------------------
-# Configuration::addtions related to external references   
-#---------------------------------------------------------------------------
-
-# The TAGFILES tag can be used to specify one or more tagfiles.
-
-TAGFILES               = 
-
-# When a file name is specified after GENERATE_TAGFILE, doxygen will create 
-# a tag file that is based on the input files it reads.
-
-GENERATE_TAGFILE       = FLAC.tag
-
-# If the ALLEXTERNALS tag is set to YES all external classes will be listed 
-# in the class index. If set to NO only the inherited external classes 
-# will be listed.
-
-ALLEXTERNALS           = NO
-
-# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed 
-# in the modules index. If set to NO, only the current project's groups will 
-# be listed.
-
-EXTERNAL_GROUPS        = YES
-
-# The PERL_PATH should be the absolute path and name of the perl script 
-# interpreter (i.e. the result of `which perl').
-
-PERL_PATH              = /usr/bin/perl
-
-#---------------------------------------------------------------------------
-# Configuration options related to the dot tool   
-#---------------------------------------------------------------------------
-
-# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will 
-# generate a inheritance diagram (in Html, RTF and LaTeX) for classes with base or 
-# super classes. Setting the tag to NO turns the diagrams off. Note that this 
-# option is superceded by the HAVE_DOT option below. This is only a fallback. It is 
-# recommended to install and use dot, since it yield more powerful graphs.
-
-CLASS_DIAGRAMS         = YES
-
-# If set to YES, the inheritance and collaboration graphs will hide 
-# inheritance and usage relations if the target is undocumented 
-# or is not a class.
-
-HIDE_UNDOC_RELATIONS   = YES
-
-# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is 
-# available from the path. This tool is part of Graphviz, a graph visualization 
-# toolkit from AT&T and Lucent Bell Labs. The other options in this section 
-# have no effect if this option is set to NO (the default)
-
-HAVE_DOT               = NO
-
-# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen 
-# will generate a graph for each documented class showing the direct and 
-# indirect inheritance relations. Setting this tag to YES will force the 
-# the CLASS_DIAGRAMS tag to NO.
-
-CLASS_GRAPH            = YES
-
-# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen 
-# will generate a graph for each documented class showing the direct and 
-# indirect implementation dependencies (inheritance, containment, and 
-# class references variables) of the class with other documented classes.
-
-COLLABORATION_GRAPH    = YES
-
-# If set to YES, the inheritance and collaboration graphs will show the 
-# relations between templates and their instances.
-
-TEMPLATE_RELATIONS     = YES
-
-# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT 
-# tags are set to YES then doxygen will generate a graph for each documented 
-# file showing the direct and indirect include dependencies of the file with 
-# other documented files.
-
-INCLUDE_GRAPH          = YES
-
-# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and 
-# HAVE_DOT tags are set to YES then doxygen will generate a graph for each 
-# documented header file showing the documented files that directly or 
-# indirectly include this file.
-
-INCLUDED_BY_GRAPH      = YES
-
-# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen 
-# will graphical hierarchy of all classes instead of a textual one.
-
-GRAPHICAL_HIERARCHY    = YES
-
-# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images 
-# generated by dot. Possible values are png, jpg, or gif
-# If left blank png will be used.
-
-DOT_IMAGE_FORMAT       = png
-
-# The tag DOT_PATH can be used to specify the path where the dot tool can be 
-# found. If left blank, it is assumed the dot tool can be found on the path.
-
-DOT_PATH               = 
-
-# The DOTFILE_DIRS tag can be used to specify one or more directories that 
-# contain dot files that are included in the documentation (see the 
-# \dotfile command).
-
-DOTFILE_DIRS           = 
-
-# The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width 
-# (in pixels) of the graphs generated by dot. If a graph becomes larger than 
-# this value, doxygen will try to truncate the graph, so that it fits within 
-# the specified constraint. Beware that most browsers cannot cope with very 
-# large images.
-
-MAX_DOT_GRAPH_WIDTH    = 1024
-
-# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height 
-# (in pixels) of the graphs generated by dot. If a graph becomes larger than 
-# this value, doxygen will try to truncate the graph, so that it fits within 
-# the specified constraint. Beware that most browsers cannot cope with very 
-# large images.
-
-MAX_DOT_GRAPH_HEIGHT   = 1024
-
-# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will 
-# generate a legend page explaining the meaning of the various boxes and 
-# arrows in the dot generated graphs.
-
-GENERATE_LEGEND        = YES
-
-# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will 
-# remove the intermedate dot files that are used to generate 
-# the various graphs.
-
-DOT_CLEANUP            = YES
-
-#---------------------------------------------------------------------------
-# Configuration::addtions related to the search engine   
-#---------------------------------------------------------------------------
-
-# The SEARCHENGINE tag specifies whether or not a search engine should be 
-# used. If set to NO the values of all tags below this one will be ignored.
-
-SEARCHENGINE           = NO
-
-# The CGI_NAME tag should be the name of the CGI script that 
-# starts the search engine (doxysearch) with the correct parameters. 
-# A script with this name will be generated by doxygen.
-
-CGI_NAME               = search.cgi
-
-# The CGI_URL tag should be the absolute URL to the directory where the 
-# cgi binaries are located. See the documentation of your http daemon for 
-# details.
-
-CGI_URL                = 
-
-# The DOC_URL tag should be the absolute URL to the directory where the 
-# documentation is located. If left blank the absolute path to the 
-# documentation, with file:// prepended to it, will be used.
-
-DOC_URL                = 
-
-# The DOC_ABSPATH tag should be the absolute path to the directory where the 
-# documentation is located. If left blank the directory on the local machine 
-# will be used.
-
-DOC_ABSPATH            = 
-
-# The BIN_ABSPATH tag must point to the directory where the doxysearch binary 
-# is installed.
-
-BIN_ABSPATH            = /usr/local/bin/
-
-# The EXT_DOC_PATHS tag can be used to specify one or more paths to 
-# documentation generated for other projects. This allows doxysearch to search 
-# the documentation for these projects as well.
-
-EXT_DOC_PATHS          = 
diff --git a/doc/Makefile.am b/doc/Makefile.am
deleted file mode 100644 (file)
index 7ff758b..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-#  FLAC - Free Lossless Audio Codec
-#  Copyright (C) 2001,2002  Josh Coalson
-#
-#  This program is part of FLAC; you can redistribute it and/or
-#  modify it under the terms of the GNU General Public License
-#  as published by the Free Software Foundation; either version 2
-#  of the License, or (at your option) any later version.
-#
-#  This program is distributed in the hope that it will be useful,
-#  but WITHOUT ANY WARRANTY; without even the implied warranty of
-#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-#  GNU General Public License for more details.
-#
-#  You should have received a copy of the GNU General Public License
-#  along with this program; if not, write to the Free Software
-#  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-
-AUTOMAKE_OPTIONS = foreign
-
-SUBDIRS = . images ru
-
-docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)
-
-doc_DATA =  \
-       comparison.html \
-       developers.html \
-       documentation.html \
-       download.html \
-       features.html \
-       format.html \
-       goals.html \
-       id.html \
-       index.html \
-       news.html
-
-EXTRA_DIST = $(doc_DATA)
diff --git a/doc/comparison.html b/doc/comparison.html
deleted file mode 100644 (file)
index 41c6761..0000000
+++ /dev/null
@@ -1,1067 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!-- Copyright (c)  2000,2001,2002  Josh Coalson -->
-<!-- Permission is granted to copy, distribute and/or modify this document -->
-<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
-<!-- or any later version published by the Free Software Foundation; -->
-<!-- with no invariant sections. -->
-<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
-<HTML>
-<HEAD>
-       <TITLE>FLAC - comparison</TITLE>
-</HEAD>
-
-<BODY MARGINWIDTH="0" MARGINHEIGHT="0" LEFTMARGIN="0" RIGHTMARGIN="0" TOPMARGIN="0" BGCOLOR="#99CC99" TEXT="#000000" LINK="#336699" VLINK="#336699" ALINK="#336699">
-
-<TABLE BORDER=0 WIDTH="100%" CELLPADDING=1 CELLSPACING=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#000000"><A HREF="http://flac.sourceforge.net/"><IMG SRC="images/logo.jpg" ALIGN=CENTER ALT="FLAC Logo" BORDER=0 HSPACE=0></a></TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#99CC99"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="25" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING=0 CELLSPACING=0 BORDER=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#D3D4C5">
-                       <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0>
-                               <TR>
-                                       <TD HEIGHT=22 BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="index.html">home</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="news.html">news</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="download.html">download</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="features.html">features</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="goals.html">goals</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="format.html">format</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="id.html">id</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;comparison&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="documentation.html">documentation</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="developers.html">developers</A>&nbsp;&nbsp;</TD>
-                               </TR>
-                       </TABLE>
-               </TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING=0 CELLSPACING=0 BORDER=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#EEEED4">
-                       <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0>
-                               <TR>
-                                       <TD HEIGHT=22 BGCOLOR="#EEEED4" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;english&nbsp;&nbsp;</TD><TD BGCOLOR="#EEEED4" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#EEEED4" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="ru/comparison.html">russian</A>&nbsp;&nbsp;</TD>
-                               </TR>
-                       </TABLE>
-               </TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<CENTER>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#99CC99"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="15" ALT=""></TD></TR></TABLE>
-
-
-<TABLE WIDTH="100%" CELLPADDING="5" CELLSPACING="5" BORDER="0">
-<TR><TD>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#D3D4C5">
-               <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-               <B><FONT SIZE="+2">comparison</FONT></B>
-               </FONT></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#EEEED4">
-       <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-       <P>
-               The purpose of the comparison page is not only to show how compression ratios and encoding/decoding times using the flac reference encoder compare to other lossless encoders, but also to compare features (for example, some coders archive only and files must be uncompressed completely before playback can start).  Keep a few things in mind:
-       </P>
-       <P>
-       <UL>
-               <LI>
-                       As far as I know, only three of the lossless encoders out there (Bonk, flac and Kexis) are truly free (source code for Shorten and Monkey's Audio is available but the licenses are more restrictive).  Most others give out free binaries, but without access to the source, you are leaving your data to the whim of the maintainer for eternity; you have no way to port the program to another OS or fix it if it breaks.  This can be a serious drawback unless the format has world-class clout (like MP3).
-               </LI>
-               <LI>
-                       The compression ratios and times for flac are representative only of the reference encoder.  They are not indicative of the limits of all FLAC encoders or the FLAC format itself since the format is open and extensible, and anyone is free to write a better FLAC encoder.  And it is almost certain that the reference encoder itself will improve.
-               </LI>
-               <LI>
-                       Since FLAC supports streaming, it is at a slight disadvantage to the formats that don't because they don't have the extra overhead of all those frame headers.
-               </LI>
-       </UL>
-       </P>
-       <P>
-               I make an effort to keep this information as accurate as possible, but if any of the data is wrong, <A HREF="mailto:jcoalson@users.sourceforge.net">let me know</A> and I'll correct it.
-       </P>
-       <P>
-               Reviewed encoders:
-       </P>
-       <P>
-       <UL>
-               <LI>
-                       <A HREF="index.html">flac</A> of course.
-               </LI>
-               <LI>
-                       <A HREF="http://yoyo.cc.monash.edu.au/~phf/bonk">Bonk</A> - An open-source source codec.  No player or library support yet.
-               </LI>
-               <LI>
-                       <A HREF="http://sourceforge.net/projects/kexis">Kexis</A> - An open-source source codec.  Still in the alpha stage.  No player or library support yet.
-               </LI>
-               <LI>
-                       <A HREF="http://www-ft.ee.tu-berlin.de/~liebchen/lpac.html">LPAC</A> - A closed source codec.  At least it's available for more than just Windows, but there's only a Winamp plugin.
-               </LI>
-               <LI>
-                       <A HREF="http://www.monkeysaudio.com/">Monkey's Audio</A> - A symmetric adaptive codec with good compression.  Source is available under a non-OSI license.  There are two versions available now, one by the original author Matt Ashland and one by Frank Klemm.  The one tested here is from the original author.
-               </LI>
-               <LI>
-                       Ogg Squish - An open source source codec that is no longer maintained.  The version I tested, 0.98, was the latest I could find.  I don't have Windows timing results but it is among the 'fast' coders, based on UNIX tests.
-               </LI>
-               <LI>
-                       <A HREF="http://ghido.shelter.ro/">optimFROG</A> - A closed source, Windows/Linux codec, with Winamp and XMMS plugins.  Slow but best compression ratios.
-               </LI>
-               <LI>
-                       <A HREF="http://www.jpg.com/products/sound.html">Pegasus-SPS</A> - A closed source, Windows-only codec.
-               </LI>
-               <LI>
-                       <A HREF="http://rksoft.virtualave.net/">RKAU</A> - A closed source, Windows-only codec.
-               </LI>
-               <LI>
-                       <A HREF="http://www.softsound.com/Shorten.html">Shorten</A> - A.J. Robinson's well-known codec; source is available <A HREF="http://rpmfind.net/linux/rpm2html/search.php?query=shorten">here</A>.
-               </LI>
-               <LI>
-                       WaveZIP - A closed source, Windows-only archiver.  Uses the <A HREF="http://members.aol.com/_ht_a/sndspace/index.html">MUSICompress</A>[tm] engine which supposedly has a patent.  I used to have a link to the company that makes WaveZIP (GadgetLabs) but apparently they have gone out of business (maybe for trying to sell something that should cost nothing).
-               </LI>
-               <LI>
-                       <A HREF="http://www.wavpack.com/">WavPack</A> - A closed source, Windows-only archiver.
-               </LI>
-       </UL>
-       </P>
-       <P>
-               Encoders I couldn't get a copy of:
-       </P>
-       <P>
-       <UL>
-               <LI>
-                       AudioPak
-               </LI>
-               <LI>
-                       WavARC
-               </LI>
-       </UL>
-       </P>
-       <P>
-               If you take maximum compression ratio and speed out of the picture (as you will see later, most coders exhibit similar performance), here is a subjective sort based on overall "usefulness".  As far as features go, having source code gives you the most freedom since you can add anything you need that is missing; besides, open source projects tend to get better faster than closed source ones.  A close second (depending on the user) would be OS support or plugin support.
-       </P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1" BGCOLOR="#EEEED4">
-               <TR>
-                       <TD ALIGN="RIGHT">
-                               <FONT SIZE="+1"><B>Codec</B></FONT>
-                       </TD>
-                       <TD BGCOLOR="#F4F4CC">
-                               <FONT SIZE="+1"><B>Source Available?</B></FONT>
-                       </TD>
-                       <TD BGCOLOR="#F4F4CC">
-                               <FONT SIZE="+1"><B>Plugins Available?</B></FONT>
-                       </TD>
-                       <TD BGCOLOR="#F4F4CC">
-                               <FONT SIZE="+1"><B>Hardware Support?</B></FONT>
-                       </TD>
-                       <TD BGCOLOR="#F4F4CC">
-                               <FONT SIZE="+1"><B>Streamable?</B></FONT>
-                       </TD>
-                       <TD BGCOLOR="#F4F4CC">
-                               <FONT SIZE="+1"><B>Seekable?</B></FONT>
-                       </TD>
-                       <TD BGCOLOR="#F4F4CC">
-                               <FONT SIZE="+1"><B>Cost</B></FONT>
-                       </TD>
-                       <TD BGCOLOR="#F4F4CC">
-                               <FONT SIZE="+1"><B>OS support</B></FONT>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" BGCOLOR="#F4F4CC">
-                               flac v1.0.3
-                       </TD>
-                       <TD>
-                               YES (<A HREF="http://www.opensource.org/licenses/index.html">OSI</A> approved license)
-                       </TD>
-                       <TD>
-                               YES (<A HREF="http://www.winamp.com/">Winamp</A>, <A HREF="http://www.xmms.org/">XMMS</A>, <A HREF="http://www.hut.fi/~hylinen/apollo/Plug-ins.html">Apollo</A>, <A HREF="http://www.dbpoweramp.com/">dBpowerAMP</A>, <A HREF="http://alsaplayer.org/">AlsaPlayer</A>)
-                       </TD>
-                       <TD>
-                               YES (<A HREF="http://www.phatnoise.com/forum/showthread.php?threadid=74">PhatBox</A>, Kenwood MusicKeg)
-                       </TD>
-                       <TD>
-                               YES
-                       </TD>
-                       <TD>
-                               YES
-                       </TD>
-                       <TD>
-                               FREE
-                       </TD>
-                       <TD>
-                               ANY (source)
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" BGCOLOR="#F4F4CC">
-                               Shorten v3.2
-                       </TD>
-                       <TD>
-                               YES (non-<A HREF="http://www.opensource.org/licenses/index.html">OSI</A> license)
-                       </TD>
-                       <TD>
-                               YES (Winamp, XMMS)
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD>
-                               YES (v3 only)
-                       </TD>
-                       <TD>
-                               FREE
-                       </TD>
-                       <TD>
-                               ANY (source)
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" BGCOLOR="#F4F4CC">
-                               Monkey's Audio v3.96
-                       </TD>
-                       <TD>
-                               YES (non-<A HREF="http://www.opensource.org/licenses/index.html">OSI</A> license)
-                       </TD>
-                       <TD>
-                               YES (Winamp, MediaJukebox, dBpowerAMP)
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD>
-                               YES
-                       </TD>
-                       <TD>
-                               FREE
-                       </TD>
-                       <TD>
-                               Windows/Linux console source
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" BGCOLOR="#F4F4CC">
-                               Ogg Squish 0.98
-                       </TD>
-                       <TD>
-                               YES (<A HREF="http://www.opensource.org/licenses/index.html">OSI</A> approved license)
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no (?)
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD>
-                               YES
-                       </TD>
-                       <TD>
-                               YES
-                       </TD>
-                       <TD>
-                               FREE
-                       </TD>
-                       <TD>
-                               ANY (source)
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" BGCOLOR="#F4F4CC">
-                               Bonk 0.5
-                       </TD>
-                       <TD>
-                               YES (<A HREF="http://www.opensource.org/licenses/index.html">OSI</A> approved license)
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD>
-                               FREE
-                       </TD>
-                       <TD>
-                               ANY (source)
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" BGCOLOR="#F4F4CC">
-                               Kexis 0.2.2
-                       </TD>
-                       <TD>
-                               YES (<A HREF="http://www.opensource.org/licenses/index.html">OSI</A> approved license)
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD>
-                               FREE
-                       </TD>
-                       <TD>
-                               ANY (source)
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" BGCOLOR="#F4F4CC">
-                               LPAC v1.31 (codec 3.0)
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD>
-                               YES (Winamp only)
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no?
-                       </TD>
-                       <TD>
-                               YES
-                       </TD>
-                       <TD>
-                               FREE
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               Windows/Linux/Solaris console
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" BGCOLOR="#F4F4CC">
-                               WavPack v3.91
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD>
-                               YES (Winamp only)
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD>
-                               YES
-                       </TD>
-                       <TD>
-                               FREE
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               Windows only
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" BGCOLOR="#F4F4CC">
-                               optimFROG 4.21
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD>
-                               YES (Winamp, XMMS)
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD>
-                               YES
-                       </TD>
-                       <TD>
-                               FREE
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               Windows/Linux
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" BGCOLOR="#F4F4CC">
-                               RKAU v1.07
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD>
-                               YES (Winamp only)
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD>
-                               YES
-                       </TD>
-                       <TD>
-                               FREE
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               Windows only
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" BGCOLOR="#F4F4CC">
-                               WaveZIP v2
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD>
-                               FREE (24-bit costs $)
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               Windows only
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" BGCOLOR="#F4F4CC">
-                               Pegasus-SPS
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               no
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               $39 (free trial)
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               Windows only
-                       </TD>
-               </TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-       <P>
-               The machine I used for encoding the test files is a PII-333 with 256 megs of RAM, running Windows NT 4.0 SP5.  Unfortunately, Windows is the lowest-common-denominator platform for all the encoders.
-       </P>
-       <P>
-               The input corpus currently consists entirely of CD music tracks.  In the future it may include more kinds of input (like speech, other sample rates/resolutions, etc).  There are 14 tracks whose genres range from rock to pop to death metal to classical to chant.
-       </P>
-       <P>
-               The first table is a summary of results on all input tracks.  The remaining tables show the results of the encoders on each track.  The summary table has more modes, whereas the individual tables have just the interesting ones.
-       </P>
-       <P>
-               In the summary table, entries are sorted by average compression ratio, which is the average of the ratios for each track; this keeps long tracks from having more influence than short ones.  In the individual tables, this is the same as the straight compression ratio, which is compressed size / uncompressed size.
-       </P>
-       <P>
-               Some interesting things to note:
-               <UL>
-                       <LI>flac -5 is right in the middle with respect to compression, relatively fast on the encoding range, and one of the fastest decoding.  This is about what you would expect; FLAC is designed to put most of the processing on the encoding side, which is only done once, whereas the adaptive codecs take as long to decode as encode.  FLAC is more suited in this way for playback on low-power devices and is one of the reasons it is the only lossless codec with any kind of hardware support.</LI>
-                       <LI>LPAC quality settings are not too stable with -r (which allows seeking during playback) turned on.</LI>
-                       <LI>RKAU also has a tendency to get bigger in the 'high' mode.</LI>
-                       <LI>Another ironic fact is that the encoders that are patented or cost money turn out to be the worst by most measures.  SPS is so archane and crippled that I gave up trying to put together results for it after one track.</LI>
-               </UL>
-       </P>
-       <P>
-               This is a summary table with just the most 'economic' modes (the ones that give the most compression for the least amount of encode/decode time) for each codec.
-       </P>
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1" BGCOLOR="#EEEED4">
-               <TR>
-                       <TD BGCOLOR="#F4F4CC">
-                               <FONT SIZE="+1"><B>Codec</B></FONT>
-                       </TD>
-                       <TD BGCOLOR="#F4F4CC">
-                               <FONT SIZE="+1"><B>Encode time</B></FONT>
-                       </TD>
-                       <TD BGCOLOR="#F4F4CC">
-                               <FONT SIZE="+1"><B>Decode time</B></FONT>
-                       </TD>
-                       <TD BGCOLOR="#F4F4CC">
-                               <FONT SIZE="+1"><B>Compressed<BR>size</B></FONT>
-                       </TD>
-                       <TD BGCOLOR="#F4F4CC">
-                               <FONT SIZE="+1"><B>Overall<BR>compression<BR>ratio</B></FONT>
-                       </TD>
-                       <TD BGCOLOR="#F4F4CC">
-                               <FONT SIZE="+1"><B>Average<BR>compression<BR>ratio</B></FONT>
-                       </TD>
-               </TR>
-               <TR><TD>Monkey's Audio 3.96 (extra high)</TD><TD>26:52.07</TD><TD>28:44.55</TD><TD>386.96 MB</TD><TD>0.4958</TD><TD>0.5119</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 1 @ 4x)</TD><TD>24:19.58</TD><TD>25:37.44</TD><TD>389.04 MB</TD><TD>0.4984</TD><TD>0.5151</TD></TR>
-               <TR><TD>Monkey's Audio 3.96 (high)</TD><TD>13:59.07</TD><TD>15:30.69</TD><TD>391.76 MB</TD><TD>0.5019</TD><TD>0.5179</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 0 @ 4x)</TD><TD>16:34.96</TD><TD>17:57.28</TD><TD>394.69 MB</TD><TD>0.5056</TD><TD>0.5223</TD></TR>
-               <TR><TD>Monkey's Audio 3.96 (normal)</TD><TD>11:42.34</TD><TD>13:11.29</TD><TD>395.04 MB</TD><TD>0.5061</TD><TD>0.5223</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>RKAU 1.07 (normal)</TD><TD>53:46.74</TD><TD>23:31.10</TD><TD>395.71 MB</TD><TD>0.5070</TD><TD>0.5229</TD></TR>
-               <TR><TD>RKAU 1.07 (fast)</TD><TD>26:35.34</TD><TD>20:13.22</TD><TD>399.25 MB</TD><TD>0.5115</TD><TD>0.5262</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>LPAC 1.40 (-r, medium)</TD><TD>18:52.79</TD><TD>10:43.32</TD><TD>403.52 MB</TD><TD>0.5170</TD><TD>0.5319</TD></TR>
-               <TR><TD>Monkey's Audio 3.96 (fast)</TD><TD>9:05.59</TD><TD>10:51.09</TD><TD>401.63 MB</TD><TD>0.5145</TD><TD>0.5327</TD></TR>
-               <TR BGCOLOR="#FFFFFF"><TD>flac 1.0.3 (-5, default)</TD><TD>13:26.74</TD><TD>7:19.04</TD><TD>413.43 MB</TD><TD>0.5297</TD><TD>0.5458</TD></TR>
-               <TR><TD>flac 1.0.3 (-3)</TD><TD>10:07.34</TD><TD>7:14.68</TD><TD>419.26 MB</TD><TD>0.5371</TD><TD>0.5543</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Bonk 0.5</TD><TD>36:56.36</TD><TD>27:09.35</TD><TD>418.65 MB</TD><TD>0.5364</TD><TD>0.5543</TD></TR>
-               <TR><TD>WavPack 3.91 (high)</TD><TD>7:15.37</TD><TD>?</TD><TD>418.09 MB</TD><TD>0.5356</TD><TD>0.5556</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>?</TD><TD>431.08 MB</TD><TD>0.5522</TD><TD>0.5714</TD></TR>
-               <TR><TD>Shorten 3.2a (-p0 -b256, default)</TD><TD>9:44.48</TD><TD>6:31.74</TD><TD>433.56 MB</TD><TD>0.5555</TD><TD>0.5729</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Kexis 0.2.2</TD><TD>17:49.06</TD><TD>14:53.90</TD><TD>434.33 MB</TD><TD>0.5564</TD><TD>0.5750</TD></TR>
-               <TR><TD>WaveZIP</TD><TD>8:41.72</TD><TD>?</TD><TD>452.95 MB</TD><TD>0.5802</TD><TD>0.5986</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>RIFF WAVE</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>780.56 MB</TD><TD>1.0000</TD><TD>1.0000</TD></TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-       <P>
-               Here are the summary results for all codecs and all modes:
-       </P>
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1" BGCOLOR="#EEEED4">
-               <TR>
-                       <TD BGCOLOR="#F4F4CC">
-                               <FONT SIZE="+1"><B>Codec</B></FONT>
-                       </TD>
-                       <TD BGCOLOR="#F4F4CC">
-                               <FONT SIZE="+1"><B>Encode time</B></FONT>
-                       </TD>
-                       <TD BGCOLOR="#F4F4CC">
-                               <FONT SIZE="+1"><B>Decode time</B></FONT>
-                       </TD>
-                       <TD BGCOLOR="#F4F4CC">
-                               <FONT SIZE="+1"><B>Compressed<BR>size</B></FONT>
-                       </TD>
-                       <TD BGCOLOR="#F4F4CC">
-                               <FONT SIZE="+1"><B>Overall<BR>compression<BR>ratio</B></FONT>
-                       </TD>
-                       <TD BGCOLOR="#F4F4CC">
-                               <FONT SIZE="+1"><B>Average<BR>compression<BR>ratio</B></FONT>
-                       </TD>
-               </TR>
-               <!-- BGCOLOR="#D3D4C5" -->
-               <TR><TD>optimFROG 4.21 (mode 4 @ 2x)</TD><TD>183:05.29</TD><TD>184:13.42</TD><TD>386.13 MB</TD><TD>0.4947</TD><TD>0.5105</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 4 @ 1x)</TD><TD>338:34.96</TD><TD>339:23.24</TD><TD>386.22 MB</TD><TD>0.4948</TD><TD>0.5105</TD></TR>
-               <TR><TD>optimFROG 4.21 (mode 4 @ 4x)</TD><TD>105:15.85</TD><TD>106:36.23</TD><TD>386.21 MB</TD><TD>0.4948</TD><TD>0.5107</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 3 @ 2x)</TD><TD>92:48.79</TD><TD>93:49.75</TD><TD>386.52 MB</TD><TD>0.4952</TD><TD>0.5110</TD></TR>
-               <TR><TD>optimFROG 4.21 (mode 3 @ 1x)</TD><TD>161:51.00</TD><TD>162:10.62</TD><TD>386.55 MB</TD><TD>0.4952</TD><TD>0.5110</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 3 @ 4x)</TD><TD>58:18.40</TD><TD>59:30.51</TD><TD>386.71 MB</TD><TD>0.4954</TD><TD>0.5114</TD></TR>
-               <TR><TD>Monkey's Audio 3.96 (extra high)</TD><TD>26:52.07</TD><TD>28:44.55</TD><TD>386.96 MB</TD><TD>0.4958</TD><TD>0.5119</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 2 @ 1x)</TD><TD>68:22.58</TD><TD>69:29.50</TD><TD>387.71 MB</TD><TD>0.4967</TD><TD>0.5128</TD></TR>
-               <TR><TD>optimFROG 4.21 (mode 2 @ 2x)</TD><TD>44:17.55</TD><TD>45:31.33</TD><TD>387.72 MB</TD><TD>0.4967</TD><TD>0.5129</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 2 @ 4x)</TD><TD>32:16.85</TD><TD>33:30.92</TD><TD>387.93 MB</TD><TD>0.4970</TD><TD>0.5133</TD></TR>
-               <TR><TD>optimFROG 4.21 (mode 1 @ 1x)</TD><TD>43:00.91</TD><TD>44:13.07</TD><TD>388.71 MB</TD><TD>0.4980</TD><TD>0.5146</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 1 @ 2x)</TD><TD>30:35.00</TD><TD>31:50.50</TD><TD>388.81 MB</TD><TD>0.4981</TD><TD>0.5147</TD></TR>
-               <TR><TD>optimFROG 4.21 (mode 1 @ 4x)</TD><TD>24:19.58</TD><TD>25:37.44</TD><TD>389.04 MB</TD><TD>0.4984</TD><TD>0.5151</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Monkey's Audio 3.96 (high)</TD><TD>13:59.07</TD><TD>15:30.69</TD><TD>391.76 MB</TD><TD>0.5019</TD><TD>0.5179</TD></TR>
-               <TR><TD>optimFROG 4.21 (mode 0 @ 1x)</TD><TD>20:51.21</TD><TD>22:08.44</TD><TD>394.35 MB</TD><TD>0.5052</TD><TD>0.5218</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 0 @ 2x)</TD><TD>17:59.86</TD><TD>19:20.53</TD><TD>394.48 MB</TD><TD>0.5054</TD><TD>0.5220</TD></TR>
-               <TR><TD>optimFROG 4.21 (mode 0 @ 4x)</TD><TD>16:34.96</TD><TD>17:57.28</TD><TD>394.69 MB</TD><TD>0.5056</TD><TD>0.5223</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Monkey's Audio 3.96 (normal)</TD><TD>11:42.34</TD><TD>13:11.29</TD><TD>395.04 MB</TD><TD>0.5061</TD><TD>0.5223</TD></TR>
-               <TR><TD>RKAU 1.07 (normal)</TD><TD>53:46.74</TD><TD>23:31.10</TD><TD>395.71 MB</TD><TD>0.5070</TD><TD>0.5229</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>RKAU 1.07 (high)</TD><TD>136:56.62</TD><TD>27:55.98</TD><TD>395.89 MB</TD><TD>0.5072</TD><TD>0.5235</TD></TR>
-               <TR><TD>RKAU 1.07 (fast)</TD><TD>26:35.34</TD><TD>20:13.22</TD><TD>399.25 MB</TD><TD>0.5115</TD><TD>0.5262</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>LPAC 1.40 (-r, medium)</TD><TD>18:52.79</TD><TD>10:43.32</TD><TD>403.52 MB</TD><TD>0.5170</TD><TD>0.5319</TD></TR>
-               <TR><TD>LPAC 1.40 (-r, extra high)</TD><TD>30:30.93</TD><TD>12:20.26</TD><TD>404.08 MB</TD><TD>0.5177</TD><TD>0.5322</TR>
-               <TR BGCOLOR="#D3D4C5"><TD>LPAC 1.40 (-r, high)</TD><TD>24:56.56</TD><TD>11:51.64</TD><TD>404.03 MB</TD><TD>0.5176</TD><TD>0.5323</TD></TR>
-               <TR><TD>Monkey's Audio 3.96 (fast)</TD><TD>9:05.59</TD><TD>10:51.09</TD><TD>401.63 MB</TD><TD>0.5145</TD><TD>0.5327</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>flac 1.0.3 (-8)</TD><TD>55:49.51</TD><TD>7:25.36</TD><TD>411.85 MB</TD><TD>0.5276</TD><TD>0.5436</TD></TR>
-               <TR BGCOLOR="#FFFFFF"><TD>flac 1.0.3 (-5, default)</TD><TD>13:26.74</TD><TD>7:19.04</TD><TD>413.43 MB</TD><TD>0.5297</TD><TD>0.5458</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>flac 1.0.3 (-3)</TD><TD>10:07.34</TD><TD>7:14.68</TD><TD>419.26 MB</TD><TD>0.5371</TD><TD>0.5543</TD></TR>
-               <TR><TD>Bonk 0.5</TD><TD>36:56.36</TD><TD>27:09.35</TD><TD>418.65 MB</TD><TD>0.5364</TD><TD>0.5543</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>WavPack 3.91 (high)</TD><TD>7:15.37</TD><TD>?</TD><TD>418.09 MB</TD><TD>0.5356</TD><TD>0.5556</TD></TR>
-               <TR><TD>flac 1.0.3 (-1)</TD><TD>8:55.94</TD><TD>7:22.51</TD><TD>432.29 MB</TD><TD>0.5538</TD><TD>0.5704</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>?</TD><TD>431.08 MB</TD><TD>0.5522</TD><TD>0.5714</TD></TR>
-               <TR><TD>Shorten 3.2a (-p0 -b256, default)</TD><TD>9:44.48</TD><TD>6:31.74</TD><TD>433.56 MB</TD><TD>0.5555</TD><TD>0.5729</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Kexis 0.2.2</TD><TD>17:49.06</TD><TD>14:53.90</TD><TD>434.33 MB</TD><TD>0.5564</TD><TD>0.5750</TD></TR>
-               <TR><TD>Shorten 3.2a (-p8 -b2048)</TD><TD>12:00.04</TD><TD>7:25.12</TD><TD>438.86 MB</TD><TD>0.5622</TD><TD>0.5810</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>WaveZIP</TD><TD>8:41.72</TD><TD>?</TD><TD>452.95 MB</TD><TD>0.5802</TD><TD>0.5986</TD></TR>
-               <TR><TD>RIFF WAVE</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>780.56 MB</TD><TD>1.0000</TD><TD>1.0000</TD></TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-       <P>
-               Here are the results for each individual track.
-       </P>
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1" BGCOLOR="#EEEED4">
-               <TR>
-                       <TD ALIGN="RIGHT">
-                               <FONT SIZE="+1"><B>Track</B></FONT>
-                       </TD>
-                       <TD BGCOLOR="#F4F4CC">
-                               <FONT SIZE="+1"><B>Codec</B></FONT>
-                       </TD>
-                       <TD BGCOLOR="#F4F4CC">
-                               <FONT SIZE="+1"><B>Encode<BR>time</B></FONT>
-                       </TD>
-                       <TD BGCOLOR="#F4F4CC">
-                               <FONT SIZE="+1"><B>Decode<BR>time</B></FONT>
-                       </TD>
-                       <TD BGCOLOR="#F4F4CC">
-                               <FONT SIZE="+1"><B>Compressed<BR>size</B></FONT>
-                       </TD>
-                       <TD BGCOLOR="#F4F4CC">
-                               <FONT SIZE="+1"><B>Compression<BR>ratio</B></FONT>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" ROWSPAN="22" BGCOLOR="#F4F4CC">
-                               Dream Theater<BR><I>6:00</I><BR>58.47 MB
-                       </TD>
-               </TR>
-               <TR><TD>Monkey's Audio 3.96 (extra high)</TD><TD>2:05.36</TD><TD>2:13.44</TD><TD>43.24 MB</TD><TD>0.7395</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 1 @ 4x)</TD><TD>1:53.28</TD><TD>2:00.45</TD><TD>43.26 MB</TD><TD>0.7398</TD></TR>
-               <TR><TD>optimFROG 4.21 (mode 4 @ 1x)</TD><TD>25:32.41</TD><TD>25:38.15</TD><TD>43.26 MB</TD><TD>0.7398</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Monkey's Audio 3.96 (high)</TD><TD>1:07.92</TD><TD>1:13.20</TD><TD>43.39 MB</TD><TD>0.7421</TD></TR>
-               <TR><TD>optimFROG 4.21 (mode 0 @ 4x)</TD><TD>1:17.95</TD><TD>1:25.67</TD><TD>43.42 MB</TD><TD>0.7426</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Monkey's Audio 3.96 (normal)</TD><TD>0:57.04</TD><TD>1:03.37</TD><TD>43.48 MB</TD><TD>0.7436</TD></TR>
-               <TR><TD>RKAU 1.07 (normal)</TD><TD>1:57.68</TD><TD>1:33.38</TD><TD>43.81 MB</TD><TD>0.7493</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Monkey's Audio 3.96 (fast)</TD><TD>0:44.33</TD><TD>0:51.22</TD><TD>43.97 MB</TD><TD>0.7520</TD></TR>
-               <TR><TD>LPAC 1.40 (-r, normal)</TD><TD>1:27.61</TD><TD>0:56.18</TD><TD>44.12 MB</TD><TD>0.7545</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>flac 1.0.3 (-8)</TD><TD>4:20.41</TD><TD>0:37.86</TD><TD>44.33 MB</TD><TD>0.7581</TD></TR>
-               <TR><TD>Bonk 0.5</TD><TD>2:56.03</TD><TD>2:11.58</TD><TD>44.35 MB</TD><TD>0.7585</TD></TR>
-               <TR BGCOLOR="#FFFFFF"><TD>flac 1.0.3 (-5, default)</TD><TD>1:03.87</TD><TD>0:37.55</TD><TD>44.40 MB</TD><TD>0.7594</TD></TR>
-               <TR><TD>Shorten 3.2a (-p8 -b2048)</TD><TD>0:58.81</TD><TD>0:37.63</TD><TD>44.75 MB</TD><TD>0.7654</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>flac 1.0.3 (-3)</TD><TD>0:48.52</TD><TD>0:37.22</TD><TD>44.78 MB</TD><TD>0.7658</TD></TR>
-               <TR><TD>WavPack 3.91 (high)</TD><TD>0:35.86</TD><TD>?</TD><TD>45.14 MB</TD><TD>0.7720</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>?</TD><TD>45.17 MB</TD><TD>0.7725</TD></TR>
-               <TR><TD>Pegasus-SPS</TD><TD>4:45.00</TD><TD>?</TD><TD>45.40 MB</TD><TD>0.7765</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Kexis 0.2.2</TD><TD>1:24.83</TD><TD>1:10.93</TD><TD>46.52 MB</TD><TD>0.7956</TD></TR>
-               <TR><TD>flac 1.0.3 (-1)</TD><TD>0:44.07</TD><TD>0:37.77</TD><TD>46.64 MB</TD><TD>0.7977</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Shorten 3.2a (-p0 -b256, default)</TD><TD>0:47.75</TD><TD>0:32.56</TD><TD>46.68 MB</TD><TD>0.7984</TD></TR>
-               <TR><TD>WaveZIP</TD><TD>0:38.99</TD><TD>?</TD><TD>47.22 MB</TD><TD>0.8077</TD></TR>
-               <TR>
-                       <TD COLSPAN="6" BGCOLOR="#F4F4CC">&nbsp;</TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" ROWSPAN="21" BGCOLOR="#F4F4CC">
-                               Eddie Warner<BR><I>Titus</I><BR>27.87 MB
-                       </TD>
-               </TR>
-               <TR><TD>LPAC 1.40 (-r, normal)</TD><TD>0:40.76</TD><TD>0:21.21</TD><TD>14.77 MB</TD><TD>0.5298</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>flac 1.0.3 (-8)</TD><TD>1:58.90</TD><TD>0:17.33</TD><TD>15.01 MB</TD><TD>0.5384</TD></TR>
-               <TR><TD>optimFROG 4.21 (mode 1 @ 4x)</TD><TD>0:53.39</TD><TD>0:55.52</TD><TD>15.01 MB</TD><TD>0.5385</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 4 @ 1x)</TD><TD>12:02.54</TD><TD>12:03.76</TD><TD>15.02 MB</TD><TD>0.5390</TD></TR>
-               <TR BGCOLOR="#FFFFFF"><TD>flac 1.0.3 (-5, default)</TD><TD>0:29.56</TD><TD>0:15.57</TD><TD>15.11 MB</TD><TD>0.5423</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 0 @ 4x)</TD><TD>0:36.81</TD><TD>0:39.19</TD><TD>15.13 MB</TD><TD>0.5429</TD></TR>
-               <TR><TD>RKAU 1.07 (normal)</TD><TD>0:54.82</TD><TD>0:42.71</TD><TD>15.15 MB</TD><TD>0.5435</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Monkey's Audio 3.96 (extra high)</TD><TD>0:58.52</TD><TD>1:01.81</TD><TD>15.25 MB</TD><TD>0.5471</TD></TR>
-               <TR><TD>Monkey's Audio 3.96 (high)</TD><TD>0:30.88</TD><TD>0:33.55</TD><TD>15.34 MB</TD><TD>0.5505</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Monkey's Audio 3.96 (normal)</TD><TD>0:25.45</TD><TD>0:28.37</TD><TD>15.35 MB</TD><TD>0.5509</TD></TR>
-               <TR><TD>flac 1.0.3 (-3)</TD><TD>0:22.29</TD><TD>0:15.29</TD><TD>15.43 MB</TD><TD>0.5537</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Monkey's Audio 3.96 (fast)</TD><TD>0:19.85</TD><TD>0:22.90</TD><TD>15.58 MB</TD><TD>0.5592</TD></TR>
-               <TR><TD>Shorten 3.2a (-p0 -b256, default)</TD><TD>0:21.16</TD><TD>0:13.55</TD><TD>15.78 MB</TD><TD>0.5662</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Shorten 3.2a (-p8 -b2048)</TD><TD>0:26.82</TD><TD>0:16.75</TD><TD>16.21 MB</TD><TD>0.5818</TD></TR>
-               <TR><TD>flac 1.0.3 (-1)</TD><TD>0:19.92</TD><TD>0:15.67</TD><TD>16.38 MB</TD><TD>0.5879</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Bonk 0.5</TD><TD>1:22.01</TD><TD>1:00.12</TD><TD>16.73 MB</TD><TD>0.6003</TD></TR>
-               <TR><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>?</TD><TD>17.03 MB</TD><TD>0.6112</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>WavPack 3.91 (high)</TD><TD>0:10.55</TD><TD>?</TD><TD>17.13 MB</TD><TD>0.6148</TD></TR>
-               <TR><TD>Kexis 0.2.2</TD><TD>0:38.72</TD><TD>0:32.25</TD><TD>17.40 MB</TD><TD>0.6242</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>WaveZIP</TD><TD>0:17.55</TD><TD>?</TD><TD>17.89 MB</TD><TD>0.6420</TD></TR>
-               <TR>
-                       <TD COLSPAN="6" BGCOLOR="#F4F4CC">&nbsp;</TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" ROWSPAN="21" BGCOLOR="#F4F4CC">
-                               Tool<BR><I>Forty-six & 2</I><BR>64.25 MB
-                       </TD>
-               </TR>
-               <TR><TD>optimFROG 4.21 (mode 4 @ 1x)</TD><TD>27:58.28</TD><TD>28:01.87</TD><TD>37.96 MB</TD><TD>0.5907</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 1 @ 4x)</TD><TD>2:03.43</TD><TD>2:09.27</TD><TD>38.15 MB</TD><TD>0.5937</TD></TR>
-               <TR><TD>Monkey's Audio 3.96 (extra high)</TD><TD>2:14.70</TD><TD>2:24.30</TD><TD>38.23 MB</TD><TD>0.5950</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Monkey's Audio 3.96 (high)</TD><TD>1:09.82</TD><TD>1:18.09</TD><TD>38.42 MB</TD><TD>0.5979</TD></TR>
-               <TR><TD>Monkey's Audio 3.96 (normal)</TD><TD>0:58.69</TD><TD>1:07.02</TD><TD>38.59 MB</TD><TD>0.6005</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 0 @ 4x)</TD><TD>1:24.44</TD><TD>1:30.97</TD><TD>38.68 MB</TD><TD>0.6020</TD></TR>
-               <TR><TD>Monkey's Audio 3.96 (fast)</TD><TD>0:46.50</TD><TD>0:55.41</TD><TD>39.18 MB</TD><TD>0.6098</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>RKAU 1.07 (normal)</TD><TD>2:16.00</TD><TD>1:41.84</TD><TD>39.42 MB</TD><TD>0.6135</TD></TR>
-               <TR><TD>LPAC 1.40 (-r, normal)</TD><TD>1:38.01</TD><TD>0:57.56</TD><TD>40.25 MB</TD><TD>0.6263</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>flac 1.0.3 (-8)</TD><TD>4:39.65</TD><TD>0:38.25</TD><TD>40.88 MB</TD><TD>0.6363</TD></TR>
-               <TR><TD>Bonk 0.5</TD><TD>3:07.20</TD><TD>2:21.28</TD><TD>40.98 MB</TD><TD>0.6378</TD></TR>
-               <TR BGCOLOR="#FFFFFF"><TD>flac 1.0.3 (-5, default)</TD><TD>1:08.27</TD><TD>0:38.81</TD><TD>41.04 MB</TD><TD>0.6387</TD></TR>
-               <TR><TD>WavPack 3.91 (high)</TD><TD>0:37.51</TD><TD>?</TD><TD>41.51 MB</TD><TD>0.6461</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>flac 1.0.3 (-3)</TD><TD>0:51.78</TD><TD>0:38.54</TD><TD>41.74 MB</TD><TD>0.6496</TD></TR>
-               <TR><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>?</TD><TD>42.27 MB</TD><TD>0.6578</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>flac 1.0.3 (-1)</TD><TD>0:46.19</TD><TD>0:41.18</TD><TD>42.70 MB</TD><TD>0.6646</TD></TR>
-               <TR><TD>Kexis 0.2.2</TD><TD>1:30.09</TD><TD>1:16.29</TD><TD>42.75 MB</TD><TD>0.6652</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Shorten 3.2a (-p8 -b2048)</TD><TD>1:02.42</TD><TD>0:37.84</TD><TD>43.06 MB</TD><TD>0.6701</TD></TR>
-               <TR><TD>Shorten 3.2a (-p0 -b256, default)</TD><TD>0:51.29</TD><TD>0:34.59</TD><TD>43.18 MB</TD><TD>0.6721</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>WaveZIP</TD><TD>0:42.84</TD><TD>?</TD><TD>44.52 MB</TD><TD>0.6930</TD></TR>
-               <TR>
-                       <TD COLSPAN="6" BGCOLOR="#F4F4CC">&nbsp;</TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" ROWSPAN="21" BGCOLOR="#F4F4CC">
-                               Cannibal Corpse<BR><I>Mummified In Barbed Wire</I><BR>33.37 MB
-                       </TD>
-               </TR>
-               <TR><TD>Monkey's Audio 3.96 (extra high)</TD><TD>1:10.94</TD><TD>1:15.92</TD><TD>22.95 MB</TD><TD>0.6876</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 4 @ 1x)</TD><TD>14:34.28</TD><TD>14:37.69</TD><TD>22.95 MB</TD><TD>0.6877</TD></TR>
-               <TR><TD>Monkey's Audio 3.96 (high)</TD><TD>0:37.63</TD><TD>0:41.34</TD><TD>23.19 MB</TD><TD>0.6948</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Monkey's Audio 3.96 (normal)</TD><TD>0:31.71</TD><TD>0:34.87</TD><TD>23.26 MB</TD><TD>0.6968</TD></TR>
-               <TR><TD>optimFROG 4.21 (mode 1 @ 4x)</TD><TD>1:03.96</TD><TD>1:08.85</TD><TD>23.31 MB</TD><TD>0.6984</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>RKAU 1.07 (normal)</TD><TD>1:09.71</TD><TD>0:56.66</TD><TD>23.34 MB</TD><TD>0.6993</TD></TR>
-               <TR><TD>LPAC 1.40 (-r, normal)</TD><TD>1:05.38</TD><TD>0:36.20</TD><TD>23.53 MB</TD><TD>0.7050</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 0 @ 4x)</TD><TD>0:44.14</TD><TD>0:48.71</TD><TD>23.95 MB</TD><TD>0.7176</TD></TR>
-               <TR><TD>flac 1.0.3 (-8)</TD><TD>2:27.82</TD><TD>0:22.15</TD><TD>24.18 MB</TD><TD>0.7244</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Monkey's Audio 3.96 (fast)</TD><TD>0:25.05</TD><TD>0:28.99</TD><TD>24.20 MB</TD><TD>0.7250</TD></TR>
-               <TR BGCOLOR="#FFFFFF"><TD>flac 1.0.3 (-5, default)</TD><TD>0:36.19</TD><TD>0:21.00</TD><TD>24.30 MB</TD><TD>0.7281</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Bonk 0.5</TD><TD>1:40.38</TD><TD>1:14.58</TD><TD>24.36 MB</TD><TD>0.7297</TD></TR>
-               <TR><TD>Shorten 3.2a (-p8 -b2048)</TD><TD>0:33.74</TD><TD>0:22.47</TD><TD>25.12 MB</TD><TD>0.7526</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>flac 1.0.3 (-3)</TD><TD>0:28.29</TD><TD>0:20.82</TD><TD>25.16 MB</TD><TD>0.7539</TD></TR>
-               <TR><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>?</TD><TD>25.23 MB</TD><TD>0.7558</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>WavPack 3.91 (high)</TD><TD>0:20.50</TD><TD>?</TD><TD>25.33 MB</TD><TD>0.7589</TD></TR>
-               <TR><TD>Kexis 0.2.2</TD><TD>0:47.13</TD><TD>0:40.67</TD><TD>26.03 MB</TD><TD>0.7799</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>flac 1.0.3 (-1)</TD><TD>0:24.95</TD><TD>0:22.70</TD><TD>26.09 MB</TD><TD>0.7818</TD></TR>
-               <TR><TD>Shorten 3.2a (-p0 -b256, default)</TD><TD>0:28.20</TD><TD>0:20.46</TD><TD>26.61 MB</TD><TD>0.7972</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>WaveZIP</TD><TD>0:22.25</TD><TD>?</TD><TD>26.89 MB</TD><TD>0.8058</TD></TR>
-               <TR>
-                       <TD COLSPAN="6" BGCOLOR="#F4F4CC">&nbsp;</TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" ROWSPAN="21" BGCOLOR="#F4F4CC">
-                               Alanis Morisette<BR><I>Hand In My Pocket</I><BR>39.09 MB
-                       </TD>
-               </TR>
-               <TR><TD>optimFROG 4.21 (mode 4 @ 1x)</TD><TD>16:51.82</TD><TD>16:54.34</TD><TD>21.24 MB</TD><TD>0.5433</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 1 @ 4x)</TD><TD>1:14.29</TD><TD>1:18.06</TD><TD>21.36 MB</TD><TD>0.5464</TD></TR>
-               <TR><TD>Monkey's Audio 3.96 (extra high)</TD><TD>1:21.38</TD><TD>1:27.28</TD><TD>21.54 MB</TD><TD>0.5509</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Monkey's Audio 3.96 (high)</TD><TD>0:42.54</TD><TD>0:47.41</TD><TD>21.75 MB</TD><TD>0.5563</TD></TR>
-               <TR><TD>Monkey's Audio 3.96 (normal)</TD><TD>0:35.45</TD><TD>0:39.65</TD><TD>21.84 MB</TD><TD>0.5586</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 0 @ 4x)</TD><TD>0:51.39</TD><TD>0:54.97</TD><TD>21.89 MB</TD><TD>0.5598</TD></TR>
-               <TR><TD>Monkey's Audio 3.96 (fast)</TD><TD>0:28.23</TD><TD>0:33.21</TD><TD>22.16 MB</TD><TD>0.5668</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>RKAU 1.07 (normal)</TD><TD>1:21.18</TD><TD>1:01.60</TD><TD>22.80 MB</TD><TD>0.5833</TD></TR>
-               <TR><TD>LPAC 1.40 (-r, normal)</TD><TD>1:01.11</TD><TD>0:33.79</TD><TD>23.25 MB</TD><TD>0.5948</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Bonk 0.5</TD><TD>1:53.41</TD><TD>1:23.52</TD><TD>23.35 MB</TD><TD>0.5972</TD></TR>
-               <TR><TD>flac 1.0.3 (-8)</TD><TD>2:48.45</TD><TD>0:23.47</TD><TD>23.45 MB</TD><TD>0.5997</TD></TR>
-               <TR BGCOLOR="#FFFFFF"><TD>flac 1.0.3 (-5, default)</TD><TD>0:41.00</TD><TD>0:23.59</TD><TD>23.55 MB</TD><TD>0.6025</TD></TR>
-               <TR><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>?</TD><TD>24.11 MB</TD><TD>0.6167</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>WavPack 3.91 (high)</TD><TD>0:22.50</TD><TD>?</TD><TD>24.22 MB</TD><TD>0.6196</TD></TR>
-               <TR><TD>flac 1.0.3 (-3)</TD><TD>0:31.65</TD><TD>0:22.27</TD><TD>24.32 MB</TD><TD>0.6220</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Shorten 3.2a (-p8 -b2048)</TD><TD>0:37.49</TD><TD>0:22.93</TD><TD>24.72 MB</TD><TD>0.6323</TD></TR>
-               <TR><TD>Kexis 0.2.2</TD><TD>0:54.26</TD><TD>0:45.64</TD><TD>24.80 MB</TD><TD>0.6345</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>flac 1.0.3 (-1)</TD><TD>0:27.51</TD><TD>0:22.72</TD><TD>24.81 MB</TD><TD>0.6347</TD></TR>
-               <TR><TD>Shorten 3.2a (-p0 -b256, default)</TD><TD>0:29.71</TD><TD>0:18.92</TD><TD>25.34 MB</TD><TD>0.6481</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>WaveZIP</TD><TD>0:28.05</TD><TD>?</TD><TD>25.95 MB</TD><TD>0.6638</TD></TR>
-               <TR>
-                       <TD COLSPAN="6" BGCOLOR="#F4F4CC">&nbsp;</TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" ROWSPAN="21" BGCOLOR="#F4F4CC">
-                               Gloria Estefan<BR><I>Conga</I><BR>45.15 MB
-                       </TD>
-               </TR>
-               <TR><TD>optimFROG 4.21 (mode 4 @ 1x)</TD><TD>19:40.53</TD><TD>19:44.47</TD><TD>29.43 MB</TD><TD>0.6517</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 1 @ 4x)</TD><TD>1:26.64</TD><TD>1:32.23</TD><TD>29.58 MB</TD><TD>0.6550</TD></TR>
-               <TR><TD>Monkey's Audio 3.96 (extra high)</TD><TD>1:35.65</TD><TD>1:42.11</TD><TD>29.65 MB</TD><TD>0.6567</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 0 @ 4x)</TD><TD>0:59.59</TD><TD>1:05.29</TD><TD>29.78 MB</TD><TD>0.6595</TD></TR>
-               <TR><TD>Monkey's Audio 3.96 (high)</TD><TD>0:50.17</TD><TD>0:56.40</TD><TD>29.85 MB</TD><TD>0.6610</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Monkey's Audio 3.96 (normal)</TD><TD>0:42.27</TD><TD>0:47.74</TD><TD>29.97 MB</TD><TD>0.6637</TD></TR>
-               <TR><TD>Monkey's Audio 3.96 (fast)</TD><TD>0:33.46</TD><TD>0:39.22</TD><TD>30.30 MB</TD><TD>0.6710</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>RKAU 1.07 (normal)</TD><TD>1:37.85</TD><TD>1:12.15</TD><TD>30.34 MB</TD><TD>0.6719</TD></TR>
-               <TR><TD>Bonk 0.5</TD><TD>2:13.34</TD><TD>1:39.44</TD><TD>30.64 MB</TD><TD>0.6785</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>flac 1.0.3 (-8)</TD><TD>3:18.77</TD><TD>0:28.57</TD><TD>30.75 MB</TD><TD>0.6811</TD></TR>
-               <TR><TD>LPAC 1.40 (-r, normal)</TD><TD>1:14.08</TD><TD>0:44.64</TD><TD>30.81 MB</TD><TD>0.6823</TD></TR>
-               <TR BGCOLOR="#FFFFFF"><TD>flac 1.0.3 (-5, default)</TD><TD>0:48.11</TD><TD>0:27.84</TD><TD>30.85 MB</TD><TD>0.6833</TD></TR>
-               <TR><TD>WavPack 3.91 (high)</TD><TD>0:26.73</TD><TD>?</TD><TD>30.91 MB</TD><TD>0.6845</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>?</TD><TD>31.06 MB</TD><TD>0.6879</TD></TR>
-               <TR><TD>flac 1.0.3 (-3)</TD><TD>0:37.46</TD><TD>0:27.80</TD><TD>31.63 MB</TD><TD>0.7005</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>flac 1.0.3 (-1)</TD><TD>0:32.55</TD><TD>0:27.42</TD><TD>31.99 MB</TD><TD>0.7085</TD></TR>
-               <TR><TD>Shorten 3.2a (-p8 -b2048)</TD><TD>0:44.76</TD><TD>0:27.48</TD><TD>31.76 MB</TD><TD>0.7034</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Kexis 0.2.2</TD><TD>1:03.91</TD><TD>0:53.54</TD><TD>31.86 MB</TD><TD>0.7056</TD></TR>
-               <TR><TD>Shorten 3.2a (-p0 -b256, default)</TD><TD>0:35.74</TD><TD>0:23.64</TD><TD>32.47 MB</TD><TD>0.7191</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>WaveZIP</TD><TD>0:29.42</TD><TD>?</TD><TD>33.02 MB</TD><TD>0.7313</TD></TR>
-               <TR>
-                       <TD COLSPAN="6" BGCOLOR="#F4F4CC">&nbsp;</TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" ROWSPAN="21" BGCOLOR="#F4F4CC">
-                               Cream<BR><I>White Room</I><BR>53.01 MB
-                       </TD>
-               </TR>
-               <TR><TD>optimFROG 4.21 (mode 4 @ 1x)</TD><TD>22:59.05</TD><TD>23:02.98</TD><TD>33.93 MB</TD><TD>0.6399</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 1 @ 4x)</TD><TD>1:42.28</TD><TD>1:47.55</TD><TD>33.96 MB</TD><TD>0.6405</TD></TR>
-               <TR><TD>Monkey's Audio 3.96 (extra high)</TD><TD>1:51.77</TD><TD>2:00.37</TD><TD>34.14 MB</TD><TD>0.6441</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Monkey's Audio 3.96 (high)</TD><TD>0:58.45</TD><TD>1:04.59</TD><TD>34.29 MB</TD><TD>0.6468</TD></TR>
-               <TR><TD>optimFROG 4.21 (mode 0 @ 4x)</TD><TD>1:10.30</TD><TD>1:15.99</TD><TD>34.29 MB</TD><TD>0.6468</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Monkey's Audio 3.96 (normal)</TD><TD>0:49.32</TD><TD>0:56.89</TD><TD>34.42 MB</TD><TD>0.6493</TD></TR>
-               <TR><TD>RKAU 1.07 (normal)</TD><TD>1:50.80</TD><TD>1:24.98</TD><TD>34.60 MB</TD><TD>0.6527</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>LPAC 1.40 (-r, normal)</TD><TD>1:25.16</TD><TD>0:48.67</TD><TD>34.84 MB</TD><TD>0.6572</TD></TR>
-               <TR><TD>Bonk 0.5</TD><TD>2:35.36</TD><TD>1:56.20</TD><TD>34.96 MB</TD><TD>0.6595</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Monkey's Audio 3.96 (fast)</TD><TD>0:38.75</TD><TD>0:46.80</TD><TD>34.99 MB</TD><TD>0.6601</TD></TR>
-               <TR><TD>flac 1.0.3 (-8)</TD><TD>3:53.21</TD><TD>0:32.08</TD><TD>35.00 MB</TD><TD>0.6602</TD></TR>
-               <TR BGCOLOR="#FFFFFF"><TD>flac 1.0.3 (-5, default)</TD><TD>0:57.28</TD><TD>0:32.27</TD><TD>35.17 MB</TD><TD>0.6634</TD></TR>
-               <TR><TD>flac 1.0.3 (-3)</TD><TD>0:42.71</TD><TD>0:32.56</TD><TD>35.37 MB</TD><TD>0.6672</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Shorten 3.2a (-p8 -b2048)</TD><TD>0:51.44</TD><TD>0:33.02</TD><TD>35.40 MB</TD><TD>0.6677</TD></TR>
-               <TR><TD>WavPack 3.91 (high)</TD><TD>0:31.05</TD><TD>?</TD><TD>35.60 MB</TD><TD>0.6715</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>?</TD><TD>35.74 MB</TD><TD>0.6742</TD></TR>
-               <TR><TD>Shorten 3.2a (-p0 -b256, default)</TD><TD>0:41.14</TD><TD>0:28.91</TD><TD>36.42 MB</TD><TD>0.6870</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>flac 1.0.3 (-1)</TD><TD>0:38.47</TD><TD>0:30.66</TD><TD>36.56 MB</TD><TD>0.6896</TD></TR>
-               <TR><TD>Kexis 0.2.2</TD><TD>1:13.87</TD><TD>1:02.90</TD><TD>36.64 MB</TD><TD>0.6911</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>WaveZIP</TD><TD>0:35.77</TD><TD>?</TD><TD>37.13 MB</TD><TD>0.7004</TD></TR>
-               <TR>
-                       <TD COLSPAN="6" BGCOLOR="#F4F4CC">&nbsp;</TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" ROWSPAN="21" BGCOLOR="#F4F4CC">
-                               Maurice Ravel<BR><I>Fanfare from "L'eventail de Jeanne"</I><BR>20.82 MB
-                       </TD>
-               </TR>
-               <TR><TD>optimFROG 4.21 (mode 4 @ 1x)</TD><TD>8:22.42</TD><TD>8:23.32</TD><TD>6.82 MB</TD><TD>0.3274</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Monkey's Audio 3.96 (extra high)</TD><TD>0:39.93</TD><TD>0:41.69</TD><TD>6.85 MB</TD><TD>0.3289</TD></TR>
-               <TR><TD>optimFROG 4.21 (mode 1 @ 4x)</TD><TD>0:36.57</TD><TD>0:38.26</TD><TD>7.09 MB</TD><TD>0.3406</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Monkey's Audio 3.96 (high)</TD><TD>0:21.22</TD><TD>0:23.04</TD><TD>7.16 MB</TD><TD>0.3437</TD></TR>
-               <TR><TD>RKAU 1.07 (normal)</TD><TD>0:40.67</TD><TD>0:28.52</TD><TD>7.18 MB</TD><TD>0.3451</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 0 @ 4x)</TD><TD>0:24.98</TD><TD>0:26.37</TD><TD>7.21 MB</TD><TD>0.3462</TD></TR>
-               <TR><TD>LPAC 1.40 (-r, normal)</TD><TD>0:29.01</TD><TD>0:15.11</TD><TD>7.33 MB</TD><TD>0.3520</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Monkey's Audio 3.96 (normal)</TD><TD>0:18.19</TD><TD>0:19.54</TD><TD>7.44 MB</TD><TD>0.3575</TD></TR>
-               <TR><TD>Monkey's Audio 3.96 (fast)</TD><TD>0:13.70</TD><TD>0:15.72</TD><TD>7.64 MB</TD><TD>0.3671</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>flac 1.0.3 (-8)</TD><TD>1:21.11</TD><TD>0:09.72</TD><TD>7.68 MB</TD><TD>0.3691</TD></TR>
-               <TR BGCOLOR="#FFFFFF"><TD>flac 1.0.3 (-5, default)</TD><TD>0:19.97</TD><TD>0:09.77</TD><TD>7.71 MB</TD><TD>0.3702</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>flac 1.0.3 (-3)</TD><TD>0:15.09</TD><TD>0:10.09</TD><TD>7.77 MB</TD><TD>0.3733</TD></TR>
-               <TR><TD>Bonk 0.5</TD><TD>0:55.92</TD><TD>0:40.23</TD><TD>7.83 MB</TD><TD>0.3762</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>WavPack 3.91 (high)</TD><TD>0:11.42</TD><TD>?</TD><TD>7.89 MB</TD><TD>0.3791</TD></TR>
-               <TR><TD>flac 1.0.3 (-1)</TD><TD>0:13.18</TD><TD>0:09.78</TD><TD>8.12 MB</TD><TD>0.3901</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>?</TD><TD>8.15 MB</TD><TD>0.3914</TD></TR>
-               <TR><TD>Shorten 3.2a (-p0 -b256, default)</TD><TD>0:13.81</TD><TD>0:08.88</TD><TD>8.19 MB</TD><TD>0.3932</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Shorten 3.2a (-p8 -b2048)</TD><TD>0:17.45</TD><TD>0:10.30</TD><TD>8.29 MB</TD><TD>0.3983</TD></TR>
-               <TR><TD>Kexis 0.2.2</TD><TD>0:26.78</TD><TD>0:21.90</TD><TD>8.52 MB</TD><TD>0.4091</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>WaveZIP</TD><TD>0:13.11</TD><TD>?</TD><TD>8.72 MB</TD><TD>0.4193</TD></TR>
-               <TR>
-                       <TD COLSPAN="6" BGCOLOR="#F4F4CC">&nbsp;</TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" ROWSPAN="21" BGCOLOR="#F4F4CC">
-                               Maurice Ravel<BR><I>String Quartet (4th movement)</I><BR>56.18 MB
-                       </TD>
-               </TR>
-               <TR><TD>Monkey's Audio 3.96 (extra high)</TD><TD>1:54.09</TD><TD>2:01.72</TD><TD>20.47 MB</TD><TD>0.3642</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 4 @ 1x)</TD><TD>24:26.99</TD><TD>24:29.36</TD><TD>20.62 MB</TD><TD>0.3671</TD></TR>
-               <TR><TD>Monkey's Audio 3.96 (high)</TD><TD>0:58.14</TD><TD>1:06.45</TD><TD>20.80 MB</TD><TD>0.3702</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 1 @ 4x)</TD><TD>1:42.57</TD><TD>1:47.48</TD><TD>20.93 MB</TD><TD>0.3725</TD></TR>
-               <TR><TD>Monkey's Audio 3.96 (normal)</TD><TD>0:48.61</TD><TD>0:54.73</TD><TD>21.14 MB</TD><TD>0.3763</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 0 @ 4x)</TD><TD>1:09.17</TD><TD>1:13.14</TD><TD>21.23 MB</TD><TD>0.3779</TD></TR>
-               <TR><TD>RKAU 1.07 (normal)</TD><TD>1:52.65</TD><TD>1:25.39</TD><TD>21.30 MB</TD><TD>0.3791</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Monkey's Audio 3.96 (fast)</TD><TD>0:37.30</TD><TD>0:44.79</TD><TD>21.54 MB</TD><TD>0.3835</TD></TR>
-               <TR><TD>LPAC 1.40 (-r, normal)</TD><TD>1:20.84</TD><TD>0:42.73</TD><TD>21.96 MB</TD><TD>0.3909</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>WavPack 3.91 (high)</TD><TD>0:30.03</TD><TD>?</TD><TD>22.30 MB</TD><TD>0.3969</TD></TR>
-               <TR><TD>flac 1.0.3 (-8)</TD><TD>3:57.24</TD><TD>0:28.26</TD><TD>22.61 MB</TD><TD>0.4024</TD></TR>
-               <TR BGCOLOR="#FFFFFF"><TD>flac 1.0.3 (-5, default)</TD><TD>0:56.47</TD><TD>0:28.31</TD><TD>22.67 MB</TD><TD>0.4036</TD></TR>
-               <TR><TD>Bonk 0.5</TD><TD>2:33.53</TD><TD>1:51.94</TD><TD>23.18 MB</TD><TD>0.4125</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>flac 1.0.3 (-3)</TD><TD>0:41.66</TD><TD>0:27.63</TD><TD>23.21 MB</TD><TD>0.4131</TD></TR>
-               <TR><TD>flac 1.0.3 (-1)</TD><TD>0:36.76</TD><TD>0:29.54</TD><TD>23.36 MB</TD><TD>0.4158</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Kexis 0.2.2</TD><TD>1:15.05</TD><TD>1:03.86</TD><TD>23.42 MB</TD><TD>0.4168</TD></TR>
-               <TR><TD>Shorten 3.2a (-p0 -b256, default)</TD><TD>0:39.96</TD><TD>0:27.36</TD><TD>23.71 MB</TD><TD>0.4221</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>?</TD><TD>24.12 MB</TD><TD>0.4293</TD></TR>
-               <TR><TD>Shorten 3.2a (-p8 -b2048)</TD><TD>0:49.06</TD><TD>0:29.94</TD><TD>25.59 MB</TD><TD>0.4554</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>WaveZIP</TD><TD>0:36.60</TD><TD>?</TD><TD>25.84 MB</TD><TD>0.4600</TD></TR>
-               <TR>
-                       <TD COLSPAN="6" BGCOLOR="#F4F4CC">&nbsp;</TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" ROWSPAN="21" BGCOLOR="#F4F4CC">
-                               Sergei Prokofiev<BR><I>Piano Concerto No.3 (3rd movement)</I><BR>100.68 MB
-                       </TD>
-               </TR>
-               <TR><TD>optimFROG 4.21 (mode 4 @ 1x)</TD><TD>43:21.88</TD><TD>43:26.18</TD><TD>33.58 MB</TD><TD>0.3335</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Monkey's Audio 3.96 (extra high)</TD><TD>3:21.33</TD><TD>3:35.91</TD><TD>33.72 MB</TD><TD>0.3349</TD></TR>
-               <TR><TD>optimFROG 4.21 (mode 1 @ 4x)</TD><TD>3:00.57</TD><TD>3:08.19</TD><TD>33.83 MB</TD><TD>0.3360</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 0 @ 4x)</TD><TD>2:00.85</TD><TD>2:09.52</TD><TD>34.14 MB</TD><TD>0.3390</TD></TR>
-               <TR><TD>Monkey's Audio 3.96 (high)</TD><TD>1:43.17</TD><TD>1:55.31</TD><TD>34.23 MB</TD><TD>0.3400</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Monkey's Audio 3.96 (normal)</TD><TD>1:26.19</TD><TD>1:35.90</TD><TD>34.66 MB</TD><TD>0.3442</TD></TR>
-               <TR><TD>RKAU 1.07 (normal)</TD><TD>3:08.70</TD><TD>2:26.17</TD><TD>35.21 MB</TD><TD>0.3496</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>LPAC 1.40 (-r, normal)</TD><TD>2:06.21</TD><TD>1:11.92</TD><TD>35.27 MB</TD><TD>0.3502</TD></TR>
-               <TR><TD>Monkey's Audio 3.96 (fast)</TD><TD>1:06.28</TD><TD>1:18.56</TD><TD>35.43 MB</TD><TD>0.3518</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>WavPack 3.91 (high)</TD><TD>0:53.49</TD><TD>?</TD><TD>37.44 MB</TD><TD>0.3718</TD></TR>
-               <TR><TD>flac 1.0.3 (-8)</TD><TD>6:57.76</TD><TD>0:51.45</TD><TD>38.07 MB</TD><TD>0.3781</TD></TR>
-               <TR BGCOLOR="#FFFFFF"><TD>flac 1.0.3 (-5, default)</TD><TD>1:39.78</TD><TD>0:49.47</TD><TD>38.17 MB</TD><TD>0.3791</TD></TR>
-               <TR><TD>flac 1.0.3 (-3)</TD><TD>1:13.49</TD><TD>0:49.51</TD><TD>38.50 MB</TD><TD>0.3824</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>flac 1.0.3 (-1)</TD><TD>1:04.89</TD><TD>0:53.25</TD><TD>39.30 MB</TD><TD>0.3903</TD></TR>
-               <TR><TD>Shorten 3.2a (-p0 -b256, default)</TD><TD>1:10.57</TD><TD>0:50.00</TD><TD>39.49 MB</TD><TD>0.3921</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Kexis 0.2.2</TD><TD>2:12.39</TD><TD>1:49.00</TD><TD>39.89 MB</TD><TD>0.3962</TD></TR>
-               <TR><TD>Bonk 0.5</TD><TD>4:33.71</TD><TD>3:19.38</TD><TD>40.31 MB</TD><TD>0.4003</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>?</TD><TD>41.86 MB</TD><TD>0.4157</TD></TR>
-               <TR><TD>WaveZIP</TD><TD>1:05.60</TD><TD>?</TD><TD>43.67 MB</TD><TD>0.4337</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Shorten 3.2a (-p8 -b2048)</TD><TD>1:26.84</TD><TD>0:53.19</TD><TD>45.34 MB</TD><TD>0.4502</TD></TR>
-               <TR>
-                       <TD COLSPAN="6" BGCOLOR="#F4F4CC">&nbsp;</TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" ROWSPAN="21" BGCOLOR="#F4F4CC">
-                               Frederic Chopin<BR><I>Prelude No.24 in d minor</I><BR>27.46 MB
-                       </TD>
-               </TR>
-               <TR><TD>Monkey's Audio 3.96 (extra high)</TD><TD>0:55.83</TD><TD>0:59.52</TD><TD>10.25 MB</TD><TD>0.3734</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 4 @ 1x)</TD><TD>11:56.24</TD><TD>11:58.77</TD><TD>10.34 MB</TD><TD>0.3764</TD></TR>
-               <TR><TD>optimFROG 4.21 (mode 1 @ 4x)</TD><TD>0:50.07</TD><TD>0:53.49</TD><TD>10.41 MB</TD><TD>0.3790</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Monkey's Audio 3.96 (high)</TD><TD>0:28.52</TD><TD>0:31.32</TD><TD>10.47 MB</TD><TD>0.3812</TD></TR>
-               <TR><TD>optimFROG 4.21 (mode 0 @ 4x)</TD><TD>0:34.06</TD><TD>0:38.70</TD><TD>10.53 MB</TD><TD>0.3833</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Monkey's Audio 3.96 (normal)</TD><TD>0:23.70</TD><TD>0:27.61</TD><TD>10.59 MB</TD><TD>0.3854</TD></TR>
-               <TR><TD>LPAC 1.40 (-r, normal)</TD><TD>0:34.91</TD><TD>0:20.01</TD><TD>10.74 MB</TD><TD>0.3911</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>RKAU 1.07 (normal)</TD><TD>0:54.46</TD><TD>0:41.54</TD><TD>10.88 MB</TD><TD>0.3963</TD></TR>
-               <TR><TD>Monkey's Audio 3.96 (fast)</TD><TD>0:18.53</TD><TD>0:21.80</TD><TD>10.94 MB</TD><TD>0.3982</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>WavPack 3.91 (high)</TD><TD>0:14.46</TD><TD>?</TD><TD>11.38 MB</TD><TD>0.4145</TD></TR>
-               <TR><TD>flac 1.0.3 (-8)</TD><TD>1:54.97</TD><TD>0:13.68</TD><TD>11.69 MB</TD><TD>0.4255</TD></TR>
-               <TR BGCOLOR="#FFFFFF"><TD>flac 1.0.3 (-5, default)</TD><TD>0:27.35</TD><TD>0:14.06</TD><TD>11.71 MB</TD><TD>0.4264</TD></TR>
-               <TR><TD>flac 1.0.3 (-3)</TD><TD>0:20.43</TD><TD>0:14.59</TD><TD>11.73 MB</TD><TD>0.4273</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>flac 1.0.3 (-1)</TD><TD>0:17.24</TD><TD>0:14.17</TD><TD>11.86 MB</TD><TD>0.4318</TD></TR>
-               <TR><TD>Shorten 3.2a (-p0 -b256, default)</TD><TD>0:19.20</TD><TD>0:11.89</TD><TD>12.05 MB</TD><TD>0.4386</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Kexis 0.2.2</TD><TD>0:36.70</TD><TD>0:30.26</TD><TD>12.14 MB</TD><TD>0.4419</TD></TR>
-               <TR><TD>Bonk 0.5</TD><TD>1:15.45</TD><TD>0:55.07</TD><TD>12.86 MB</TD><TD>0.4684</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>WaveZIP</TD><TD>0:18.75</TD><TD>?</TD><TD>13.08 MB</TD><TD>0.4765</TD></TR>
-               <TR><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>?</TD><TD>13.31 MB</TD><TD>0.4845</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Shorten 3.2a (-p8 -b2048)</TD><TD>0:24.43</TD><TD>0:14.32</TD><TD>14.40 MB</TD><TD>0.5242</TD></TR>
-               <TR>
-                       <TD COLSPAN="6" BGCOLOR="#F4F4CC">&nbsp;</TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" ROWSPAN="21" BGCOLOR="#F4F4CC">
-                               Domenico Scarlatti<BR><I>Sonata K.42 (arr.Yepes for guitar)</I><BR>16.39 MB
-                       </TD>
-               </TR>
-               <TR><TD>Monkey's Audio 3.96 (extra high)</TD><TD>0:33.99</TD><TD>0:35.53</TD><TD>6.80 MB</TD><TD>0.4145</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 4 @ 1x)</TD><TD>7:08.77</TD><TD>7:09.52</TD><TD>6.87 MB</TD><TD>0.4190</TD></TR>
-               <TR><TD>Monkey's Audio 3.96 (high)</TD><TD>0:17.47</TD><TD>0:19.11</TD><TD>6.94 MB</TD><TD>0.4230</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 1 @ 4x)</TD><TD>0:30.47</TD><TD>0:31.95</TD><TD>6.98 MB</TD><TD>0.4255</TD></TR>
-               <TR><TD>Monkey's Audio 3.96 (normal)</TD><TD>0:14.84</TD><TD>0:16.17</TD><TD>7.02 MB</TD><TD>0.4284</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>RKAU 1.07 (normal)</TD><TD>0:37.09</TD><TD>0:26.56</TD><TD>7.05 MB</TD><TD>0.4297</TD></TR>
-               <TR><TD>optimFROG 4.21 (mode 0 @ 4x)</TD><TD>0:20.68</TD><TD>0:22.06</TD><TD>7.07 MB</TD><TD>0.4310</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Monkey's Audio 3.96 (fast)</TD><TD>0:11.39</TD><TD>0:12.95</TD><TD>7.19 MB</TD><TD>0.4384</TD></TR>
-               <TR><TD>LPAC 1.40 (-r, normal)</TD><TD>0:29.99</TD><TD>0:14.33</TD><TD>7.21 MB</TD><TD>0.4397</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>WavPack 3.91 (high)</TD><TD>0:09.23</TD><TD>?</TD><TD>7.35 MB</TD><TD>0.4481</TD></TR>
-               <TR><TD>flac 1.0.3 (-8)</TD><TD>1:09.87</TD><TD>0:08.22</TD><TD>7.37 MB</TD><TD>0.4497</TD></TR>
-               <TR BGCOLOR="#FFFFFF"><TD>flac 1.0.3 (-5, default)</TD><TD>0:16.58</TD><TD>0:08.13</TD><TD>7.40 MB</TD><TD>0.4512</TD></TR>
-               <TR><TD>flac 1.0.3 (-3)</TD><TD>0:12.15</TD><TD>0:08.47</TD><TD>7.43 MB</TD><TD>0.4529</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Bonk 0.5</TD><TD>0:45.59</TD><TD>0:32.63</TD><TD>7.46 MB</TD><TD>0.4548</TD></TR>
-               <TR><TD>Shorten 3.2a (-p0 -b256, default)</TD><TD>0:11.67</TD><TD>0:07.17</TD><TD>7.48 MB</TD><TD>0.4564</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Kexis 0.2.2</TD><TD>0:22.06</TD><TD>0:18.62</TD><TD>7.50 MB</TD><TD>0.4572</TD></TR>
-               <TR><TD>flac 1.0.3 (-1)</TD><TD>0:10.74</TD><TD>0:08.20</TD><TD>7.52 MB</TD><TD>0.4590</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>?</TD><TD>7.74 MB</TD><TD>0.4723</TD></TR>
-               <TR><TD>WaveZIP</TD><TD>0:10.56</TD><TD>?</TD><TD>7.83 MB</TD><TD>0.4781</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Shorten 3.2a (-p8 -b2048)</TD><TD>0:14.29</TD><TD>0:09.07</TD><TD>8.20 MB</TD><TD>0.5004</TD></TR>
-               <TR>
-                       <TD COLSPAN="6" BGCOLOR="#F4F4CC">&nbsp;</TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" ROWSPAN="21" BGCOLOR="#F4F4CC">
-                               The Benedictine Monks of<BR>Santo Domingo de Silos<BR><I>Laetatus sum</I><BR>24.26 MB
-                       </TD>
-               </TR>
-               <TR><TD>Monkey's Audio 3.96 (extra high)</TD><TD>0:50.72</TD><TD>0:54.20</TD><TD>12.15 MB</TD><TD>0.5006</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 4 @ 1x)</TD><TD>10:34.75</TD><TD>10:36.83</TD><TD>12.17 MB</TD><TD>0.5015</TD></TR>
-               <TR><TD>Monkey's Audio 3.96 (high)</TD><TD>0:26.36</TD><TD>0:28.52</TD><TD>12.25 MB</TD><TD>0.5048</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>RKAU 1.07 (normal)</TD><TD>0:57.64</TD><TD>0:41.39</TD><TD>12.25 MB</TD><TD>0.5049</TD></TR>
-               <TR><TD>optimFROG 4.21 (mode 1 @ 4x)</TD><TD>0:45.20</TD><TD>0:48.45</TD><TD>12.43 MB</TD><TD>0.5121</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Monkey's Audio 3.96 (normal)</TD><TD>0:21.81</TD><TD>0:24.33</TD><TD>12.47 MB</TD><TD>0.5139</TD></TR>
-               <TR><TD>LPAC 1.40 (-r, normal)</TD><TD>0:45.66</TD><TD>0:23.29</TD><TD>12.62 MB</TD><TD>0.5200</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 0 @ 4x)</TD><TD>0:31.03</TD><TD>0:33.69</TD><TD>12.63 MB</TD><TD>0.5207</TD></TR>
-               <TR><TD>Bonk 0.5</TD><TD>1:08.18</TD><TD>0:49.70</TD><TD>12.71 MB</TD><TD>0.5237</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Monkey's Audio 3.96 (fast)</TD><TD>0:16.91</TD><TD>0:20.60</TD><TD>12.80 MB</TD><TD>0.5277</TD></TR>
-               <TR><TD>flac 1.0.3 (-8)</TD><TD>1:45.27</TD><TD>0:14.22</TD><TD>12.82 MB</TD><TD>0.5285</TD></TR>
-               <TR BGCOLOR="#FFFFFF"><TD>flac 1.0.3 (-5, default)</TD><TD>0:24.98</TD><TD>0:13.94</TD><TD>12.92 MB</TD><TD>0.5324</TD></TR>
-               <TR><TD>flac 1.0.3 (-3)</TD><TD>0:19.00</TD><TD>0:13.16</TD><TD>12.98 MB</TD><TD>0.5348</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>WavPack 3.91 (high)</TD><TD>0:13.72</TD><TD>?</TD><TD>13.06 MB</TD><TD>0.5384</TD></TR>
-               <TR><TD>Kexis 0.2.2</TD><TD>0:33.43</TD><TD>0:28.11</TD><TD>13.30 MB</TD><TD>0.5481</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Shorten 3.2a (-p0 -b256, default)</TD><TD>0:17.80</TD><TD>0:11.46</TD><TD>13.32 MB</TD><TD>0.5489</TD></TR>
-               <TR><TD>flac 1.0.3 (-1)</TD><TD>0:17.29</TD><TD>0:14.53</TD><TD>13.34 MB</TD><TD>0.5499</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>?</TD><TD>13.41 MB</TD><TD>0.5528</TD></TR>
-               <TR><TD>Shorten 3.2a (-p8 -b2048)</TD><TD>0:22.30</TD><TD>0:13.87</TD><TD>13.42 MB</TD><TD>0.5531</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>WaveZIP</TD><TD>0:16.37</TD><TD>?</TD><TD>13.72 MB</TD><TD>0.5655</TD></TR>
-               <TR>
-                       <TD COLSPAN="6" BGCOLOR="#F4F4CC">&nbsp;</TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" ROWSPAN="21" BGCOLOR="#F4F4CC">
-                               L. Subramaniam<BR><I>Raga Sivapriya</I><BR>213.56 MB
-                       </TD>
-               </TR>
-               <TR><TD>Monkey's Audio 3.96 (extra high)</TD><TD>7:17.86</TD><TD>7:50.75</TD><TD>91.73 MB</TD><TD>0.4295</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>optimFROG 4.21 (mode 4 @ 1x)</TD><TD>93:05.00</TD><TD>93:16.00</TD><TD>92.05 MB</TD><TD>0.4310</TD></TR>
-               <TR><TD>optimFROG 4.21 (mode 1 @ 4x)</TD><TD>6:36.86</TD><TD>6:57.69</TD><TD>92.76 MB</TD><TD>0.4343</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Monkey's Audio 3.96 (high)</TD><TD>3:46.78</TD><TD>4:12.36</TD><TD>93.69 MB</TD><TD>0.4387</TD></TR>
-               <TR><TD>optimFROG 4.21 (mode 0 @ 4x)</TD><TD>4:29.57</TD><TD>4:53.01</TD><TD>94.74 MB</TD><TD>0.4436</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Monkey's Audio 3.96 (normal)</TD><TD>3:09.07</TD><TD>3:35.10</TD><TD>94.81 MB</TD><TD>0.4439</TD></TR>
-               <TR><TD>Monkey's Audio 3.96 (fast)</TD><TD>2:25.31</TD><TD>2:58.92</TD><TD>95.70 MB</TD><TD>0.4481</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>RKAU 1.07 (normal)</TD><TD>7:16.09</TD><TD>5:30.33</TD><TD>95.91 MB</TD><TD>0.4490</TD></TR>
-               <TR><TD>LPAC 1.40 (-r, normal)</TD><TD>4:34.06</TD><TD>2:37.68</TD><TD>96.84 MB</TD><TD>0.4534</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>flac 1.0.3 (-8)</TD><TD>15:16.08</TD><TD>2:00.10</TD><TD>98.01 MB</TD><TD>0.4589</TD></TR>
-               <TR BGCOLOR="#FFFFFF"><TD>flac 1.0.3 (-5, default)</TD><TD>3:37.33</TD><TD>1:58.73</TD><TD>98.41 MB</TD><TD>0.4608</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>WavPack 3.91 (high)</TD><TD>1:58.32</TD><TD>?</TD><TD>98.82 MB</TD><TD>0.4627</TD></TR>
-               <TR><TD>Bonk 0.5</TD><TD>9:56.25</TD><TD>7:13.68</TD><TD>98.94 MB</TD><TD>0.4633</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>flac 1.0.3 (-3)</TD><TD>2:42.82</TD><TD>1:56.73</TD><TD>99.21 MB</TD><TD>0.4645</TD></TR>
-               <TR><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>?</TD><TD>101.88 MB</TD><TD>0.4770</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Shorten 3.2a (-p8 -b2048)</TD><TD>3:10.19</TD><TD>1:56.31</TD><TD>102.60 MB</TD><TD>0.4804</TD></TR>
-               <TR><TD>Shorten 3.2a (-p0 -b256, default)</TD><TD>2:36.48</TD><TD>1:42.35</TD><TD>102.84 MB</TD><TD>0.4815</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>Kexis 0.2.2</TD><TD>4:49.84</TD><TD>3:59.93</TD><TD>103.57 MB</TD><TD>0.4849</TD></TR>
-               <TR><TD>flac 1.0.3 (-1)</TD><TD>2:22.18</TD><TD>1:54.92</TD><TD>103.59 MB</TD><TD>0.4850</TD></TR>
-               <TR BGCOLOR="#D3D4C5"><TD>WaveZIP</TD><TD>2:25.86</TD><TD>?</TD><TD>107.47 MB</TD><TD>0.5032</TD></TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-       </FONT>
-       </TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-</TD></TR>
-</TABLE>
-
-
-</CENTER>
-
-<P>&nbsp;Copyright (c) 2000,2001,2002 Josh Coalson</P>
-
-</BODY>
-</HTML>
diff --git a/doc/developers.html b/doc/developers.html
deleted file mode 100644 (file)
index 09fd049..0000000
+++ /dev/null
@@ -1,170 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!-- Copyright (c)  2000,2001,2002  Josh Coalson -->
-<!-- Permission is granted to copy, distribute and/or modify this document -->
-<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
-<!-- or any later version published by the Free Software Foundation; -->
-<!-- with no invariant sections. -->
-<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
-<HTML>
-<HEAD>
-       <TITLE>FLAC - developers</TITLE>
-</HEAD>
-
-<BODY MARGINWIDTH="0" MARGINHEIGHT="0" LEFTMARGIN="0" RIGHTMARGIN="0" TOPMARGIN="0" BGCOLOR="#99CC99" TEXT="#000000" LINK="#336699" VLINK="#336699" ALINK="#336699">
-
-<TABLE BORDER=0 WIDTH="100%" CELLPADDING=1 CELLSPACING=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#000000"><A HREF="http://flac.sourceforge.net/"><IMG SRC="images/logo.jpg" ALIGN=CENTER ALT="FLAC Logo" BORDER=0 HSPACE=0></a></TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#99CC99"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="25" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING=0 CELLSPACING=0 BORDER=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#D3D4C5">
-                       <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0>
-                               <TR>
-                                       <TD HEIGHT=22 BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="index.html">home</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="news.html">news</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="download.html">download</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="features.html">features</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="goals.html">goals</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="format.html">format</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="id.html">id</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="comparison.html">comparison</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="documentation.html">documentation</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;developers&nbsp;&nbsp;</TD>
-                               </TR>
-                       </TABLE>
-               </TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING=0 CELLSPACING=0 BORDER=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#EEEED4">
-                       <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0>
-                               <TR>
-                                       <TD HEIGHT=22 BGCOLOR="#EEEED4" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;english&nbsp;&nbsp;</TD><TD BGCOLOR="#EEEED4" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#EEEED4" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="ru/developers.html">russian</A>&nbsp;&nbsp;</TD>
-                               </TR>
-                       </TABLE>
-               </TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<CENTER>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#99CC99"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="15" ALT=""></TD></TR></TABLE>
-
-
-<TABLE WIDTH="100%" CELLPADDING="5" CELLSPACING="5" BORDER="0">
-<TR><TD>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#D3D4C5">
-               <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-               <B><FONT SIZE="+2">FLAC developers</FONT></B>
-               </FONT></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#EEEED4">
-       <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-       <P>
-               FLAC is an open source project and we are happy to enlist the help of anyone who wants to contribute.  You can do this to a limited extent through the <A HREF="http://sourceforge.net/mail/?group_id=13478">mailing list</A> but if you have major changes to make to the code it's best to <A HREF="http://sourceforge.net/project/memberlist.php?group_id=13478">sign up as a developer</A>.  In either case, make sure to check out the <A HREF="goals.html">FLAC goals</A> first; there are some thing the we <B>don't</B> want added to FLAC, like copy protection and lossy compression.
-       </P>
-       <P>
-               High priority items are:
-       </P>
-       <P>
-       <UL>
-               <LI>
-                       More input plugins.  Currently there are plugins for XMMS and Winamp; Freeamp is in the works.  More is better!
-               </LI>
-               <LI>
-                       Improving the compression methods.
-               </LI>
-       </UL>
-       </P>
-       <P>
-               Some other "nice-to-haves":
-       </P>
-       <P>
-       <UL>
-               <LI>
-                       Fix the MSVC makefiles to make libFLAC.dll (instead of just the .lib).
-               </LI>
-               <LI>
-                       Configurable ID3V1 support and ID3V2 support in the plugins.
-               </LI>
-               <LI>
-                       Support more input types than just WAVE and raw in <TT><B>flac</B></TT>.
-               </LI>
-               <LI>
-                       A better logo!  Gimp jedi I'm not...
-               </LI>
-       </UL>
-       </P>
-       <P>
-               Things that are in the works (check the flac-dev mailing list):
-       </P>
-       <P>
-       <UL>
-               <LI>
-                       Windows ACM codec.
-               </LI>
-               <LI>
-                       FLAC module for <A HREF="http://oss.sgi.com/projects/audiofile/">Audiofile</A>.
-               </LI>
-       </UL>
-       </P>
-       </FONT>
-       </TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-</TD></TR>
-</TABLE>
-
-
-<TABLE WIDTH="100%" CELLPADDING="5" CELLSPACING="5" BORDER="0">
-<TR><TD>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#D3D4C5">
-               <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-               <B><FONT SIZE="+2">third-party developers</FONT></B>
-               </FONT></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#EEEED4">
-       <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-       <P>
-               FLAC is open to third-party developers who want to add support for FLAC into their programs.  All the necessary functionality is contained the library libFLAC which is licensed under the <A HREF="http://www.gnu.org/copyleft/lesser.html">LGPL</A>.  The relevant documentation here is:
-               <UL>
-                       <LI>The <A HREF="documentation.html#libflac">libFLAC API documentation</A> and <A HREF="documentation.html#libflacpp">libFLAC++ API documentation</A></LI>
-                       <LI>The <A HREF="format.html">formal description</A> of the FLAC format.</LI>
-                       <LI>The <A HREF="id.html">ID registration page</A> for registering an ID if you need to write custom metadata.</LI>
-               </UL>
-       </P>
-       <P>
-               There also are several examples in the FLAC code base of the use of libFLAC and libFLAC++ that may also be helpful.  Visit the <A HREF="download.html">download page</A> for instructions on how to get the source.
-       </P>
-       </FONT>
-       </TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-</TD></TR>
-</TABLE>
-
-
-</CENTER>
-
-<P>&nbsp;Copyright (c) 2000,2001,2002 Josh Coalson</P>
-
-</BODY>
-</HTML>
diff --git a/doc/documentation.html b/doc/documentation.html
deleted file mode 100644 (file)
index 776d125..0000000
+++ /dev/null
@@ -1,1095 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!-- Copyright (c)  2000,2001,2002  Josh Coalson -->
-<!-- Permission is granted to copy, distribute and/or modify this document -->
-<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
-<!-- or any later version published by the Free Software Foundation; -->
-<!-- with no invariant sections. -->
-<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
-<HTML>
-<HEAD>
-       <TITLE>FLAC - documentation</TITLE>
-</HEAD>
-
-<BODY MARGINWIDTH="0" MARGINHEIGHT="0" LEFTMARGIN="0" RIGHTMARGIN="0" TOPMARGIN="0" BGCOLOR="#99CC99" TEXT="#000000" LINK="#336699" VLINK="#336699" ALINK="#336699">
-
-<TABLE BORDER=0 WIDTH="100%" CELLPADDING=1 CELLSPACING=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#000000"><A HREF="http://flac.sourceforge.net/"><IMG SRC="images/logo.jpg" ALIGN=CENTER ALT="FLAC Logo" BORDER=0 HSPACE=0></a></TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#99CC99"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="25" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING=0 CELLSPACING=0 BORDER=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#D3D4C5">
-                       <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0>
-                               <TR>
-                                       <TD HEIGHT=22 BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="index.html">home</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="news.html">news</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="download.html">download</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="features.html">features</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="goals.html">goals</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="format.html">format</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="id.html">id</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="comparison.html">comparison</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;documentation&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="developers.html">developers</A>&nbsp;&nbsp;</TD>
-                               </TR>
-                       </TABLE>
-               </TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING=0 CELLSPACING=0 BORDER=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#EEEED4">
-                       <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0>
-                               <TR>
-                                       <TD HEIGHT=22 BGCOLOR="#EEEED4" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;english&nbsp;&nbsp;</TD><TD BGCOLOR="#EEEED4" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#EEEED4" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="ru/documentation.html">russian</A>&nbsp;&nbsp;</TD>
-                               </TR>
-                       </TABLE>
-               </TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<CENTER>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#99CC99"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="15" ALT=""></TD></TR></TABLE>
-
-
-<TABLE WIDTH="100%" CELLPADDING="5" CELLSPACING="5" BORDER="0">
-<TR><TD>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#D3D4C5">
-               <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-               <B><FONT SIZE="+2">documentation</FONT></B>
-               </FONT></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#EEEED4">
-       <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-       <P>
-               This page is broken up into the following sections:
-               <UL>
-                       <LI><A HREF="#format">format</A> - the user-level view of the FLAC format (for a more detailed explanation see the <A HREF="format.html">format page</A>).</LI>
-                       <LI><A HREF="#flac">flac</A> - the usage of the command-line file encoder/decoder <B><TT>flac</TT></B>.</LI>
-                       <LI><A HREF="#metaflac">metaflac</A> - the usage of the command-line FLAC metadata editor <B><TT>metaflac</TT></B>.</LI>
-                       <LI><A HREF="#plugins">plugins</A> - documentation for the various input plugins.</LI>
-                       <LI><A HREF="#libflac">libFLAC API</A> - for developers who want to add FLAC support to their programs.</LI>
-                       <LI><A HREF="#libflacpp">libFLAC++ API</A> - the documentation for object layer around libFLAC.</LI>
-                       <LI><A HREF="#bugs">bugs</A> - known bugs.</LI>
-                       <LI><A HREF="#monkey">How to add FLAC support to the Monkey's Audio GUI</A></LI>
-               </UL>
-       </P>
-       <P>
-               Keep in mind that the online version of this document will always apply to the latest release.  For older releases, check the documentation included with the release package.
-       </P>
-       </FONT>
-       </TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-</TD></TR>
-</TABLE>
-
-
-<TABLE WIDTH="100%" CELLPADDING="5" CELLSPACING="5" BORDER="0">
-<TR><TD>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#D3D4C5">
-               <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-               <A NAME="format"><B><FONT SIZE="+2">format</FONT></B>
-               </FONT></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#EEEED4">
-       <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-       <P>
-               <B><TT>flac</TT></B> has been tuned so that the default options yield a good speed vs. compression tradeoff for many kinds of input.  However, if you are looking to maximize the compression rate or speed, or want to use the full power of FLAC's metadata system, this section is for you.  If not, just skip to the <A HREF="#flac">next section</A>.
-       </P>
-       <P>
-               The basic structure of a FLAC stream is:
-               <UL>
-                       <LI>The four byte string "fLaC"</LI>
-                       <LI>The <A HREF="format.html#def_STREAMINFO">STREAMINFO</A> metadata block</LI>
-                       <LI>Zero or more other metadata blocks</LI>
-                       <LI>One or more audio frames</LI>
-               </UL>
-       </P>
-       <P>
-               The first four bytes are to identify the FLAC stream.  The metadata that follows contains all the information about the stream except for the audio data itself.  After the metadata comes the encoded audio data.
-       </P>
-       <P>
-               <B>METADATA</B>
-       </P>
-       <P>
-               FLAC defines several types of metadata blocks (see the <A HREF="format.html">format</A> page for the complete list.  Metadata blocks can be any length and new ones can be defined.  A decoder is allowed to skip any metadata types it does not understand.  Only one is mandatory: the STREAMINFO block.  This block has information like the sample rate, number of channels, etc., and data that can help the decoder manage its buffers, like the minimum and maximum data rate and minimum and maximum block size.  Also included in the STREAMINFO block is the MD5 signature of the <I>unencoded</I> audio data.  This is useful for checking an entire stream for transmission errors.
-       </P>
-       <P>
-               Other blocks allow for padding, seek tables, and application-specific data.  You can see <B><TT>flac</TT></B> options below for adding PADDING blocks or specifying seek points.  FLAC does not require seek points for seeking but they can speed up seeks, or be used for cueing in editing applications.
-       <P>
-       </P>
-               Also, if you have a need of a custom metadata block, you can define your own and request an ID <A HREF="id.html">here</A>.  Then you can reserve a PADDING block of the correct size when encoding, and overwrite the padding block with your APPLICATION block after encoding.  The resulting stream will be FLAC compatible; decoders that are aware of your metadata can use it and the rest will safely ignore it.
-       </P>
-       <P>
-               <B>AUDIO DATA</B>
-       </P>
-       <P>
-               After the metadata comes the encoded audio data.  Audio data and metadata are not interleaved.  Like most audio codecs, FLAC splits the unencoded audio data into blocks, and encodes each block separately.  The encoded block is packed into a frame and appended to the stream.  The reference encoder uses a single block size for the whole stream but the FLAC format does not require it.
-       </P>
-       <P>
-               <B>BLOCKING</B>
-       </P>
-       <P>
-               The block size is an important parameter to encoding.  If it is too small, the frame overhead will lower the compression.  If it is too large, the modeling stage of the compressor will not be able to generate an efficient model.  Understanding FLAC's modeling will help you to improve compression for some kinds of input by varying the block size.  In the most general case, using linear prediction on 44.1kHz audio, the optimal block size will be between 2-6 ksamples.  <B><TT>flac</TT></B> defaults to a block size of 4608 in this case.  Using the fast fixed predictors, a smaller block size is usually preferable because of the smaller frame header.
-       </P>
-       <P>
-               <B>INTER-CHANNEL DECORRELATION</B>
-       </P>
-       <P>
-               In the case of stereo input, once the data is blocked it is optionally passed through an inter-channel decorrelation stage.  The left and right channels are converted to center and side channels through the following transformation: mid = (left + right) / 2, side = left - right.  This is a lossless process, unlike joint stereo.  For normal CD audio this can result in significant extra compression.  <B><TT>flac</TT></B> has two options for this: <TT>-m</TT> always compresses both the left-right and mid-side versions of the block and takes the smallest frame, and <TT>-M</TT>, which adaptively switches between left-right and mid-side.
-       </P>
-       <P>
-               <B>MODELING</B>
-       </P>
-       <P>
-               In the next stage, the encoder tries to approximate the signal with a function in such a way that when the approximation is subracted, the result (called the <I>residual</I>, <I>residue</I>, or <I>error</I>) requires fewer bits-per-sample to encode.  The function's parameters also have to be transmitted so they should not be so complex as to eat up the savings.  FLAC has two methods of forming approximations: 1) fitting a simple polynomial to the signal; and 2) general linear predictive coding (LPC).  I will not go into the details here, only some generalities that involve the encoding options.
-       </P>
-       <P>
-               First, fixed polynomial prediction (specified with <TT>-l 0</TT>) is much faster, but less accurate than LPC.  The higher the maximum LPC order, the slower, but more accurate, the model will be.  However, there are diminishing returns with increasing orders.  Also, at some point (usually around order 9) the part of the encoder that guesses what is the best order to use will start to get it wrong and the compression will actually decrease slightly; at that point you will have to you will have to use the exhaustive search option <TT>-e</TT> to overcome this, which is significantly slower.
-       </P>
-       <P>
-               Second, the parameters for the fixed predictors can be transmitted in 3 bits whereas the parameters for the LPC model depend on the bits-per-sample and LPC order.  This means the frame header length varies depending on the method and order you choose and can affect the optimal block size.
-       </P>
-       <P>
-               <B>RESIDUAL CODING</B>
-       </P>
-       <P>
-               Once the model is generated, the encoder subracts the approximation from the original signal to get the residual (error) signal.  The error signal is then losslessly coded.  To do this, FLAC takes advantage of the fact that the error signal generally has a Laplacian (two-sided geometric) distribution, and that there are a set of special Huffman codes called Rice codes that can be used to efficiently encode these kind of signals quickly and without needing a dictionary.
-       </P>
-       <P>
-               Rice coding involves finding a single parameter that matches a signal's distribution, then using that parameter to generate the codes.  As the distribution changes, the optimal parameter changes, so FLAC supports a method that allows the parameter to change as needed.  The residual can be broken into several <I>contexts</I> or <I>partitions</I>, each with it's own Rice parameter.  <B><TT>flac</TT></B> allows you to specify how the partitioning is done with the <TT>-r</TT> option.  The residual can be broken into 2^<I>n</I> partitions, by using the option <TT>-r n,n</TT>.  The parameter <I>n</I> is called the <I>partition order</I>.  Furthermore, the encoder can be made to search through <I>m</I> to <I>n</I> partition orders, taking the best one, by specifying <TT>-r m,n</TT>.  Generally, the choice of n does not affect encoding speed but m,n does.  The larger the difference between m and n, the more time it will take the encoder to search for the best order.  The block size will also affect the optimal order.
-       </P>
-       <P>
-               <B>FRAMING</B>
-       </P>
-       <P>
-               An audio frame is preceded by a frame header and trailed by a frame footer.  The header starts with a sync code, and contains the minimum information necessary for a decoder to play the stream, like sample rate, bits per sample, etc.  It also contains the block or sample number and an 8-bit CRC of the frame header.  The sync code, frame header CRC, and block/sample number allow resynchronization and seeking even in the absence of seek points.  The frame footer contains a 16-bit CRC of the entire encoded frame for error detection.  If the reference decoder detects a CRC error it will generate a silent block.
-       </P>
-       <P>
-               <B>MISCELLANEOUS</B>
-       </P>
-       <P>
-               In order to support come common types of metadata, the reference decoder knows how to skip ID3V1 and ID3V2 tags so it is safe to tag FLAC files in this way.  ID3V2 tags must come at the beginning of the file (before the "fLaC" marker) and ID3V1 tags must come at the end of the file.
-       </P>
-       <P>
-               <B><TT>flac</TT></B> has a verify option <TT>-V</TT> that verifies the output while encoding.  With this option, a decoder is run in parallel to the encoder and its output is compared against the original input.  If a difference is found <B><TT>flac</TT></B> will stop with an error.
-       </P>
-       </FONT>
-       </TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-</TD></TR>
-</TABLE>
-
-
-<TABLE WIDTH="100%" CELLPADDING="5" CELLSPACING="5" BORDER="0">
-<TR><TD>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#D3D4C5">
-               <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-               <A NAME="flac"><B><FONT SIZE="+2">flac</FONT></B>
-               </FONT></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#EEEED4">
-       <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-       <P>
-               <B><TT>flac</TT></B> is the command-line file encoder/decoder.  The input to the encoder and the output to the decoder must either be RIFF WAVE format, or raw interleaved sample data.  <B><TT>flac</TT></B> only supports linear PCM samples (in other words, no A-LAW, uLAW, etc.).  Another restriction (hopefully short-term) is that the input must be 8, 16, or 24 bits per sample.  This is not a limitation of the FLAC format, just the reference encoder/decoder.
-       </P>
-       <P>
-               <B><TT>flac</TT></B> assumes that files ending in ".wav" or that have the RIFF WAVE header present are WAVE files; this may be overridden with a command-line option; it also assumes that files ending in ".ogg" are Ogg-FLAC files.  Other than this, <B><TT>flac</TT></B> makes no assumptions about file extensions, though the convention is that FLAC files have the extension ".flac" (or ".fla" on ancient file systems like FAT-16).
-       </P>
-       <P>
-               Before going into the full command-line description, a few other things help to sort it out: 1) <B><TT>flac</TT></B> encodes by default, so you must use <B>-d</B> to decode; 2) the options <B><TT>-0</TT></B> .. <B><TT>-8</TT></B> (or <B><TT>--fast</B></TT> and <B><TT>--best</B></TT>) that control the compression level actually are just synonyms for different groups of specific encoding options (described later) and you can get the same effect by using the same options; 3) <B><TT>flac</TT></B> behaves similarly to gzip in the way it handles input and output files.
-       </P>
-       <P>
-               <B><TT>flac</TT></B> will be invoked one of four ways, depending on whether you are encoding, decoding, testing, or analyzing:
-               <UL>
-               <LI>
-                       Encoding: flac [-s] [--skip #] [-V] [<I><A HREF="#format_options">&lt;format-options&gt;</A></I>] [<I><A HREF="#encoding_options">&lt;encoding options&gt;</A></I>] [inputfile [...]]
-               </LI>
-               <LI>
-                       Decoding: flac -d [-s] [--skip #] [-F] [<I><A HREF="#format_options">&lt;format-options&gt;</A></I>] [inputfile [...]]
-               </LI>
-               <LI>
-                       Testing: flac -t [-s] [inputfile [...]]
-               </LI>
-               <LI>
-                       Analyzing: flac -a [-s] [--skip #] [<I><A HREF="#analysis_options">&lt;analysis-options&gt;</A></I>] [inputfile [...]]
-               </LI>
-               </UL>
-       </P>
-       <P>
-               In any case, if no <TT>inputfile</TT> is specified, stdin is assumed.  If only one inputfile is specified, it may be "-" for stdin.  When stdin is used as input, <B><TT>flac</TT></B> will write to stdout.  Otherwise <B><TT>flac</TT></B> will perform the desired operation on each input file to similarly named output files (meaning for encoding, the extension will be replaced with ".flac", or appended with ".flac" if the input file has no extension, and for decoding, the extension will be ".wav" for WAVE output and ".raw" for raw output).  The original file is not deleted unless --delete-input-file is specified.
-       </P>
-       <P>
-               If you are encoding/decoding from stdin to a file, you should use the -o option like so:
-               <UL>
-               <LI>
-                       flac [options] -o outputfile
-               </LI>
-               <LI>
-                       flac -d [options] -o outputfile
-               </LI>
-               </UL>
-               which are better than:
-               <UL>
-               <LI>
-                       flac [options] &gt; outputfile
-               </LI>
-               <LI>
-                       flac -d [options] &gt; outputfile
-               </LI>
-               </UL>
-               since the former allows flac to seek backwards to write the STREAMINFO or RIFF WAVE header contents when necessary.
-       </P>
-       <P>
-               Also, you can force output data to go to stdout using <TT>-c</TT>.
-       </P>
-       <P>The encoding options affect the compression ratio and encoding speed.  The format options are used to tell <B><TT>flac</TT></B> the arrangement of samples if the input file (or output file when decoding) is a raw file.  If it is a RIFF WAVE file the format options are not needed since they are read from the WAVE header.
-       </P>
-       <P>
-               In test mode, <B><TT>flac</TT></B> acts just like in decode mode, except no output file is written.  Both decode and test modes detect errors in the stream, but they also detect when the MD5 signature of the decoded audio does not match the stored MD5 signature, even when the bitstream is valid.
-       </P>
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1" BGCOLOR="#EEEED4">
-               <TR>
-                       <TD COLSPAN="2" BGCOLOR="#D3D4C5">
-                               <A NAME="general_options"><FONT SIZE="+1"><B>General Options</B></FONT></A>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-H</TT>
-                       </TD>
-                       <TD>
-                               Show the long usage screen.  Running <B><TT>flac</TT></B> without arguments shows the short help screen by default.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-d</TT>
-                       </TD>
-                       <TD>
-                               Decode (<B><TT>flac</TT></B> encodes by default).  <B><TT>flac</TT></B> will exit with an exit code of <TT>1</TT> (and print a message, even in silent mode) if there were any errors during decoding, including when the MD5 checksum does not match the decoded output.  Otherwise the exit code will be <TT>0</TT>.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-t</TT>
-                       </TD>
-                       <TD>
-                               Test (same as <B><TT>-d</TT></B> except no decoded file is written).  The exit codes are the same as in decode mode.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-a</TT>
-                       </TD>
-                       <TD>
-                               Analyze (same as <B><TT>-d</TT></B> except an analysis file is written).  The exit codes are the same as in decode mode.  This option is mainly for developers; the output will be a text file that has data about each frame and subframe.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-c</TT>
-                       </TD>
-                       <TD>
-                               Write output to stdout
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-s</TT>
-                       </TD>
-                       <TD>
-                               Silent: do not show encoding/decoding statistics.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-o filename</TT>
-                       </TD>
-                       <TD>
-                               Force the output file name (usually <TT><B>flac</B></TT> just changes the extension).  May only be used when encoding a single file.  May not be used in conjunction with <TT>--output-prefix</T>.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>--output-prefix string</TT>
-                       </TD>
-                       <TD>
-                               Prefix each output file name with the given string.  This can be useful for encoding/decoding files to a different directory.  Make sure if your string is a path name that it ends with a trailing '<TT>/</TT>' slash.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>--delete-input-file</TT>
-                       </TD>
-                       <TD>
-                               Automatically delete the input file after a successful encode or decode.  If there was an error (including a verify error) the input file is left intact.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>--skip #</TT>
-                       </TD>
-                       <TD>
-                               Skip over the first # of samples of the input.  This works for both encoding and decoding, but not testing.
-                       </TD>
-               </TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1" BGCOLOR="#EEEED4">
-               <TR>
-                       <TD COLSPAN="2" BGCOLOR="#D3D4C5">
-                               <A NAME="analysis_options"><FONT SIZE="+1"><B>Analysis Options</B></FONT></A>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>--a-rtext</TT>
-                       </TD>
-                       <TD>
-                               Includes the residual signal in the analysis file.  This will make the file <B>very</B> big, much larger than even the decoded file.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>--a-rgp</TT>
-                       </TD>
-                       <TD>
-                               Generates a gnuplot file for every subframe; each file will contain the residual distribution of the subframe.  This will create a <B>lot</B> of files.
-                       </TD>
-               </TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1" BGCOLOR="#EEEED4">
-               <TR>
-                       <TD COLSPAN="2" BGCOLOR="#D3D4C5">
-                               <A NAME="decoding_options"><FONT SIZE="+1"><B>Decoding Options</B></FONT></A>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-F</TT>
-                       </TD>
-                       <TD>
-                               By default <B><TT>flac</TT></B> stops decoding with an error and removes the partially decoded file if it encounters a bitstream error.  With <TT>-F</TT>, errors are still printed but <B><TT>flac</TT></B> will continue decoding to completion.  Note that errors may cause the decoded audio to be missing some samples or have silent sections.
-                       </TD>
-               </TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1" BGCOLOR="#EEEED4">
-               <TR>
-                       <TD COLSPAN="2" BGCOLOR="#D3D4C5">
-                               <A NAME="encoding_options"><FONT SIZE="+1"><B>Encoding Options</B></FONT></A>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>--ogg</TT>
-                       </TD>
-                       <TD>
-                               When encoding, generate Ogg-FLAC output instead of native-FLAC.  Ogg-FLAC streams are FLAC streams wrapped in an Ogg transport layer.  The resulting file should have an '.ogg' extension and will still be decodable by <TT><B>flac</B></TT>.<P>
-                               When decoding, force the input to be treated as Ogg-FLAC.  This is useful when piping input from stdin or when the filename does not end in '.ogg'.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>--lax</TT>
-                       </TD>
-                       <TD>
-                               Allow encoder to generate non-Subset files.  The resulting FLAC file may not be streamable, so you should only use this option in combination with custom encoding options meant for archival.  File decoders will still be able play (and seek in) such files.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>--sector-align</TT>
-                       </TD>
-                       <TD>
-                               Align encoding of multiple CD format WAVE files on sector boundaries.  This option is only allowed when encoding WAVE files, all of which have a 44.1kHz sample rate and 2 channels.  With <TT>--sector-align</TT>, the encoder will align the resulting .flac streams so that their lengths are even multiples of a CD sector (1/75th of a second, or 588 samples).  It does this by carrying over any partial sector at the end of each WAVE file to the next stream.  The last stream will be padded to alignment with zeroes.<P>
-                               This option will have no effect if the files are already aligned (as is the normally the case with WAVE files ripped from a CD).  <TT><B>flac</B></TT> can only align a set of files given in one invocation of <TT><B>flac</B></TT>.<P>
-                               <B>WARNING:</B> The ordering of files is important!  If you give a command like '<TT>flac --sector-align *.wav</TT>' the shell may not expand the wildcard to the order you expect.  To be safe you should '<TT>echo *.wav</TT>' first to confirm the order, or be explicit like '<TT>flac --sector-align 8.wav 9.wav 10.wav</TT>'.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-S { # | X | #x }</TT>
-                       </TD>
-                       <TD>
-                               Include a point or points in a SEEKTABLE:<BR>
-                               <UL>
-                               <LI>
-                                       <TT>#&nbsp;</TT> : a specific sample number for a seek point
-                               </LI>
-                               <LI>
-                                       <TT>X&nbsp;</TT> : a placeholder point (always goes at the end of the SEEKTABLE)
-                               </LI>
-                               <LI>
-                                       <TT>#x</TT> : # evenly spaced seekpoints, the first being at sample 0
-                               </LI>
-                               </UL>
-                               You may use many -S options; the resulting SEEKTABLE will be the unique-ified union of all such values.<BR>
-                               With no -S options, flac defaults to '-S 100x'.  Use -S- for no SEEKTABLE.<BR>
-                               <B>NOTE:</B> -S #x will not work if the encoder can't determine the input size before starting.<BR>
-                               <B>NOTE:</B> if you use -S # and # is >= samples in the input, there will be either no seek point entered (if the input size is determinable before encoding starts) or a placeholder point (if input size is not determinable).<BR>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-P #</TT>
-                       </TD>
-                       <TD>
-                               Tell the encoder to write a <TT>PADDING</TT> metadata block of the given length (in bytes) after the <TT>STREAMINFO</TT> block.  This is useful if you plan to tag the file later with an <TT>APPLICATION</TT> block; instead of having to rewrite the entire file later just to insert your block, you can write directly over the <TT>PADDING</TT> block.  Note that the total length of the <TT>PADDING</TT> block will be 4 bytes longer than the length given because of the 4 metadata block header bytes.  You can force no <TT>PADDING</TT> block at all to be written with <TT>-P-</TT>, which is the default.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-b #</TT>
-                       </TD>
-                       <TD>
-                               Specify the block size in samples.  The default is 1152 for -l 0, otherwise 4608.  Subset streams must use one of 192/576/1152/2304/4608/256/512/1024/2048/4096/8192/16384/32768.  The reference encoder uses the same block size for the entire stream.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-m</TT>
-                       </TD>
-                       <TD>
-                               Enable mid-side coding (only for stereo streams).  Tends to increase compression by a few percent on average.  For each block both the stereo pair and mid-side versions of the block will be encoded, and smallest resulting frame will be stored.  Currently mid-side encoding is only available when bits-per-sample <= 16.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-M</TT>
-                       </TD>
-                       <TD>
-                               Enable loose mid-side coding (only for stereo streams).  Like <TT>-m</TT> but the encoder adaptively switches between independent and mid-side coding, which is faster but yields less compression than <TT>-m</TT> (which does an exhaustive search).
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-0 .. -8</TT>
-                       </TD>
-                       <TD>
-                               Fastest compression .. highest compression.  The default is <TT>-5</TT>.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-0</TT>
-                       </TD>
-                       <TD>
-                               Synonymous with <TT>-l 0 -b 1152 -r 2,2</TT>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-1</TT>
-                       </TD>
-                       <TD>
-                               Synonymous with <TT>-l 0 -b 1152 -M -r 2,2</TT>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-2</TT>
-                       </TD>
-                       <TD>
-                               Synonymous with <TT>-l 0 -b 1152 -m -r 3</TT>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-3</TT>
-                       </TD>
-                       <TD>
-                               Synonymous with <TT>-l 6 -b 4608 -r 3,3</TT>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-4</TT>
-                       </TD>
-                       <TD>
-                               Synonymous with <TT>-l 8 -b 4608 -M -r 3,3</TT>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-5</TT>
-                       </TD>
-                       <TD>
-                               Synonymous with <TT>-l 8 -b 4608 -m -r 3,3</TT>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-6</TT>
-                       </TD>
-                       <TD>
-                               Synonymous with <TT>-l 8 -b 4608 -m -r 4</TT>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-7</TT>
-                       </TD>
-                       <TD>
-                               Synonymous with <TT>-l 8 -b 4608 -m -e -r 6</TT>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-8</TT>
-                       </TD>
-                       <TD>
-                               Synonymous with <TT>-l 12 -b 4608 -m -e -r 6</TT>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>--fast</TT>
-                       </TD>
-                       <TD>
-                               Fastest compression.  Currently synonymous with <TT>-0</TT>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>--best</TT>
-                       </TD>
-                       <TD>
-                               Highest compression.  Currently synonymous with <TT>-8</TT>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-e</TT>
-                       </TD>
-                       <TD>
-                               Exhaustive model search (expensive!).  Normally the encoder estimates the best model to use and encodes once based on the estimate.  With an exhaustive model search, the encoder will generate subframes for every order and use the smallest.  If the max LPC order is high this can significantly increase the encode time but can shave off another 0.5%.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-E</TT>
-                       </TD>
-                       <TD>
-                               Do escape coding in the entropy coder.  This causes the encoder to use an unencoded representation of the residual in a partition if it is smaller.  It increases the runtime and usually results in an improvement of less than 1%.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-l #</TT>
-                       </TD>
-                       <TD>
-                               Specifies the maximum LPC order.  This number must be <= 32.  If 0, the encoder will not attempt generic linear prediction, and use only fixed predictors.  Using fixed predictors is faster but usually results in files being 5-10% larger.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-q #</TT>
-                       </TD>
-                       <TD>
-                               Specifies the precision of the quantized LP coefficients, in bits.  The default is <B><TT>-q 0</TT></B>, which means let the encoder decide based on the signal.  Unless you really know your input file it's best to leave this up to the encoder.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-p</TT>
-                       </TD>
-                       <TD>
-                               Do exhaustive LP coefficient quantization optimization.  This option overrides any <B><TT>-q</TT></B> option.  It is expensive and typically will only improve the compression a tiny fraction of a percent.  <B><TT>-q</TT></B> has no effect when <B><TT>-l 0</TT></B> is used.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-r [#,]#</TT>
-                       </TD>
-                       <TD>
-                               Set the [min,]max residual partition order.  The min value defaults to 0 if unspecified.<P>
-                               By default the encoder uses a single Rice parameter for the subframe's entire residual.  With this option, the residual is iteratively partitioned into 2^min# .. 2^max# pieces, each with its own Rice parameter.  Higher values of max# yield diminishing returns.  The most bang for the buck is usually with <B><TT>-r 2,2</TT></B> (more for higher block sizes).  This usually shaves off about 1.5%.  The technique tends to peak out about when blocksize/(2^n)=128.  Use <B><TT>-r 0,16</TT></B> to force the highest degree of optimization.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-V</TT>
-                       </TD>
-                       <TD>
-                               Verify the encoding process.  With this option, <B><TT>flac</TT></B> will create a parallel decoder that decodes the output of the encoder and compares the result against the original.  It will abort immediately with an error if a mismatch occurs.  <B><TT>-V</TT></B> increases the total encoding time but is guaranteed to catch any unforseen bug in the encoding process.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                       </TD>
-                       <TD>
-                               <TT>-F-</TT>, <TT>-S-</TT>, <TT>-P-</TT>, <TT>-m-</TT>, <TT>-e-</TT>, <TT>-E-</TT>, <TT>-p-</TT>, <TT>-V-</TT>, <TT>--delete-input-file-</TT>, <TT>--lax-</TT>, <TT>--sector-align-</TT> can all be used to turn off a particular option.
-                       </TD>
-               </TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1" BGCOLOR="#EEEED4">
-               <TR>
-                       <TD COLSPAN="2" BGCOLOR="#D3D4C5">
-                               <A NAME="format_options"><FONT SIZE="+1"><B>Format Options</B></FONT></A>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-fb | -fl</TT>
-                       </TD>
-                       <TD>
-                               Specify big-endian | little-endian byte order in the raw file.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-fc #</TT>
-                       </TD>
-                       <TD>
-                               Specify the number of channels in the raw file.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-fp #</TT>
-                       </TD>
-                       <TD>
-                               Specify the number of bits per sample in the raw file.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-fs #</TT>
-                       </TD>
-                       <TD>
-                               Specify the sample rate of the raw file.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-fu</TT>
-                       </TD>
-                       <TD>
-                               Specify that the samples in the raw file are unsigned (the default is signed).
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>-fr</TT>
-                       </TD>
-                       <TD>
-                               Treat the input file (or output file if decoding) as a raw file, regardless of the extension.
-                       </TD>
-               </TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-       </FONT>
-       </TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-</TD></TR>
-</TABLE>
-
-
-<TABLE WIDTH="100%" CELLPADDING="5" CELLSPACING="5" BORDER="0">
-<TR><TD>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#D3D4C5">
-               <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-               <A NAME="metaflac"><B><FONT SIZE="+2">metaflac</FONT></B>
-               </FONT></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#EEEED4">
-       <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-       <P>
-               <B><TT>metaflac</TT></B> is the command-line <TT>.flac</TT> file metadata editor.  You can use it to list the contents of blocks, delete or insert blocks, and manage padding.
-       </P>
-       <P>
-               The documentation for <B><TT>metaflac</TT></B> is currently being rewritten, but the usage screen should explain it pretty well.  Do <TT>metaflac --help</TT> to see the full usage.
-       </P>
-       </FONT>
-       </TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-</TD></TR>
-</TABLE>
-
-
-<A NAME="plugins"></A>
-<TABLE WIDTH="100%" CELLPADDING="5" CELLSPACING="5" BORDER="0">
-<TR><TD>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#D3D4C5">
-               <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-               <A NAME="xmms_plugin"><B><FONT SIZE="+2">xmms plugin</FONT></B></A>
-               </FONT></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#EEEED4">
-       <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-       <P>
-               All that is necessary is to copy <B><TT>libxmms-flac.so</TT></B> to the directory where XMMS looks for input plugins (usually <B><TT>/usr/lib/xmms/Input</TT></B>).  There is nothing else to configure.  Make sure to restart XMMS before trying to play any <TT>.flac</TT> files.
-       </P>
-       </FONT>
-       </TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-</TD></TR>
-</TABLE>
-
-
-<TABLE WIDTH="100%" CELLPADDING="5" CELLSPACING="5" BORDER="0">
-<TR><TD>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#D3D4C5">
-               <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-               <A NAME="winamp2_plugin"><B><FONT SIZE="+2">winamp2 plugin</FONT></B>
-               </FONT></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#EEEED4">
-       <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-       <P>
-               There are two Winamp plugins; one for Winamp versions 2.x and one for Winamp versions 3.x.  If you are using Winamp 2.x, all that is necessary is to copy <B><TT>in_flac.dll</TT></B> to the <B><TT>Plugins/</TT></B> directory of your Winamp installation.  There is nothing else to configure.  Make sure to restart Winamp before trying to play any <TT>.flac</TT> files.
-       </P>
-       </FONT>
-       </TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-</TD></TR>
-</TABLE>
-
-
-<TABLE WIDTH="100%" CELLPADDING="5" CELLSPACING="5" BORDER="0">
-<TR><TD>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#D3D4C5">
-               <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-               <A NAME="winamp3_plugin"><B><FONT SIZE="+2">winamp3 plugin</FONT></B>
-               </FONT></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#EEEED4">
-       <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-       <P>
-               There are two Winamp plugins; one for Winamp versions 2.x and one for Winamp versions 3.x.  If you are using Winamp 3.x, all that is necessary is to copy <B><TT>cnv_flacpcm.wac</TT></B> to the <B><TT>Wacs/</TT></B> directory of your Winamp installation.  There is nothing else to configure.  Make sure to restart Winamp before trying to play any <TT>.flac</TT> files.
-       </P>
-       </FONT>
-       </TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-</TD></TR>
-</TABLE>
-
-
-<TABLE WIDTH="100%" CELLPADDING="5" CELLSPACING="5" BORDER="0">
-<TR><TD>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#D3D4C5">
-               <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-               <A NAME="libflac"><B><FONT SIZE="+2">libFLAC</FONT></B>
-               </FONT></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#EEEED4">
-       <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-       <P>
-               The FLAC library <B><TT>libFLAC</TT></B> is a C implementation of reference encoders and decoders, and a metadata interface.  By linking against <B><TT>libFLAC</TT></B> and writing a little code, it is relatively easy to add FLAC support to another program.  The library is licensed under the <A HREF="http://www.gnu.org/copyleft/lesser.html">LGPL</A>.  Complete source code of <B><TT>libFLAC</TT></B> as well as the command-line encoder and plugins is available and is a useful source of examples.
-       </P>
-       <P>
-               There is also a C++ object wrapper around <B><TT>libFLAC</TT></B> called <B><TT>libFLAC++</TT></B>; see the documentation <A HREF="#libflacpp">below</A>.
-       </P>
-       <P>
-               <B><TT>libFLAC</TT></B> usually only requires the standard C library and C math library.  In particular, threading is not used so there is no dependency on a thread library.  However, <B><TT>libFLAC</TT></B> does not use global variables and should be thread-safe.
-       </P>
-       <P>
-               The <B><TT>libFLAC</TT></B> interface is described in the public header files in the <TT>include/FLAC/</TT> directory.  The public headers and the compiled library are all that is needed to compile and link against the library.  Note that none of the code in <TT>src/libFLAC/</TT>, including the private header files in <TT>src/libFLAC/include/</TT> is required.
-       </P>
-       <P>
-               Aside from encoders and decoders, <B><TT>libFLAC</TT></B> provides a powerful metadata interface for manipulating metadata in FLAC files.  It allows the user to add, delete, and modify FLAC metadata blocks and it can automatically take advantage of PADDING blocks to avoid rewriting the entire FLAC file when changing the size of the metadata.  The documentation for the metadata interface is currently being rewritten but there are extensive usage comments in the header file <TT>include/FLAC/metadata.h</TT>.
-       </P>
-       <P>
-               The basic usage of a <B><TT>libFLAC</TT></B> encoder or decoder is as follows:
-               <OL>
-                       <LI>The program creates an instance of a decoder or encoder using <TT>*_new()</TT>.</LI>
-                       <LI>The program sets the parameters of the instance and callbacks for reading, writing, error reporting, and metadata reporting using <TT>*_set_*()</TT> functions.</LI>
-                       <LI>The program initializes the instance to validate the parameters and prepare for decoding/encoding using <TT>*_init()</TT>.</LI>
-                       <LI>The program calls <TT>*_process_*()</TT> functions to encode or decode data, which subsequently calls the callbacks.</LI>
-                       <LI>The program finishes the instance with <TT>*_finish()</TT>, which flushes the input and output and resets the encoder/decoder to the unitialized state.</LI>
-                       <LI>The instance may be used again or deleted with <TT>*_delete()</TT>.</LI>
-               </OL>
-       </P>
-       <P>
-               For decoding, <B><TT>libFLAC</TT></B> provides three layers of access.  The lowest layer is non-seekable stream-level decoding, the next is seekable stream-level decoding, and the highest layer is file-level decoding.  The interfaces are described in <TT>stream_decoder.h</TT>, <TT>seekable_stream_decoder.h</TT>, and <TT>file_decoder.h</TT> respectively.  Typically you will choose the highest layer that your input source will support.
-       </P>
-       <P>
-               The stream decoder relies on callbacks for all input and output and has no provisions for seeking.  The seekable stream decoder wraps the stream decoder and exposes functions for seeking.  However, you must provide extra callbacks for seek-related operations on your stream, like seek and tell.  The file decoder wraps the seekable stream decoder and supplies most of the callbacks internally, simplifying the processing of standard files.
-       </P>
-       <P>
-               Currently there is only one level of encoder implementation which is at the stream level (<TT>stream_encoder.h</TT>).  There is currently no file encoder because seeking within a file while encoding seemed like too obscure a feature.
-       </P>
-       <P>
-               Structures and constants related to the format are defined in <TT>format.h</TT>.
-       </P>
-       <P>
-               <B>STREAM DECODER</B>
-       </P>
-       <P>
-               First we discuss the stream decoder.  The instance type is <TT>FLAC__StreamDecoder</TT>.  Typically the program will create a new instance by calling <TT>FLAC__stream_decoder_new()</TT>, then call <TT>FLAC__stream_decoder_set_*()</TT> functions to set the callbacks and client data, and call <TT>FLAC__stream_decoder_init()</TT>.  The required callbacks are:
-               <UL>
-                       <LI>Read callback - This function will be called when the decoder needs more input data.  The address of the buffer to be filled is supplied, along with the number of bytes the buffer can hold.  The callback may choose to supply less data and modify the byte count but must be careful not to overflow the buffer.  The callback then returns a status code chosen from FLAC__StreamDecoderReadStatus.</LI>
-                       <LI>Write callback - This function will be called when the decoder has decoded a single frame of data.  The decoder will pass the frame metadata as well as an array of pointers (one for each channel) pointing to the decoded audio.</LI>
-                       <LI>Metadata callback - This function will be called when the decoder has decoded a metadata block.  There will always be one STREAMINFO block per stream, followed by zero or more other metadata blocks.  These will be supplied by the decoder in the same order as they appear in the stream and always before the first audio frame (i.e. write callback).  The metadata block that is passed in must not be modified, and it doesn't live beyond the callback, so you should make a copy of it with <TT>FLAC__metadata_object_clone()</TT> if you will need it elsewhere.  Since metadata blocks can potentially be large, by default the decoder only calls the metadata callback for the STREAMINFO block; you can instruct the decoder to pass or filter other blocks with <TT>FLAC__stream_decoder_set_metadata_*()</TT> calls.</LI>
-                       <LI>Error callback - This function will be called whenever an error occurs during decoding.</LI>
-               </UL>
-       </P>
-       <P>
-               Once the decoder is initialized, your program will call one of several functions to start the decoding process:
-               <UL>
-                       <LI><B><TT>FLAC__stream_decoder_process_whole_stream()</TT></B> - Tells the decoder to start and continue processing the stream until the read callback says <TT>FLAC__STREAM_DECODER_READ_END_OF_STREAM</TT> or <TT>FLAC__STREAM_DECODER_READ_ABORT</TT>.</LI>
-                       <LI><B><TT>FLAC__stream_decoder_process_metadata()</TT></B> - Tells the decoder to start processing the stream and stop upon reaching the first audio frame.</LI>
-                       <LI><B><TT>FLAC__stream_decoder_process_one_frame()</TT></B> - Tells the decoder to process one audio frame and return.  The decoder must have processed all metadata first before calling this function.</LI>
-                       <LI><B><TT>FLAC__stream_decoder_process_remaining_frames()</TT></B> - Tells the decoder to process all remaining frames.  The decoder must have processed all metadata first but may also have processed frames with <TT>FLAC__stream_decoder_process_one_frame()</TT>.</LI>
-               </UL>
-       </P>
-       <P>
-               When the decoder has finished decoding (normally or through an abort), the instance is finished by calling <TT>FLAC__stream_decoder_finish()</TT>, which ensures the decoder is in the correct state and frees memory.  Then the instance may be deleted with <TT>FLAC__stream_decoder_delete()</TT> or initialized again to decode another stream.
-       </P>
-       <P>
-               Note that the stream decoder has no real concept of stream position, it just converts data.  To seek within a stream the callbacks have only to flush the decoder using <TT>FLAC__stream_decoder_flush()</TT> and start feeding data from the new position through the read callback.  The seekable stream decoder does just this.
-       </P>
-       <P>
-               <B>SEEKABLE STREAM DECODER</B>
-       </P>
-       <P>
-               The seekable stream decoder is a wrapper around the stream decoder which also provides seeking capability.  The instance type is <TT>FLAC__SeekableStreamDecoder</TT>.  In addition to the Read/Write/Metadata/Error callbacks of the stream decoder, the user must also provide the following:
-               <UL>
-                       <LI>Seek callback - This function will be called when the decoder wants to seek to an absolute position in the stream.</LI>
-                       <LI>Tell callback - This function will be called when the decoder wants to know the current absolute position of the stream.</LI>
-                       <LI>Length callback - This function will be called when the decoder wants to know length of the stream.  The seeking algorithm currently requires that the overall stream length be known.</LI>
-                       <LI>EOF callback - This function will be called when the decoder wants to know if it is at the end of the stream.  This could be determined from the tell and length callbacks but it may be more expensive that way.</LI>
-               </UL>
-       </P>
-       <P>
-               Seeking is exposed through the <TT>FLAC__seekable_stream_decoder_seek_absolute()</TT> method.  At any point after the seekable stream decoder has been initialized, the user can call this function to seek to an exact sample within the stream.  Subsequently, the first time the write callback is called it will contain a (possibly partial) block starting at that sample.
-       </P>
-       <P>
-               The seekable stream decoder also provides MD5 signature checking.  If this is turned on before initialization, <TT>FLAC__seekable_stream_decoder_finish()</TT> will report when the decoded MD5 signature does not match the one stored in the STREAMINFO block.  MD5 checking is automatically turned off if there is no signature in the STREAMINFO block or when a seek is attempted.
-       </P>
-       <P>
-               <B>FILE DECODER</B>
-       </P>
-       <P>
-               The file decoder is a trivial wrapper around the seekable stream decoder meant to simplfy the process of decoding from a standard file.  The instance type is <TT>FLAC__FileDecoder</TT>.  The file decoder supplies all but the Write/Metadata/Error callbacks.  The user needs only to provide the path to the file and the file decoder handles the rest.
-       </P>
-       <P>
-               Like the seekable stream decoder, seeking is exposed through the <TT>FLAC__file_decoder_seek_absolute()</TT> method.  At any point after the file decoder has been initialized, the user can call this function to seek to an exact sample within the file.  Subsequently, the first time the write callback is called it will contain a (possibly partial) block starting at that sample.
-       </P>
-       <P>
-               The file decoder also inherits MD5 signature checking from the seekable stream decoder.  If this is turned on before initialization, <TT>FLAC__file_decoder_finish()</TT> will report when the decoded MD5 signature does not match the one stored in the STREAMINFO block.  MD5 checking is automatically turned off if there is no signature in the STREAMINFO block or when a seek is attempted.
-       </P>
-       <P>
-               <B>STREAM ENCODER</B>
-       </P>
-       <P>
-               The stream encoder functions similarly to the stream decoder, but has fewer callbacks and more options.  The instance type is <TT>FLAC__StreamEncoder</TT>.  Typically the user will create a new instance by calling <TT>FLAC__stream_encoder_new()</TT>, then set the necessary parameters with <TT>FLAC__stream_encoder_set_*()</TT>, and initialize it by calling <TT>FLAC__stream_encoder_init()</TT>.
-       </P>
-       <P>
-               Unlike the decoding process, FLAC encoding has many options that can affect the speed and compression ratio.  When the user calls <TT>FLAC__stream_encoder_init()</TT> the encoder will validate the values, so you should make sure to check the returned state to see that it is FLAC__STREAM_ENCODER_OK.  When setting these parameters you should have some basic knowledge of the format (see the <A HREF="#format">user-level documentation</A> or the <A HREF="format.html">formal description</A>) but the required parameters are summarized here:
-               <UL>
-                       <LI><B><TT>streamable_subset</TT></B> - true to force the encoder to generate a <A HREF="format.html#subset">Subset stream</A>, else false.</LI>
-                       <LI><B><TT>do_mid_side_stereo</TT></B> - true to try mid-side encoding on stereo input, else false.  <TT>channels</TT> must be 2.</LI>
-                       <LI><B><TT>loose_mid_side_stereo</TT></B> - true to do adaptive mid-side switching, else false.  <TT>do_mid_side_stereo</TT> must be true.</LI>
-                       <LI><B><TT>channels</TT></B> - must be &lt;= <TT>FLAC__MAX_CHANNELS</TT>.</LI>
-                       <LI><B><TT>bits_per_sample</TT></B> - do not give the encoder wider data than what you specify here or bad things will happen.</LI>
-                       <LI><B><TT>sample_rate</TT></B> - must be &lt;= <TT>FLAC__MAX_SAMPLE_RATE</TT>.</LI>
-                       <LI><B><TT>blocksize</TT></B> - must be between <TT>FLAC__MIN_BLOCKSIZE</TT> and <TT>FLAC__MAX_BLOCKSIZE</TT>.</LI>
-                       <LI><B><TT>max_lpc_order</TT></B> - 0 implies encoder will not try general LPC, only fixed predictors; must be &lt;= <TT>FLAC__MAX_LPC_ORDER</TT>.</LI>
-                       <LI><B><TT>qlp_coeff_precision</TT></B> - must be &gt;= <TT>FLAC__MIN_QLP_COEFF_PRECISION</TT>, or 0 to let encoder select based on blocksize.  In the current imlementation <TT>qlp_coeff_precision</TT>+<TT>bits_per_sample</TT> must be &lt; 32.</LI>
-                       <LI><B><TT>do_qlp_coeff_prec_search</TT></B> - false to use <TT>qlp_coeff_precision</TT>; true to search around <TT>qlp_coeff_precision</TT> and take best.</LI>
-                       <LI><B><TT>do_escape_coding</TT></B> - true => search for escape codes in the entropy coding stage for slightly better compression.</LI>
-                       <LI><B><TT>do_exhaustive_model_search</TT></B> - false to use estimated bits per residual for scoring; true to generate all and take shortest.</LI>
-                       <LI><B><TT>min_residual_partition_order</TT></B>, <B><TT>max_residual_partition_order</TT></B> - 0 to estimate Rice parameter based on residual variance; &gt; 0 to partition the residual and use parameter for each based on mean; <TT>min_residual_partition_order</TT> and <TT>max_residual_partition_order</TT> specify the min and max Rice partition order.</LI>
-                       <LI><B><TT>rice_parameter_search_dist</TT></B> - 0 to try only calculated parameter k; else try all [k-<TT>rice_parameter_search_dist</TT>..k+<TT>rice_parameter_search_dist</TT>] parameters and use the best.</LI>
-                       <LI><B><TT>total_samples_estimate</TT></B> - May be set to 0 if unknown.  Otherwise, set this to the number of samples to be encoded.  This will allow the STREAMINFO block to be more accurate during the first pass in the event that the encoder can't seek back to the beginning of the output file to write the updated STREAMINFO block.</LI>
-                       <LI><B><TT>metadata</TT></B> - Optional array of pointers to metadata blocks to be written; NULL implies no metadata.  The STREAMINFO block is always written automatically and must not be present in the array of pointers.</LI>
-               </UL>
-       </P>
-       <P>
-               The user provides addresses for the following callbacks:
-               <UL>
-                       <LI>Write callback - This function is called anytime there is raw encoded data to write.  It may include metadata mixed with encoded audio frames and the data is not guaranteed to be aligned on frame or metadata block boundaries.</LI>
-                       <LI>Metadata callback - This function is called once at the end of encoding with the populated STREAMINFO structure.  This is so file encoders can seek back to the beginning of the file and write the STREAMINFO block with the correct statistics after encoding (like minimum/maximum frame size).</LI>
-               </UL>
-               The call to <TT>FLAC__stream_encoder_init()</TT> currently will also immediately call the write callback with the "fLaC" signature and all the encoded metadata.
-       </P>
-       <P>
-               After initializing the instance, the user may feed audio data to the encoder in one of two ways:
-               <UL>
-                       <LI>Channel separate, through <B><TT>FLAC__stream_encoder_process()</TT></B> - The user will pass an array of pointers to buffers, one for each channel, to the encoder, each of the same length.  The samples need not be block-aligned.</LI>
-                       <LI>Channel interleaved, through <B><TT>FLAC__stream_encoder_process_interleaved()</TT></B> - The user will pass a single pointer to data that is channel-interleaved (i.e. <TT>channel0_sample0, channel1_sample0, ... , channelN_sample0, channel0_sample1, ...</TT>).  Again, the samples need not be block-aligned but they must be sample-aligned, i.e. the first value should be channel0_sampleX and the last value channelN_sampleY.</LI>
-               </UL>
-       </P>
-       <P>
-               When the user is finished encoding data, it calls <TT>FLAC__stream_encoder_finish()</TT>, which causes the encoder to encode any data still in its input pipe, and call the metadata callback with the final encoding statistics.  Then the instance may be deleted with <TT>FLAC__stream_encoder_delete()</TT> or initialized again to encode another stream.
-       </P>
-       <P>
-               <B>MISCELLANEOUS</B>
-       </P>
-       <P>
-               It should be noted that any time an array of pointers to audio data is passed, the channel order currently only has meaning for stereo streams.  Channel 0 corresponds to the left channel and channel 1 corresponds to the right channel.
-       </P>
-       <P>
-               <B>METADATA</B>
-       </P>
-       <P>
-               For programs that write their own metadata, but that do not know the actual metadata until after encoding, it is advantageous to instruct the encoder to write a PADDING block of the correct size, so that instead of rewriting the whole stream after encoding, the program can just overwrite the PADDING block.  If only the maximum size of the metadata is known, the program can write a slightly larger padding block, then split it after encoding.
-       </P>
-       <P>
-               Make sure you understand how lengths are calculated.  All FLAC metadata blocks have a 4 byte header which contains the type and length.  This length does not include the 4 bytes of the header.  See the <A HREF="format.html#metadata_block">format page</A> for the specification of metadata blocks and their lengths.
-       </P>
-       </FONT>
-       </TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-</TD></TR>
-</TABLE>
-
-
-<TABLE WIDTH="100%" CELLPADDING="5" CELLSPACING="5" BORDER="0">
-<TR><TD>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#D3D4C5">
-               <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-               <A NAME="libflacpp"><B><FONT SIZE="+2">libFLAC++</FONT></B>
-               </FONT></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#EEEED4">
-       <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-       <P>
-               <B><TT>libFLAC++</TT></B> is a C++ object wrapper around <B><TT>libFLAC</TT></B>.  It provides classed for the encoders and decoders as well as the metadata interface.
-       </P>
-       <P>
-               The documentation for <B><TT>libFLAC++</TT></B> is currently being rewritten.  As a wrapper it is actually quite simple.  The method names and semantics generally follow those in the C layer and comments in the header files specify where there are differences.
-       </P>
-       </FONT>
-       </TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-</TD></TR>
-</TABLE>
-
-
-<TABLE WIDTH="100%" CELLPADDING="5" CELLSPACING="5" BORDER="0">
-<TR><TD>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#D3D4C5">
-               <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-               <A NAME="bugs"><B><FONT SIZE="+2">known bugs</FONT></B>
-               </FONT></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#EEEED4">
-       <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-       <P>
-               Bug tracking is done on the Sourceforge project page <A HREF="http://sourceforge.net/bugs/?group_id=13478">here</A>.  If you submit a bug, make sure and provide an email contact or use the Monitor feature.
-       </P>
-       <P>
-               The following are major known bugs in the current (1.0.3) release:
-       </P>
-       <P>
-               <UL>
-                       <LI>
-                               The Winamp2 plugin has a bug where it shows a dialog "ERROR: invalid/missing FLAC metadata" for any .flac file.  This has been fixed; you can download the plugin <A HREF="http://sourceforge.net/project/shownotes.php?release_id=98266">here</A>.  The fixed source code is in CVS.
-                       </LI>
-               </UL>
-       </P>
-       </FONT>
-       </TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-</TD></TR>
-</TABLE>
-
-
-<TABLE WIDTH="100%" CELLPADDING="5" CELLSPACING="5" BORDER="0">
-<TR><TD>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#D3D4C5">
-               <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-               <A NAME="monkey"><B><FONT SIZE="+2">monkey</FONT></B>
-               </FONT></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#EEEED4">
-       <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-       <P>
-               Monkey's Audio comes with a nice GUI that many people are familiar with.  It supports some external encoders, but not FLAC.  However, the FLAC Windows distribution comes with a utility that allows you to replace one the of the supported lossless external codecs with FLAC.  Here's how:
-               <UL>
-                       <LI>Copy <B><TT>flac.exe</TT></B> and <B><TT>flac_ren.exe</TT></B> to the <B><TT>External/</TT></B> directory of the Monkey's Audio installation.</LI>
-                       <LI>
-                               Choose a supported encoder to replace:
-                               <UL>
-                                       <LI>Shorten - copy <B><TT>flac_mac.exe</TT></B> on top of <B><TT>External/shortn32.exe</TT></B></LI>
-                                       <LI>WavPack - copy <B><TT>flac_mac.exe</TT></B> on top of both <B><TT>External/wavpack.exe</TT></B> and <B><TT>External/wvunpack.exe</TT></B></LI>
-                                       <LI>RKAU - copy <B><TT>flac_mac.exe</TT></B> on top of <B><TT>External/rkau.exe</TT></B></LI>
-                               </UL>
-                               If you choose WavPack you will also be able to use the WavPack Configuration menu to add flac options.
-                       </LI>
-                       <LI>Now you can encode FLAC files as if you were using the replaced encoder.  The renamed <B><TT>flac_mac.exe</TT></B> utility will call <B><TT>flac.exe</TT></B> and afterwards, <B><TT>flac_ren.exe</TT></B> will rename the resulting file to have the .flac extension.</LI>
-               </UL>
-       </P>
-       <P>
-               Other front-ends may be wedged in the same way; if you have one in mind, post it to the <A HREF="http://lists.sourceforge.net/lists/listinfo/flac-dev">flac-dev</A> mailing list.
-       </P>
-       </FONT>
-       </TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-</TD></TR>
-</TABLE>
-
-
-</CENTER>
-
-<P>&nbsp;Copyright (c) 2000,2001,2002 Josh Coalson</P>
-
-</BODY>
-</HTML>
diff --git a/doc/download.html b/doc/download.html
deleted file mode 100644 (file)
index e8c17e4..0000000
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!-- Copyright (c)  2000,2001,2002  Josh Coalson -->
-<!-- Permission is granted to copy, distribute and/or modify this document -->
-<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
-<!-- or any later version published by the Free Software Foundation; -->
-<!-- with no invariant sections. -->
-<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
-<HTML>
-<HEAD>
-       <TITLE>FLAC - download</TITLE>
-</HEAD>
-
-<BODY MARGINWIDTH="0" MARGINHEIGHT="0" LEFTMARGIN="0" RIGHTMARGIN="0" TOPMARGIN="0" BGCOLOR="#99CC99" TEXT="#000000" LINK="#336699" VLINK="#336699" ALINK="#336699">
-
-<TABLE BORDER=0 WIDTH="100%" CELLPADDING=1 CELLSPACING=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#000000"><A HREF="http://flac.sourceforge.net/"><IMG SRC="images/logo.jpg" ALIGN=CENTER ALT="FLAC Logo" BORDER=0 HSPACE=0></a></TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#99CC99"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="25" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING=0 CELLSPACING=0 BORDER=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#D3D4C5">
-                       <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0>
-                               <TR>
-                                       <TD HEIGHT=22 BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="index.html">home</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="news.html">news</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;download&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="features.html">features</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="goals.html">goals</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="format.html">format</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="id.html">id</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="comparison.html">comparison</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="documentation.html">documentation</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="developers.html">developers</A>&nbsp;&nbsp;</TD>
-                               </TR>
-                       </TABLE>
-               </TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING=0 CELLSPACING=0 BORDER=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#EEEED4">
-                       <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0>
-                               <TR>
-                                       <TD HEIGHT=22 BGCOLOR="#EEEED4" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;english&nbsp;&nbsp;</TD><TD BGCOLOR="#EEEED4" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#EEEED4" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="ru/download.html">russian</A>&nbsp;&nbsp;</TD>
-                               </TR>
-                       </TABLE>
-               </TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<CENTER>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#99CC99"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="15" ALT=""></TD></TR></TABLE>
-
-
-<TABLE WIDTH="100%" CELLPADDING="5" CELLSPACING="5" BORDER="0">
-<TR><TD>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#D3D4C5">
-               <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-               <B><FONT SIZE="+2">download</FONT></B>
-               </FONT></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#EEEED4">
-       <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-       <P>
-               Currently all releases are made through SourceForge and can be found <A HREF="http://sourceforge.net/project/showfiles.php?group_id=13478">here</A>.  For each version there is a source release and binary releases for Linux, Windows, Solaris, and Darwin (includes OS X).
-       </P>
-       <P>
-               Debian packages can be found <A HREF="http://packages.debian.org/cgi-bin/search_packages.pl?keywords=flac+libflac+1.0&searchon=all&subword=1&version=all&release=all">here</A>.
-       </P>
-       <P>
-               You can also get the nightly CVS tarball <A HREF="http://cvs.sourceforge.net/cvstarballs/flac-cvsroot.tar.gz">here</A>.
-       </P>
-       </FONT>
-       </TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-</TD></TR>
-</TABLE>
-
-
-<TABLE WIDTH="100%" CELLPADDING="5" CELLSPACING="5" BORDER="0">
-<TR><TD>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#D3D4C5">
-               <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-               <B><FONT SIZE="+2">extras</FONT></B>
-               </FONT></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#EEEED4">
-       <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-       <P>
-               <B>GUI front-ends:</B>
-       <P>
-       <UL>
-               <LI>
-                       <B>Windows</B>
-                       <UL>
-                               <LI><A HREF="http://home.wanadoo.nl/~w.speek/flac.htm">FLAC frontend</A>, a Windows GUI.</LI>
-                               <LI><A HREF="http://www.inf.ufpr.br/~rja00/lossless.html">FLACdrop</A>, an Oggdrop-like frontend for Windows.</LI>
-                               <LI><A HREF="http://www.monkeysaudio.com/">Monkey's Audio</A> can be fooled into supporting FLAC as an external encoder; <A HREF="documentation.html#monkey">here's how</A>.</LI>
-                       </UL>
-               </LI>
-               <LI>
-                       <B>Unix</B>
-                       <UL>
-                               <LI><A HREF="http://www.nostatic.org/grip/">Grip</A> is a great ripping and encoding front end and can be easily configured to use flac.</LI>
-                       </UL>
-               </LI>
-       </UL>
-       </P>
-
-       </FONT>
-       </TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-</TD></TR>
-</TABLE>
-
-
-</CENTER>
-
-<P>&nbsp;Copyright (c) 2000,2001,2002 Josh Coalson</P>
-
-</BODY>
-</HTML>
diff --git a/doc/features.html b/doc/features.html
deleted file mode 100644 (file)
index ce451f1..0000000
+++ /dev/null
@@ -1,171 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!-- Copyright (c)  2000,2001,2002  Josh Coalson -->
-<!-- Permission is granted to copy, distribute and/or modify this document -->
-<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
-<!-- or any later version published by the Free Software Foundation; -->
-<!-- with no invariant sections. -->
-<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
-<HTML>
-<HEAD>
-       <TITLE>FLAC - features</TITLE>
-</HEAD>
-
-<BODY MARGINWIDTH="0" MARGINHEIGHT="0" LEFTMARGIN="0" RIGHTMARGIN="0" TOPMARGIN="0" BGCOLOR="#99CC99" TEXT="#000000" LINK="#336699" VLINK="#336699" ALINK="#336699">
-
-<TABLE BORDER=0 WIDTH="100%" CELLPADDING=1 CELLSPACING=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#000000"><A HREF="http://flac.sourceforge.net/"><IMG SRC="images/logo.jpg" ALIGN=CENTER ALT="FLAC Logo" BORDER=0 HSPACE=0></a></TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#99CC99"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="25" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING=0 CELLSPACING=0 BORDER=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#D3D4C5">
-                       <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0>
-                               <TR>
-                                       <TD HEIGHT=22 BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="index.html">home</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="news.html">news</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="download.html">download</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;features&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="goals.html">goals</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="format.html">format</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="id.html">id</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="comparison.html">comparison</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="documentation.html">documentation</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="developers.html">developers</A>&nbsp;&nbsp;</TD>
-                               </TR>
-                       </TABLE>
-               </TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING=0 CELLSPACING=0 BORDER=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#EEEED4">
-                       <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0>
-                               <TR>
-                                       <TD HEIGHT=22 BGCOLOR="#EEEED4" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;english&nbsp;&nbsp;</TD><TD BGCOLOR="#EEEED4" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#EEEED4" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="ru/features.html">russian</A>&nbsp;&nbsp;</TD>
-                               </TR>
-                       </TABLE>
-               </TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<CENTER>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#99CC99"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="15" ALT=""></TD></TR></TABLE>
-
-
-<TABLE WIDTH="100%" CELLPADDING="5" CELLSPACING="5" BORDER="0">
-<TR><TD>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#D3D4C5">
-               <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-               <B><FONT SIZE="+2">features</FONT></B>
-               </FONT></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#EEEED4">
-       <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-       <P>
-       FLAC stands for Free Lossless Audio Codec.  The FLAC project consists of:
-       </P>
-       <P>
-       <UL>
-               <LI>the stream format</LI>
-               <LI><B><TT>libFLAC</TT></B>, a library of reference encoders and decoders, and a metadata interface</LI>
-               <LI><B><TT>libFLAC++</TT></B>, an object wrapper around libFLAC</LI>
-               <LI><B><TT>flac</TT></B>, a command-line wrapper around libFLAC to encode and decode .flac files</LI>
-               <LI><B><TT>metaflac</TT></B>, a command-line metadata editor for .flac files</LI>
-               <LI>input plugins for various music players (Winamp, XMMS, and more in the works)</LI>
-       </UL>
-       </P>
-       <P>
-               "Free" means that the specification of the stream format is in the public domain (the FLAC project reserves the right to set the FLAC specification and certify compliance), and that neither the FLAC format nor any of the implemented encoding/decoding methods are covered by any patent.  It also means that the sources for <B><TT>libFLAC</TT></B> and <B><TT>libFLAC++</TT></B> are available under the <A HREF="http://www.opensource.org/licenses/lgpl-license.html">LGPL</A> and the sources for <B><TT>flac</TT></B>, <B><TT>metaflac</TT></B>, and the plugins are available under the <A HREF="http://www.opensource.org/licenses/gpl-license.html">GPL</A>.
-       </P>
-       <P>
-               FLAC compiles on many platforms: most Unixes (Linux, *BSD, Solaris, OS X), Windows, BeOS, and OS/2.  There are build systems for autoconf/automake, MSVC, Watcom C, and Project Builder.
-       </P>
-       <P>
-               What FLAC is:
-       </P>
-       <UL>
-               <P><LI>
-                       FLAC is patent free.  The FLAC format or encoding/decoding methods are not covered by any patents.
-               </LI></P>
-               <P><LI>
-                       FLAC is lossless.  The encoding of PCM data incurs no loss of information, and the decoded audio is bit-for-bit identical to what went into the encoder.  Each frame contains a 16-bit CRC of the frame data for detecting transmission errors.  The integrity of the audio data is further insured by storing an <A HREF="http://userpages.umbc.edu/~mabzug1/cs/md5/md5.html">MD5 signature</A> of the original unencoded audio data in the file header, which can be compared against later during decoding or testing.
-               </LI></P>
-               <P><LI>
-                       FLAC is designed to compress audio data.  Technically, <B><TT>flac</TT></B> can "compress" other kinds of data losslessly (if you pass it in as a mono 8-bit raw file), but the output files tend to be bigger.
-               </LI></P>
-               <P><LI>
-                       The compression capabilities of FLAC are extendable, meaning that new methods can be added to future versions of the format without breaking older streams or decoders.
-               </LI></P>
-               <P><LI>
-                       The currently implemented compression methods in the reference encoder yield streams smaller than shorten.  The encoding time is variable, but is generally between that of <A HREF="http://www.softsound.com/Shorten.html">shorten</A>, and that of, say, <A HREF="http://www.mp3dev.org/mp3/">LAME</A>.  The most aggressive compression however can be quite slow.  For more info see the <A HREF="comparison.html">comparison page</A>.
-               </LI></P>
-               <P><LI>
-                       FLAC is asymmetric in favor of decode speed.  Decoding requires only integer arithmetic, and is much less compute-intensive than for most perceptual codecs.  Real-time decode performance is easily achievable on even modest hardare.
-               </LI></P>
-               <P><LI>
-                       FLAC is suitable for archiving, since there is no information loss.  You are not locked into the format since there is no generation loss if you decide to convert your data to another format in the future.  In addition to the frame CRCs and MD5 signature, <B><TT>flac</TT></B> has a verify option that decodes the encoded stream in parallel with the encoding process and compares the result to the original, aborting with an error if there is a mismatch.
-               </LI></P>
-               <P><LI>
-                       FLAC is suitable for streaming.  Each FLAC frame contains enough data to decode that frame.  FLAC does not even rely on previous or following frames.  FLAC uses sync codes and CRCs (similar to MPEG and other formats), which, along with framing, allow decoders to pick up in the middle of a stream with a minimum of delay.
-               </LI></P>
-               <P><LI>
-                       FLAC supports fast sample-accurate seeking.  Not only is this useful for playback, it makes FLAC files suitable for use in editing applications.
-               </LI></P>
-               <P><LI>
-                       FLAC has an extendable metadata system.  New metadata blocks can be defined and implemented in future versions of FLAC without breaking older streams or decoders.  Applications can write their own <A HREF="format.html#def_APPLICATION">APPLICATION</A> metadata once they <A HREF="id.html">register an ID</A>.  ID3 and ID3V2 tags may be attached to .flac files without disrupting the decoder.
-               </LI></P>
-       </UL>
-       <P>
-               Some things that follow from the features:
-       </P>
-       <UL>
-               <P><LI>
-                       FLAC streams can be played back consecutively with no audible gaps in between, unlike say, MP3s (this is one of the minor <A HREF="goals.html">goals</A>).  For example, you can encode a live album as individual tracks and still play them back seamlessly.
-               </LI></P>
-               <P><LI>
-                       The sample-accurate seeking allows versatile playback: a sophisticated player could do index points, complex looping, or other structured playback.  This could be useful in for say DJs, or practice sessions where you want to play along through specific passages.
-               </LI></P>
-               <P><LI>
-                       Basically, you get the versatility of a WAV file in a compressed streamable format.
-               </LI></P>
-       </UL>
-       <P>
-               What FLAC is <B>not</B>:
-       </P>
-       <UL>
-               <P><LI>
-                       Lossy.  FLAC is intended for lossless compression only, as there are many good lossy formats already, such as <A HREF="http://www.mp3-tech.org/">MP3</A> (see <A HREF="http://www.mp3dev.org/mp3/">LAME</A> for an excellent open-source implementation), and <A HREF="http://www.xiph.org/ogg/vorbis/index.html">Ogg Vorbis</A>.
-               </LI></P>
-               <P><LI>
-                       SDMI compliant, et cetera.  There is no intention to support any methods of copy protection, which are, for all practical purposes, a complete waste of bits.  (Another way to look at it is that since copy protection is futile, it really carries no information, so you might say FLAC already losslessly compresses all possible copy protection information down to zero bits!)  Of course, we can't stop what some misguided person does with proprietary meta-data blocks, but then again, non-proprietary decoders will skip them anyway.
-               </LI></P>
-       </UL>
-       </FONT>
-       </TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-</TD></TR>
-</TABLE>
-
-
-</CENTER>
-
-<P>&nbsp;Copyright (c) 2000,2001,2002 Josh Coalson</P>
-
-</BODY>
-</HTML>
diff --git a/doc/format.html b/doc/format.html
deleted file mode 100644 (file)
index 4d0b21f..0000000
+++ /dev/null
@@ -1,1331 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!-- Copyright (c)  2000,2001,2002  Josh Coalson -->
-<!-- Permission is granted to copy, distribute and/or modify this document -->
-<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
-<!-- or any later version published by the Free Software Foundation; -->
-<!-- with no invariant sections. -->
-<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
-<HTML>
-<HEAD>
-       <TITLE>FLAC - format</TITLE>
-</HEAD>
-
-<BODY MARGINWIDTH="0" MARGINHEIGHT="0" LEFTMARGIN="0" RIGHTMARGIN="0" TOPMARGIN="0" BGCOLOR="#99CC99" TEXT="#000000" LINK="#336699" VLINK="#336699" ALINK="#336699">
-
-<TABLE BORDER=0 WIDTH="100%" CELLPADDING=1 CELLSPACING=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#000000"><A HREF="http://flac.sourceforge.net/"><IMG SRC="images/logo.jpg" ALIGN=CENTER ALT="FLAC Logo" BORDER=0 HSPACE=0></a></TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#99CC99"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="25" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING=0 CELLSPACING=0 BORDER=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#D3D4C5">
-                       <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0>
-                               <TR>
-                                       <TD HEIGHT=22 BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="index.html">home</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="news.html">news</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="download.html">download</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="features.html">features</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="goals.html">goals</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;format&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="id.html">id</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="comparison.html">comparison</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="documentation.html">documentation</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="developers.html">developers</A>&nbsp;&nbsp;</TD>
-                               </TR>
-                       </TABLE>
-               </TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING=0 CELLSPACING=0 BORDER=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#EEEED4">
-                       <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0>
-                               <TR>
-                                       <TD HEIGHT=22 BGCOLOR="#EEEED4" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;english&nbsp;&nbsp;</TD><TD BGCOLOR="#EEEED4" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#EEEED4" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="ru/format.html">russian</A>&nbsp;&nbsp;</TD>
-                               </TR>
-                       </TABLE>
-               </TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<CENTER>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#99CC99"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="15" ALT=""></TD></TR></TABLE>
-
-
-<TABLE WIDTH="100%" CELLPADDING="5" CELLSPACING="5" BORDER="0">
-<TR><TD>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#D3D4C5">
-               <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-               <B><FONT SIZE="+2">format</FONT></B>
-               </FONT></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#EEEED4">
-       <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-       <P>
-               This is a detailed description of the FLAC format.
-       </P>
-       <P>
-               First, as the original developer I have to say that I am not a compression expert and I feel obligated to give credit where it is due.  FLAC owes a lot to the many people who have advanced the audio compression field so freely.  For instance:
-       </P>
-       <P>
-       <UL>
-               <LI>
-                       <A HREF="http://svr-www.eng.cam.ac.uk/~ajr/">A. J. Robinson</A> for his work on <A HREF="http://svr-www.eng.cam.ac.uk/~ajr/GroupPubs/Robinson94-tr156/index.html">Shorten</A>; his code and paper are a good starting point on some of the basic methods used by FLAC.  FLAC expands on the fixed predictors used in shorten.
-               </LI>
-               <LI>
-                       <A HREF="http://commsci.usc.edu/faculty/golomb.html">S. W. Golomb</A> and Robert F. Rice; their universal codes are used by FLAC's entropy coder.
-               </LI>
-               <LI>
-                       N. Levinson and J. Durbin; the reference encoder uses an algorithm developed and refined by them for determining the LPC coefficients from the autocorrelation coefficients.
-               </LI>
-               <LI>
-                       And of course, the main guy, <A HREF="http://www.digitalcentury.com/encyclo/update/shannon.html">Claude Shannon</A>
-               </LI>
-       </UL>
-       </P>
-       <P>
-               <A NAME="scope"><FONT SIZE="+1"><B><U>Scope</U></B></FONT></A>
-       </P>
-       <P>
-               It is a known fact that no algorithm can losslessly compress all possible input, so most compressors restrict themselves to a useful domain and try to work as well as possible within that domain.  FLAC's domain is audio data.  Though it can losslessly <B>code</B> any input, only certain kinds of input will get smaller.  FLAC exploits the fact that audio data typically has a high degree of sample-to-sample correlation.
-       </P>
-       <P>
-               Within the audio domain, there are many possible subdomains.  For example: low bitrate speech, high-bitrate multi-channel music, etc.  FLAC itself does not target a specific subdomain but many of the default parameters of the reference encoder are tuned to CD-quality music data (i.e. 44.1kHz, 2 channel, 16 bits per sample).  The effect of the encoding parameters on different kinds of audio data will be examined later.
-       </P>
-       <P>
-               <A NAME="architecture"><FONT SIZE="+1"><B><U>Architecture</U></B></FONT></A>
-       </P>
-       <P>
-               Similar to many audio coders, a FLAC encoder has the following stages:
-       </P>
-       <UL>
-               <P><LI>
-                       <A HREF="#blocking">Blocking</A>.  The input is broken up into many contiguous blocks.  With FLAC, the blocks may vary in size.  The optimal size of the block is usually affected by many factors, including the sample rate, spectral characteristics over time, etc.  Though FLAC allows the block size to vary within a stream, the reference encoder uses a fixed block size.
-               </LI></P>
-               <P><LI>
-                       <A HREF="#interchannel">Interchannel Decorrelation</A>.  In the case of stereo streams, the encoder will create mid and side signals based on the average and difference (respectively) of the left and right channels.  The encoder will then pass the best form of the signal to the next stage.
-               </LI></P>
-               <P><LI>
-                       <A HREF="#prediction">Prediction</A>.  The block is passed through a prediction stage where the encoder tries to find a mathematical description (usually an approximate one) of the signal.  This description is typically much smaller than the raw signal itself.  Since the methods of prediction are known to both the encoder and decoder, only the parameters of the predictor need be included in the compressed stream.  FLAC currently uses four different classes of predictors (described in the <A HREF="#prediction">prediction</A> section), but the format has reserved space for additional methods.  FLAC allows the class of predictor to change from block to block, or even within the channels of a block.
-               </LI></P>
-               <LI><P>
-                       <A HREF="#residualcoding">Residual coding</A>.  If the predictor does not describe the signal exactly, the difference between the original signal and the predicted signal (called the error or residual signal) must be coded losslessy.  If the predictor is effective, the residual signal will require fewer bits per sample than the original signal.  FLAC currently uses only one method for encoding the residual (see the <A HREF="#residualcoding">Residual coding</A> section), but the format has reserved space for additional methods.  FLAC allows the residual coding method to change from block to block, or even within the channels of a block.
-               </LI></P>
-       </UL>
-       <P>
-               In addition, FLAC specifies a metadata system, which allows arbitrary information about the stream to be included at the beginning of the stream.
-       </P>
-       <P>
-               <A NAME="definitions"><FONT SIZE="+1"><B><U>Definitions</U></B></FONT></A>
-       </P>
-       <P>
-               Many terms like "block" and "frame" are used to mean different things in differenct encoding schemes.  For example, a frame in MP3 corresponds to many samples across several channels, whereas an S/PDIF frame represents just one sample for each channel.  The definitions we use for FLAC follow.  Note that when we talk about blocks and subblocks we are refering to the raw unencoded audio data that is the input to the encoder, and when we talk about frames and subframes, we are refering to the FLAC-encoded data.
-       </P>
-       <UL>
-               <P><LI>
-                       <B>Block</B>: One or more audio samples that span several channels.
-               </LI></P>
-               <P><LI>
-                       <B>Subblock</B>: One or more audio samples within a channel.  So a block contains one subblock for each channel, and all subblocks contain the same number of samples.
-               </LI></P>
-               <P><LI>
-                       <B>Blocksize</B>: The number of samples in any of a block's subblocks.  For example, a one second block sampled at 44.1KHz has a blocksize of 44100, regardless of the number of channels.
-               </LI></P>
-               <P><LI>
-                       <B>Frame</B>: A frame header plus one or more subframes.
-               </LI></P>
-               <P><LI>
-                       <B>Subframe</B>: A subframe header plus one or more encoded samples from a given channel.  All subframes within a frame will contain the same number of samples.
-               </LI></P>
-       </UL>
-       <P>
-               <A NAME="blocking"><FONT SIZE="+1"><B><U>Blocking</U></B></FONT></A>
-       </P>
-       <P>
-               The size used for blocking the audio data has a direct effect on the compression ratio.  If the block size is too small, the resulting large number of frames mean that excess bits will be wasted on frame headers.  If the block size is too large, the characteristics of the signal may vary so much that the encoder will be unable to find a good predictor.  In order to simplify encoder/decoder design, FLAC imposes a minimum block size of 16 samples, and a maximum block size of 65535 samples.  This range covers the optimal size for all of the audio data FLAC supports.
-       </P>
-       <P>
-               Currently the reference encoder uses a fixed block size, optimized on the sample rate of the input.  Future versions may vary the block size depending on the characteristics of the signal.
-       </P>
-       <P>
-               Blocked data is passed to the predictor stage one subblock (channel) at a time.  Each subblock is independently coded into a subframe, and the subframes are concatenated into a frame.  Because each channel is coded separately, it means that one channel of a stereo frame may be encoded as a constant subframe, and the other an LPC subframe.
-       </P>
-       <P>
-               <A NAME="interchannel"><FONT SIZE="+1"><B><U>Interchannel Decorrelation</U></B></FONT></A>
-       </P>
-       <P>
-               In stereo streams, in many cases there is an exploitable amount of correlation between the left and right channels.  FLAC allows the frames of stereo streams to have different channel assignments, and an encoder may choose to use the best representation on a frame-by-frame basis.
-       </P>
-       <UL>
-               <P><LI>
-                       <B>Independent</B>.  The left and right channels are coded independently.
-               </LI></P>
-               <P><LI>
-                       <B>Mid-side</B>.  The left and right channels are transformed into mid and side channels.  The mid channel is the midpoint (average) of the left and right signals, and the side is the difference signal (left minus right).
-               </LI></P>
-               <P><LI>
-                       <B>Left-side</B>.  The left channel and side channel are coded.
-               </LI></P>
-               <P><LI>
-                       <B>Right-side</B>.  The right channel and side channel are coded
-               </LI></P>
-       </UL>
-       <P>
-               Surprisingly, the left-side and right-side forms can be the most efficient in many frames, even though the raw number of bits per sample needed for the original signal is slightly more than that needed for independent or mid-side coding.
-       </P>
-       <P>
-               <A NAME="prediction"><FONT SIZE="+1"><B><U>Prediction</U></B></FONT></A>
-       </P>
-       <P>
-               FLAC uses four methods for modeling the input signal:
-       </P>
-       <UL>
-               <P><LI>
-                       <B>Verbatim</B>.  This is essentially a zero-order predictor of the signal.  The predicted signal is zero, meaning the residual is the signal itself, and the compression is zero.  This is the baseline against which the other predictors are measured.  If you feed random data to the encoder, the verbatim predictor will probably be used for every subblock.  Since the raw signal is not actually passed through the residual coding stage (it is added to the stream 'verbatim'), the encoding results will not be the same as a zero-order linear predictor.
-               </LI></P>
-               <P><LI>
-                       <B>Constant</B>.  This predictor is used whenever the subblock is pure DC ("digital silence"), i.e. a constant value throughout.  The signal is run-length encoded and added to the stream.
-               </LI></P>
-               <P><LI>
-                       <B>Fixed linear predictor</B>.  FLAC uses a class of computationally-efficient fixed linear predictors (for a good description, see <A HREF="http://www.hpl.hp.com/techreports/1999/HPL-1999-144.pdf">audiopak</A> and <A HREF="http://svr-www.eng.cam.ac.uk/~ajr/GroupPubs/Robinson94-tr156/index.html">shorten</A>).  FLAC adds a fourth-order predictor to the zero-to-third-order predictors used by Shorten.  Since the predictors are fixed, the predictor order is the only parameter that needs to be stored in the compressed stream.  The error signal is then passed to the residual coder.
-               </LI></P>
-               <P><LI>
-                       <B>FIR Linear prediction</B>.  For more accurate modeling (at a cost of slower encoding), FLAC supports up to 32nd order FIR linear prediction (again, for info on linear prediction, see <A HREF="http://www.hpl.hp.com/techreports/1999/HPL-1999-144.pdf">audiopak</A> and <A HREF="http://svr-www.eng.cam.ac.uk/~ajr/GroupPubs/Robinson94-tr156/index.html">shorten</A>).  The reference encoder uses the Levinson-Durbin method for calculating the LPC coefficients from the autocorrelation coefficients, and the coefficients are quantized before computing the residual.  Whereas encoders such as Shorten used a fixed quantization for the entire input, FLAC allows the quantized coefficient precision to vary from subframe to subframe.  The FLAC reference encoder estimates the optimal precision to use based on the block size and dynamic range of the original signal.
-               </LI></P>
-       </UL>
-       <P>
-               <A NAME="residualcoding"><FONT SIZE="+1"><B><U>Residual Coding</U></B></FONT></A>
-       </P>
-       <P>
-               FLAC currently defines two similar methods for the coding of the error signal from the prediction stage.  The error signal is coded using Rice codes in one of two ways: 1) the encoder estimates a single rice parameter based on the variance of the residual and Rice codes the entire residual using this parameter; 2) the residual is partitioned into several equal-length regions of contiguous samples, and each region is coded with its own Rice parameter based on the region's mean.  (Note that the first method is a special case of the second method with one partition, except the Rice parameter is based on the residual variance instead of the mean.)
-       </P>
-       <P>
-               The FLAC format has reserved space for other coding methods.  Some possiblities for volunteers would be to explore better context-modeling of the Rice parameter, or Huffman coding.  See <A HREF="http://www.hpl.hp.com/techreports/98/HPL-98-193.html">LOCO-I</A> and <A HREF="http://www.cs.tut.fi/~albert/Dev/pucrunch/packing.html">pucrunch</A> for descriptions of several universal codes.
-       </P>
-       <P>
-               <FONT SIZE="+1"><B><U>Format</U></B></FONT>
-       </P>
-       <P>
-               This section specifies the FLAC bitstream format.  FLAC has no format version information, but it does contain reserved space in several places.  Future versions of the format may use this reserved space safely without breaking the format of older streams.  Older decoders may choose to abort decoding or skip data encoded with newer methods.  Apart from reserved patterns, in places the format specifies invalid patterns, meaning that the patterns may never appear in any valid bitstream, in any prior, present, or future versions of the format.  These invalid patterns are usually used to make the synchronization mechanism more robust.
-       </P>
-       <P>
-               All numbers used in a FLAC bitstream are integers; there are no floating-point representations.  All numbers are big-endian coded.  All numbers are unsigned unless otherwise specified.
-       </P>
-       <P>
-               <A NAME="overview">A FLAC bitstream may be appended with ID3V1 data or prepended with ID3V2 data.  FLAC has no knowledge of such data, but the reference decoder knows how to skip an ID3 tag.</A>
-       </P>
-       <P>
-               Before the formal description of the stream, an overview might be helpful.
-       </P>
-       <UL>
-               <P><LI>
-                       A FLAC bitstream consists of the "fLaC" marker at the beginning of the stream, followed by a mandatory metadata block (called the STREAMINFO block), any number of other metadata blocks, then the audio frames.
-               </LI></P>
-               <P><LI>
-                       FLAC supports up to 128 kinds of metadata blocks; currently the following are defined:
-                       <UL>
-                               <LI><A NAME="def_STREAMINFO"><B>STREAMINFO</B>: This block has information about the whole stream, like sample rate, number of channels, total number of samples, etc.  It must be present as the first metadata block in the stream.  Other metadata blocks may follow, and ones that the decoder doesn't understand, it will skip.</LI>
-                               <LI><A NAME="def_APPLICATION"><B>APPLICATION</B>: This block is for use by third-party applications.  The only mandatory field is a 32-bit identifier.  This ID is granted upon request to an application by the FLAC maintainers.  The remainder is of the block is defined by the registered application.  Visit the <A HREF="id.html">registration page</A> if you would like to register an ID for your application with FLAC.</LI>
-                               <LI><A NAME="def_PADDING"><B>PADDING</B>: This block allows for an arbitrary amount of padding.  The contents of a PADDING block have no meaning.  This block is useful when it is known that an APPLICATION block will be added after encoding; the user can instruct the encoder to reserve a PADDING block of the proper size so that the application may directly write over it later (which is relatively quick) instead of having to insert the APPLICATION block (which would normally require rewriting the entire file).</LI>
-                               <LI><A NAME="def_SEEKTABLE"><B>SEEKTABLE</B>: This is an optional block for storing seek points.  It is possible to seek to any given sample in a FLAC stream without a seek table, but the delay can be unpredictable since the bitrate may vary widely within a stream.  By adding seek points to a stream, this delay can be significantly reduced.  Each seek point takes 18 bytes, so 1% resolution within a stream adds less than 2k.  There can be only one SEEKTABLE in a stream, but the table can have any number of seek points.  There is also a special 'placeholder' seekpoint which will be ignored by decoders but which can be used to reserve space for future seek point insertion.</LI>
-                       </UL>
-               </LI></P>
-               <P><LI>
-                       The audio data is composed of one or more audio frames.  Each frame consists of a frame header, which contains a sync code, info about the frame like the block size, sample rate, number of channels, et cetera, and an 8-bit CRC.  The frame header also contains either the sample number of the first sample in the frame (for variable-blocksize streams), or the frame number (for fixed-blocksize streams).  This allows for fast, sample-accurate seeking to be performed.  Following the frame header are encoded subframes, one for each channel, and finally, the frame is zero-padded to a byte boundary.  Each subframe has its own header that specifies how the subframe is encoded.
-               </LI></P>
-               <P><LI>
-                       Since a decoder may start decoding in the middle of a stream, there must be a method to determine the start of a frame.  A 14-bit sync code begins each frame.  The sync code will not appear anywhere else in the frame header.  However, since it may appear in the subframes, the decoder has two other ways of ensuring a correct sync.  The first is to check that the rest of the frame header contains no invalid data.  Even this is not foolproof since valid header patterns can still occur within the subframes.  The decoder's final check is to generate an 8-bit CRC of the frame header and compare this to the CRC stored at the end of the frame header.
-               </LI></P>
-               <P><LI>
-                       Again, since a decoder may start decoding at an arbitrary frame in the stream, each frame header must contain some basic information about the stream because the decoder may not have access to the STREAMINFO metadata block at the start of the stream.  This information includes sample rate, bits per sample, number of channels, etc.  Since the frame header is pure overhead, it has a direct effect on the compression ratio.  To keep the frame header as small as possible, FLAC uses lookup tables for the most commonly used values for frame parameters.  For instance, the sample rate part of the frame header is specified using 4 bits.  Eight of the bit patterns correspond to the commonly used sample rates of 8/16/22.05/24/32/44.1/48/96 kHz.  However, odd sample rates can be specified by using one of the 'hint' bit patterns, directing the decoder to find the exact sample rate at the end of the frame header.  The same method is used for specifying the block size and bits per sample.  In this way, the frame header size stays small for all of the most common forms of audio data.
-               </LI></P>
-               <P><LI>
-                       Individual subframes (one for each channel) are coded separately within a frame, and appear serially in the stream.  In other words, the encoded audio data is NOT channel-interleaved.  This reduces decoder complexity at the cost of requiring larger decode buffers.  Each subframe has its own header specifying the attributes of the subframe, like prediction method and order, residual coding parameters, etc.  The header is followed by the encoded audio data for that channel.
-               </LI></P>
-               <P><LI>
-                       <A NAME="subset">FLAC specifies a subset of itself as the Subset format.  The purpose of this is to ensure that any streams encoded according to the Subset are truly "streamable", meaning that a decoder that cannot seek within the stream can still pick up in the middle of the stream and start decoding.  It also makes hardware decoder implementations more practical by limiting the blocking such that decoder buffer sizes can be easily determined.  "flac" generates Subset streams by default unless the "--lax" command-line option is used.  The Subset makes the following limitations on what may be used in the stream:
-                       <UL>
-                       <LI>
-                               The blocksize bits in the <A HREF="#frame_header">frame header</A> must be 0001-0101 or 1000-1111, specifying a fixed-blocksize stream (the exception being the last block as described in the table).  This also means that the STREAMINFO metadata block must specify equal mininum and maximum blocksizes.
-                       </LI>
-                       <LI>
-                               The bits-per-sample bits in the <A HREF="#frame_header">frame header</A> must be 001-110.
-                       </LI>
-                       <LI>
-                               The sample rate bits in the <A HREF="#frame_header">frame header</A> must be 0001-1011.
-                       </LI>
-                       </UL>
-               </LI></P>
-       </UL>
-
-       <P>
-               The following tables constitute a formal description of the FLAC format.  Numbers in angle brackets indicate how many bits are used for a given field.
-       </P>
-
-       </FONT>
-       </TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1" BGCOLOR="#EEEED4">
-               <TR>
-                       <TD COLSPAN="2" BGCOLOR="#D3D4C5">
-                               <A NAME="stream"><FONT SIZE="+1"><B>STREAM</B></FONT></A>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;32&gt;
-                       </TD>
-                       <TD>
-                               "fLaC", the FLAC stream marker in ASCII, meaning byte 0 of the stream is 0x66, followed by 0x4C 0x61 0x43
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <A HREF="#metadata_block_streaminfo"><I>METADATA_BLOCK</I></A>
-                       </TD>
-                       <TD>
-                               This is the mandatory STREAMINFO metadata block that has the basic properties of the stream
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <A HREF="#metadata_block"><I>METADATA_BLOCK</I></A>*
-                       </TD>
-                       <TD>
-                               Zero or more metadata blocks
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <A HREF="#frame"><I>FRAME</I></A>+
-                       </TD>
-                       <TD>
-                               One or more audio frames
-                       </TD>
-               </TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1" BGCOLOR="#EEEED4">
-               <TR>
-                       <TD COLSPAN="2" BGCOLOR="#D3D4C5">
-                               <A NAME="metadata_block"><FONT SIZE="+1"><B>METADATA_BLOCK</B></FONT></A>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <A HREF="#metadata_block_header"><I>METADATA_BLOCK_HEADER</I></A>
-                       </TD>
-                       <TD>
-                               A block header that specifies the type and size of the metadata block data.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <A HREF="#metadata_block_data"><I>METADATA_BLOCK_DATA</I></A>
-                       </TD>
-                       <TD>
-                               &nbsp;
-                       </TD>
-               </TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1" BGCOLOR="#EEEED4">
-               <TR>
-                       <TD COLSPAN="2" BGCOLOR="#D3D4C5">
-                               <A NAME="metadata_block_header"><FONT SIZE="+1"><B>METADATA_BLOCK_HEADER</B></FONT></A>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;1&gt;
-                       </TD>
-                       <TD>
-                               Last-metadata-block flag: '1' if this block is the last metadata block before the audio blocks, '0' otherwise.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;7&gt;
-                       </TD>
-                       <TD>
-                               BLOCK_TYPE<BR>
-                               <UL>
-                               <LI>
-                                       <TT>0</TT> : STREAMINFO
-                               </LI>
-                               <LI>
-                                       <TT>1</TT> : PADDING
-                               </LI>
-                               <LI>
-                                       <TT>2</TT> : APPLICATION
-                               </LI>
-                               <LI>
-                                       <TT>3</TT> : SEEKTABLE
-                               </LI>
-                               <LI>
-                                       <TT>4</TT> : VORBIS_COMMENT
-                               </LI>
-                               <LI>
-                                       <TT>5-127</TT> : reserved
-                               </LI>
-                               </UL>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;24&gt;
-                       </TD>
-                       <TD>
-                               Length (in bytes) of metadata to follow (does not include the size of the METADATA_BLOCK_HEADER)
-                       </TD>
-               </TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1" BGCOLOR="#EEEED4">
-               <TR>
-                       <TD COLSPAN="2" BGCOLOR="#D3D4C5">
-                               <A NAME="metadata_block_data"><FONT SIZE="+1"><B>METADATA_BLOCK_DATA</B></FONT></A>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <A HREF="#metadata_block_streaminfo"><I>METADATA_BLOCK_STREAMINFO</I></A><BR>|| <A HREF="#metadata_block_padding"><I>METADATA_BLOCK_PADDING</I></A><BR>|| <A HREF="#metadata_block_application"><I>METADATA_BLOCK_APPLICATION</I></A><BR>|| <A HREF="#metadata_block_seektable"><I>METADATA_BLOCK_SEEKTABLE</I></A><BR>|| <A HREF="#metadata_block_vorbis_comment"><I>METADATA_BLOCK_VORBIS_COMMENT</I></A>
-                       </TD>
-                       <TD>
-                               The block data must match the block type in the block header.
-                       </TD>
-               </TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1">
-               <TR>
-                       <TD COLSPAN="2" BGCOLOR="#D3D4C5">
-                               <A NAME="metadata_block_streaminfo"><FONT SIZE="+1"><B>METADATA_BLOCK_STREAMINFO</B></FONT></A>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;16&gt;
-                       </TD>
-                       <TD>
-                               The minimum block size (in samples) used in the stream.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;16&gt;
-                       </TD>
-                       <TD>
-                               The maximum block size (in samples) used in the stream.  (Minimum blocksize == maximum blocksize) implies a fixed-blocksize stream.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;24&gt;
-                       </TD>
-                       <TD>
-                               The minimum frame size (in bytes) used in the stream.  May be 0 to imply the value is not known.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;24&gt;
-                       </TD>
-                       <TD>
-                               The maximum frame size (in bytes) used in the stream.  May be 0 to imply the value is not known.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;20&gt;
-                       </TD>
-                       <TD>
-                               Sample rate in Hz.  Though 20 bits are available, the maximum sample rate is limited by the structure of frame headers to 1048570Hz.  Also, a value of 0 is invalid.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;3&gt;
-                       </TD>
-                       <TD>
-                               (number of channels)-1.  FLAC supports from 1 to 8 channels
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;5&gt;
-                       </TD>
-                       <TD>
-                               (bits per sample)-1.  FLAC supports from 4 to 32 bits per sample.  Currently the reference encoder and decoders only support up to 24 bits per sample.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;36&gt;
-                       </TD>
-                       <TD>
-                               Total samples in stream.  'Samples' means inter-channel sample, i.e. one second of 44.1Khz audio will have 44100 samples regardless of the number of channels.  A value of zero here means the number of total samples is unknown.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;128&gt;
-                       </TD>
-                       <TD>
-                               MD5 signature of the unencoded audio data.  This allows the decoder to determine if an error exists in the audio data even when the error does not result in an invalid bitstream.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD>
-                       </TD>
-                       <TD BGCOLOR="#F4F4CC">
-                               <FONT SIZE="+1">NOTES</FONT><BR>
-                               <UL>
-                               <LI>
-                                       FLAC specifies a minimum block size of 16 and a maximum block size of 65535, meaning the bit patterns corresponding to the numbers 0-15 in the minimum blocksize and maximum blocksize fields are invalid.
-                               </LI>
-                               </UL>
-                       </TD>
-               </TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1">
-               <TR>
-                       <TD COLSPAN="2" BGCOLOR="#D3D4C5">
-                               <A NAME="metadata_block_padding"><FONT SIZE="+1"><B>METADATA_BLOCK_PADDING</B></FONT></A>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;n&gt;
-                       </TD>
-                       <TD>
-                               n '0' bits (n must be a multiple of 8)
-                       </TD>
-               </TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1">
-               <TR>
-                       <TD COLSPAN="2" BGCOLOR="#D3D4C5">
-                               <A NAME="metadata_block_application"><FONT SIZE="+1"><B>METADATA_BLOCK_APPLICATION</B></FONT></A>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;32&gt;
-                       </TD>
-                       <TD>
-                               Registered application ID.  (Visit the <A HREF="id.html">registration page</A> to register an ID with FLAC.)
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;n&gt;
-                       </TD>
-                       <TD>
-                               Application data (n must be a multiple of 8)
-                       </TD>
-               </TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1">
-               <TR>
-                       <TD COLSPAN="2" BGCOLOR="#D3D4C5">
-                               <A NAME="metadata_block_seektable"><FONT SIZE="+1"><B>METADATA_BLOCK_SEEKTABLE</B></FONT></A>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <A HREF="#seekpoint"><I>SEEKPOINT</I></A>+
-                       </TD>
-                       <TD>
-                               One or more seek points.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD>
-                       </TD>
-                       <TD BGCOLOR="#F4F4CC">
-                               <FONT SIZE="+1">NOTE</FONT><BR>
-                               <UL>
-                               <LI>
-                                       The number of seek points is implied by the metadata header 'length' field, i.e. equal to length / 18.
-                               </LI>
-                               </UL>
-                       </TD>
-               </TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1">
-               <TR>
-                       <TD COLSPAN="2" BGCOLOR="#D3D4C5">
-                               <A NAME="seekpoint"><FONT SIZE="+1"><B>SEEKPOINT</B></FONT></A>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;64&gt;
-                       </TD>
-                       <TD>
-                               Sample number of first sample in the target frame, or 0xFFFFFFFFFFFFFFFF for a placeholder point.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;64&gt;
-                       </TD>
-                       <TD>
-                               Offset (in bytes) from the first byte of the first frame header to the first byte of the target frame's header.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;16&gt;
-                       </TD>
-                       <TD>
-                               Number of samples in the target frame.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD>
-                       </TD>
-                       <TD BGCOLOR="#F4F4CC">
-                               <FONT SIZE="+1">NOTES</FONT><BR>
-                               <UL>
-                               <LI>
-                                       For placeholder points, the second and third field values are undefined.
-                               </LI>
-                               <LI>
-                                       Seek points within a table must be sorted in ascending order by sample number.
-                               </LI>
-                               <LI>
-                                       Seek points within a table must be unique by sample number, with the exception of placeholder points.
-                               </LI>
-                               <LI>
-                                       The previous two notes imply that there may be any number of placeholder points, but they must all occur at the end of the table.
-                               </LI>
-                               </UL>
-                       </TD>
-               </TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1">
-               <TR>
-                       <TD COLSPAN="2" BGCOLOR="#D3D4C5">
-                               <A NAME="metadata_block_vorbis_comment"><FONT SIZE="+1"><B>METADATA_BLOCK_VORBIS_COMMENT</B></FONT></A>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;n&gt;
-                       </TD>
-                       <TD>
-                               The contents of a vorbis comment packet as specified <A HREF="http://www.xiph.org/ogg/vorbis/doc/v-comment.html">here</A>, including the vendor string.  Note that the vorbis comment spec allows for on the order of 2 ^ 64 bytes of data where as the FLAC metadata block is limited to 2 ^ 24 bytes.  Given the stated purpose of vorbis comments, i.e. human-readable textual information, this limit is unlikely to be restrictive.  Also note that the 32-bit field lengths are little-endian coded according to the vorbis spec, as opposed to the usual big-endian coding of fixed-length integers in the rest of FLAC.
-                       </TD>
-               </TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1" BGCOLOR="#EEEED4">
-               <TR>
-                       <TD COLSPAN="2" BGCOLOR="#D3D4C5">
-                               <A NAME="frame"><FONT SIZE="+1"><B>FRAME</B></FONT></A>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <A HREF="#frame_header"><I>FRAME_HEADER</I></A>
-                       </TD>
-                       <TD>
-                               &nbsp;
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <A HREF="#subframe"><I>SUBFRAME</I></A>+
-                       </TD>
-                       <TD>
-                               One SUBFRAME per channel.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;?&gt;
-                       </TD>
-                       <TD>
-                               Zero-padding to byte alignment.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <A HREF="#frame_footer"><I>FRAME_FOOTER</I></A>
-                       </TD>
-                       <TD>
-                               &nbsp;
-                       </TD>
-               </TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1" BGCOLOR="#EEEED4">
-               <TR>
-                       <TD COLSPAN="2" BGCOLOR="#D3D4C5">
-                               <A NAME="frame_header"><FONT SIZE="+1"><B>FRAME_HEADER</B></FONT></A>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;14&gt;
-                       </TD>
-                       <TD>
-                               Sync code '<TT>11111111111110</TT>'
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;2&gt;
-                       </TD>
-                       <TD>
-                               Reserved:<BR>
-                               <UL>
-                               <LI>
-                                       <TT>00</TT> : mandatory value
-                               </LI>
-                               <LI>
-                                       <TT>01-11</TT> : reserved for future use
-                               </LI>
-                               </UL>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;4&gt;
-                       </TD>
-                       <TD>
-                               Block size in inter-channel samples:<BR>
-                               <UL>
-                               <LI>
-                                       <TT>0000</TT> : get from STREAMINFO metadata block
-                               </LI>
-                               <LI>
-                                       <TT>0001</TT> : 192 samples
-                               </LI>
-                               <LI>
-                                       <TT>0010-0101</TT> : 576 * (2^(n-2)) samples, i.e. 576/1152/2304/4608
-                               </LI>
-                               <LI>
-                                       <TT>0110</TT> : get 8 bit (blocksize-1) from end of header
-                               </LI>
-                               <LI>
-                                       <TT>0111</TT> : get 16 bit (blocksize-1) from end of header
-                               </LI>
-                               <LI>
-                                       <TT>1000-1111</TT> : 256 * (2^(n-8)) samples, i.e. 256/512/1024/2048/4096/8192/16384/32768
-                               </LI>
-                               </UL>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;4&gt;
-                       </TD>
-                       <TD>
-                               Sample rate:<BR>
-                               <UL>
-                               <LI>
-                                       <TT>0000</TT> : get from STREAMINFO metadata block
-                               </LI>
-                               <LI>
-                                       <TT>0001-0011</TT> : reserved
-                               </LI>
-                               <LI>
-                                       <TT>0100</TT> : 8kHz
-                               </LI>
-                               <LI>
-                                       <TT>0101</TT> : 16kHz
-                               </LI>
-                               <LI>
-                                       <TT>0110</TT> : 22.05kHz
-                               </LI>
-                               <LI>
-                                       <TT>0111</TT> : 24kHz
-                               </LI>
-                               <LI>
-                                       <TT>1000</TT> : 32kHz
-                               </LI>
-                               <LI>
-                                       <TT>1001</TT> : 44.1kHz
-                               </LI>
-                               <LI>
-                                       <TT>1010</TT> : 48kHz
-                               </LI>
-                               <LI>
-                                       <TT>1011</TT> : 96kHz
-                               </LI>
-                               <LI>
-                                       <TT>1100</TT> : get 8 bit sample rate (in kHz) from end of header
-                               </LI>
-                               <LI>
-                                       <TT>1101</TT> : get 16 bit sample rate (in Hz) from end of header
-                               </LI>
-                               <LI>
-                                       <TT>1110</TT> : get 16 bit sample rate (in tens of Hz) from end of header
-                               </LI>
-                               <LI>
-                                       <TT>1111</TT> : invalid, to prevent sync-fooling string of 1s
-                               </LI>
-                               </UL>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;4&gt;
-                       </TD>
-                       <TD>
-                               Channel assignment
-                               <UL>
-                               <LI>
-                                       <TT>0000-0111</TT> : (number of independent channels)-1.  when == 0001, channel 0 is the left channel and channel 1 is the right
-                               </LI>
-                               <LI>
-                                       <TT>1000</TT> : left/side stereo: channel 0 is the left channel, channel 1 is the side(difference) channel
-                               </LI>
-                               <LI>
-                                       <TT>1001</TT> : right/side stereo: channel 0 is the side(difference) channel, channel 1 is the right channel
-                               </LI>
-                               <LI>
-                                       <TT>1010</TT> : mid/side stereo: channel 0 is the mid(average) channel, channel 1 is the side(difference) channel
-                               </LI>
-                               <LI>
-                                       <TT>1011-1111</TT> : reserved
-                               </LI>
-                               </UL>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;3&gt;
-                       </TD>
-                       <TD>
-                               Sample size in bits:<BR>
-                               <UL>
-                               <LI>
-                                       <TT>000</TT> : get from STREAMINFO metadata block
-                               </LI>
-                               <LI>
-                                       <TT>001</TT> : 8 bits per sample
-                               </LI>
-                               <LI>
-                                       <TT>010</TT> : 12 bits per sample
-                               </LI>
-                               <LI>
-                                       <TT>011</TT> : reserved
-                               </LI>
-                               <LI>
-                                       <TT>100</TT> : 16 bits per sample
-                               </LI>
-                               <LI>
-                                       <TT>101</TT> : 20 bits per sample
-                               </LI>
-                               <LI>
-                                       <TT>110</TT> : 24 bits per sample
-                               </LI>
-                               <LI>
-                                       <TT>111</TT> : reserved
-                               </LI>
-                               </UL>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;1&gt;
-                       </TD>
-                       <TD>
-                               Zero bit padding, to prevent sync-fooling string of 1s
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;?&gt;
-                       </TD>
-                       <TD>
-                               if(variable blocksize)<BR>
-                               &nbsp;&nbsp;&nbsp;&lt;8-56&gt;:"UTF-8" coded sample number (decoded number is 36 bits)<BR>
-                               else<BR>
-                               &nbsp;&nbsp;&nbsp;&lt;8-48&gt;:"UTF-8" coded frame number (decoded number is 31 bits)
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;?&gt;
-                       </TD>
-                       <TD>
-                               if(blocksize bits == 011x)<BR>
-                               &nbsp;&nbsp;&nbsp;8/16 bit (blocksize-1)
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;?&gt;
-                       </TD>
-                       <TD>
-                               if(sample rate bits == 11xx)<BR>
-                               &nbsp;&nbsp;&nbsp;8/16 bit sample rate
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;8&gt;
-                       </TD>
-                       <TD>
-                               CRC-8 (polynomial = x^8 + x^2 + x^1 + x^0, initialized with 0) of everything before the crc, including the sync code
-                       </TD>
-               </TR>
-               <TR>
-                       <TD>
-                       </TD>
-                       <TD BGCOLOR="#F4F4CC">
-                               <FONT SIZE="+1">NOTES</FONT><BR>
-                               <UL>
-                               <LI>
-                                       The blocksize bits 0000-0101 and 1000-1111 may only be used if the blocksize is fixed throughout the entire stream.  Blocksize bits 0110-0111 may be used in any case but the decoder will have to pessimistically guess that it is a variable-blocksize stream.  There is only one special case: the encoder may use blocksize bits 0110-0111 on the last frame of a fixed-blocksize stream, as long as the blocksize is not greater than the stream blocksize.
-                               </LI>
-                               <LI>
-                                       The "UTF-8" coding used for the sample/frame number is the same variable length code used to store compressed UCS-2, extended to handle larger input.
-                               </LI>
-                               </UL>
-                       </TD>
-               </TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1" BGCOLOR="#EEEED4">
-               <TR>
-                       <TD COLSPAN="2" BGCOLOR="#D3D4C5">
-                               <A NAME="frame_footer"><FONT SIZE="+1"><B>FRAME_FOOTER</B></FONT></A>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;16&gt;
-                       </TD>
-                       <TD>
-                               CRC-16 (polynomial = x^16 + x^15 + x^2 + x^0, initialized with 0) of everything before the crc, back to and including the frame header sync code
-                       </TD>
-               </TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1" BGCOLOR="#EEEED4">
-               <TR>
-                       <TD COLSPAN="2" BGCOLOR="#D3D4C5">
-                               <A NAME="subframe"><FONT SIZE="+1"><B>SUBFRAME</B></FONT></A>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <A HREF="#subframe_header"><I>SUBFRAME_HEADER</I></A>
-                       </TD>
-                       <TD>
-                               &nbsp;
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <A HREF="#subframe_constant"><I>SUBFRAME_CONSTANT</I></A><BR>|| <A HREF="#subframe_fixed"><I>SUBFRAME_FIXED</I></A><BR>|| <A HREF="#subframe_lpc"><I>SUBFRAME_LPC</I></A><BR>|| <A HREF="#subframe_verbatim"><I>SUBFRAME_VERBATIM</I></A>
-                       </TD>
-                       <TD VALIGN="TOP">
-                               The SUBFRAME_HEADER specifies which one.
-                       </TD>
-               </TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1" BGCOLOR="#EEEED4">
-               <TR>
-                       <TD COLSPAN="2" BGCOLOR="#D3D4C5">
-                               <A NAME="subframe_header"><FONT SIZE="+1"><B>SUBFRAME_HEADER</B></FONT></A>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;1&gt;
-                       </TD>
-                       <TD>
-                               Zero bit padding, to prevent sync-fooling string of 1s
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;6&gt;
-                       </TD>
-                       <TD>
-                               Subframe type:
-                               <UL>
-                               <LI>
-                                       <TT>000000</TT> : <A HREF="#subframe_constant">SUBFRAME_CONSTANT</A>
-                               </LI>
-                               <LI>
-                                       <TT>000001</TT> : <A HREF="#subframe_verbatim">SUBFRAME_VERBATIM</A>
-                               </LI>
-                               <LI>
-                                       <TT>00001x</TT> : reserved
-                               </LI>
-                               <LI>
-                                       <TT>0001xx</TT> : reserved
-                               </LI>
-                               <LI>
-                                       <TT>001xxx</TT> : if(xxx <= 4) <A HREF="#subframe_fixed">SUBFRAME_FIXED</A>, xxx=order ; else reserved
-                               </LI>
-                               <LI>
-                                       <TT>01xxxx</TT> : reserved
-                               </LI>
-                               <LI>
-                                       <TT>1xxxxx</TT> : <A HREF="#subframe_lpc">SUBFRAME_LPC</A>, xxxxx=order-1
-                               </LI>
-                               </UL>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;1+k&gt;
-                       </TD>
-                       <TD>
-                               'Wasted bits-per-sample' flag:
-                               <UL>
-                               <LI>
-                                       <TT>0</TT> : no wasted bits-per-sample in source subblock, k=0
-                               </LI>
-                               <LI>
-                                       <TT>1</TT> : k wasted bits-per-sample in source subblock, k-1 follows, unary coded; i.e. k=3 => 001 follows, k=7 => 0000001 follows.
-                               </LI>
-                       </TD>
-               </TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1" BGCOLOR="#EEEED4">
-               <TR>
-                       <TD COLSPAN="2" BGCOLOR="#D3D4C5">
-                               <A NAME="subframe_constant"><FONT SIZE="+1"><B>SUBFRAME_CONSTANT</B></FONT></A>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;n&gt;
-                       </TD>
-                       <TD>
-                               Unencoded constant value of the subblock, n = frame's bits-per-sample.
-                       </TD>
-               </TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1" BGCOLOR="#EEEED4">
-               <TR>
-                       <TD COLSPAN="2" BGCOLOR="#D3D4C5">
-                               <A NAME="subframe_fixed"><FONT SIZE="+1"><B>SUBFRAME_FIXED</B></FONT></A>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;n&gt;
-                       </TD>
-                       <TD>
-                               Unencoded warm-up samples (n = frame's bits-per-sample * predictor order).
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <A HREF="#residual"><I>RESIDUAL</I></A>
-                       </TD>
-                       <TD>
-                               Encoded residual
-                       </TD>
-               </TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1" BGCOLOR="#EEEED4">
-               <TR>
-                       <TD COLSPAN="2" BGCOLOR="#D3D4C5">
-                               <A NAME="subframe_lpc"><FONT SIZE="+1"><B>SUBFRAME_LPC</B></FONT></A>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;n&gt;
-                       </TD>
-                       <TD>
-                               Unencoded warm-up samples (n = frame's bits-per-sample * lpc order).
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;4&gt;
-                       </TD>
-                       <TD>
-                               (Quantized linear predictor coefficients' precision in bits)-1 (1111 = invalid).
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;5&gt;
-                       </TD>
-                       <TD>
-                               Quantized linear predictor coefficient shift needed in bits (NOTE: this number is signed two's-complement).
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;n&gt;
-                       </TD>
-                       <TD>
-                               Unencoded predictor coefficients (n = qlp coeff precision * lpc order) (NOTE: the coefficients are signed two's-complement).
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <A HREF="#residual"><I>RESIDUAL</I></A>
-                       </TD>
-                       <TD>
-                               Encoded residual
-                       </TD>
-               </TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1" BGCOLOR="#EEEED4">
-               <TR>
-                       <TD COLSPAN="2" BGCOLOR="#D3D4C5">
-                               <A NAME="subframe_verbatim"><FONT SIZE="+1"><B>SUBFRAME_VERBATIM</B></FONT></A>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;n*i&gt;
-                       </TD>
-                       <TD>
-                               Unencoded subblock; n = frame's bits-per-sample, i = frame's blocksize.
-                       </TD>
-               </TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1" BGCOLOR="#EEEED4">
-               <TR>
-                       <TD COLSPAN="2" BGCOLOR="#D3D4C5">
-                               <A NAME="residual"><FONT SIZE="+1"><B>RESIDUAL</B></FONT></A>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;2&gt;
-                       </TD>
-                       <TD>
-                               Residual coding method:<BR>
-                               <UL>
-                               <LI>
-                                       <TT>00</TT> : partitioned rice coding
-                               </LI>
-                               <LI>
-                                       <TT>01-11</TT> : reserved
-                               </LI>
-                               </UL>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <A HREF="#partitioned_rice"><I>RESIDUAL_CODING_METHOD_PARTITIONED_RICE</I></A>
-                       </TD>
-                       <TD>
-                               &nbsp;
-                       </TD>
-               </TR>
-               <TR>
-                       <TD>
-                       </TD>
-                       <TD BGCOLOR="#F4F4CC">
-                               <FONT SIZE="+1">NOTES</FONT><BR>
-                               <UL>
-                               <LI>
-                                       Currently, FLAC specifies only one entropy coding method.
-                               </LI>
-                               </UL>
-                       </TD>
-               </TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1" BGCOLOR="#EEEED4">
-               <TR>
-                       <TD COLSPAN="2" BGCOLOR="#D3D4C5">
-                               <A NAME="partitioned_rice"><FONT SIZE="+1"><B>RESIDUAL_CODING_METHOD_PARTITIONED_RICE</B></FONT></A>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;4&gt;
-                       </TD>
-                       <TD>
-                               Partition order.
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <A HREF="#rice_partition"><I>RICE_PARTITION</I></A>+
-                       </TD>
-                       <TD>
-                               There will be 2^order partitions.
-                       </TD>
-               </TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1" BGCOLOR="#EEEED4">
-               <TR>
-                       <TD COLSPAN="2" BGCOLOR="#D3D4C5">
-                               <A NAME="rice_partition"><FONT SIZE="+1"><B>RICE_PARTITION</B></FONT></A>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;4(+5)&gt;
-                       </TD>
-                       <TD>
-                               Encoding parameter:<BR>
-                               <UL>
-                               <LI>
-                                       <TT>0000-1110</TT> : Rice parameter.
-                               </LI>
-                               <LI>
-                                       <TT>1111</TT> : Escape code, meaning the partition is in unencoded binary form using n bits per sample; n follows as a 5-bit number.
-                               </LI>
-                               </UL>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               &lt;?&gt;
-                       </TD>
-                       <TD>
-                               Encoded residual.  The number of samples (n) in the partition is determined as follows:<BR>
-                               <UL>
-                               <LI>
-                                       if the partition order is zero, n = frame's blocksize
-                               </LI>
-                               <LI>
-                                       else if this is not the first partition of the subframe, n = (frame's blocksize / (2^partition order))
-                               </LI>
-                               <LI>
-                                       else n = (frame's blocksize / (2^partition order)) - predictor order
-                               </LI>
-                               </UL>
-                       </TD>
-               </TR>
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-
-</TD></TR>
-</TABLE>
-
-
-</CENTER>
-
-<P>&nbsp;Copyright (c) 2000,2001,2002 Josh Coalson</P>
-
-</BODY>
-</HTML>
diff --git a/doc/goals.html b/doc/goals.html
deleted file mode 100644 (file)
index 09b2e0e..0000000
+++ /dev/null
@@ -1,136 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!-- Copyright (c)  2000,2001,2002  Josh Coalson -->
-<!-- Permission is granted to copy, distribute and/or modify this document -->
-<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
-<!-- or any later version published by the Free Software Foundation; -->
-<!-- with no invariant sections. -->
-<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
-<HTML>
-<HEAD>
-       <TITLE>FLAC - goals</TITLE>
-</HEAD>
-
-<BODY MARGINWIDTH="0" MARGINHEIGHT="0" LEFTMARGIN="0" RIGHTMARGIN="0" TOPMARGIN="0" BGCOLOR="#99CC99" TEXT="#000000" LINK="#336699" VLINK="#336699" ALINK="#336699">
-
-<TABLE BORDER=0 WIDTH="100%" CELLPADDING=1 CELLSPACING=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#000000"><A HREF="http://flac.sourceforge.net/"><IMG SRC="images/logo.jpg" ALIGN=CENTER ALT="FLAC Logo" BORDER=0 HSPACE=0></a></TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#99CC99"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="25" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING=0 CELLSPACING=0 BORDER=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#D3D4C5">
-                       <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0>
-                               <TR>
-                                       <TD HEIGHT=22 BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="index.html">home</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="news.html">news</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="download.html">download</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="features.html">features</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;goals&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="format.html">format</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="id.html">id</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="comparison.html">comparison</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="documentation.html">documentation</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="developers.html">developers</A>&nbsp;&nbsp;</TD>
-                               </TR>
-                       </TABLE>
-               </TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING=0 CELLSPACING=0 BORDER=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#EEEED4">
-                       <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0>
-                               <TR>
-                                       <TD HEIGHT=22 BGCOLOR="#EEEED4" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;english&nbsp;&nbsp;</TD><TD BGCOLOR="#EEEED4" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#EEEED4" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="ru/goals.html">russian</A>&nbsp;&nbsp;</TD>
-                               </TR>
-                       </TABLE>
-               </TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<CENTER>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#99CC99"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="15" ALT=""></TD></TR></TABLE>
-
-
-<TABLE WIDTH="100%" CELLPADDING="5" CELLSPACING="5" BORDER="0">
-<TR><TD>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#D3D4C5">
-               <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-               <B><FONT SIZE="+2">goals</FONT></B>
-               </FONT></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#EEEED4">
-       <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-       <P>
-               Since FLAC is an open-source project, it's important to have a set of goals that everyone works to.  They may change slightly from time to time but they're a good guideline.  Changes should be in line with the goals and should not attempt to embrace any of the anti-goals!
-       </P>
-       <P>
-               <B>Goals</B>
-       </P>
-       <P>
-       <UL>
-               <LI>
-                       FLAC should be and stay an open format.  The source code is all either LGPL'd or GPL'd.
-               </LI>
-               <LI>
-                       FLAC should be lossless.  This seems obvious but lossy compression seems to creep into every audio codec.  This goal also means that flac should stay archival quality and be truly lossless for all input.  Testing of releases should be thorough.
-               </LI>
-               <LI>
-                       FLAC should yield respectable compression, on par or better than other lossless codecs.
-               </LI>
-               <LI>
-                       FLAC should allow at least realtime decoding on even modest hardware.
-               </LI>
-               <LI>
-                       FLAC should support fast sample-accurate seeking.
-               </LI>
-               <LI>
-                       FLAC should allow gapless playback of consecutive streams.  This follows from the lossless goal.
-               </LI>
-               <LI>
-                       The FLAC project owes a lot to the many people who have advanced the audio compression field so freely, and aims also to contribute through the open-source development of new ideas.
-               </LI>
-       </UL>
-       </P>
-       <P>
-               <B>Anti-goals</B>
-       </P>
-       <P>
-       <UL>
-               <LI>
-                       Lossy compression.  There are already many suitable lossy format (<A HREF="http://www.xiph.org/ogg/vorbis/index.html">Ogg Vorbis</A>, <A HREF="http://www.mp3-tech.org/">MP3</A>, etc.).
-               </LI>
-               <LI>
-                       Copy protection of any kind.  Don't get me started, just see the <A HREF="features.html">features page</A> for the short answer.
-               </LI>
-       </UL>
-       </P>
-       </FONT>
-       </TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-</TD></TR>
-</TABLE>
-
-
-</CENTER>
-
-<P>&nbsp;Copyright (c) 2000,2001,2002 Josh Coalson</P>
-
-</BODY>
-</HTML>
diff --git a/doc/id.html b/doc/id.html
deleted file mode 100644 (file)
index 64f7e64..0000000
+++ /dev/null
@@ -1,199 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!-- Copyright (c)  2000,2001,2002  Josh Coalson -->
-<!-- Permission is granted to copy, distribute and/or modify this document -->
-<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
-<!-- or any later version published by the Free Software Foundation; -->
-<!-- with no invariant sections. -->
-<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
-<HTML>
-<HEAD>
-       <TITLE>FLAC - id</TITLE>
-</HEAD>
-
-<BODY MARGINWIDTH="0" MARGINHEIGHT="0" LEFTMARGIN="0" RIGHTMARGIN="0" TOPMARGIN="0" BGCOLOR="#99CC99" TEXT="#000000" LINK="#336699" VLINK="#336699" ALINK="#336699">
-
-<TABLE BORDER=0 WIDTH="100%" CELLPADDING=1 CELLSPACING=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#000000"><A HREF="http://flac.sourceforge.net/"><IMG SRC="images/logo.jpg" ALIGN=CENTER ALT="FLAC Logo" BORDER=0 HSPACE=0></a></TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#99CC99"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="25" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING=0 CELLSPACING=0 BORDER=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#D3D4C5">
-                       <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0>
-                               <TR>
-                                       <TD HEIGHT=22 BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="index.html">home</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="news.html">news</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="download.html">download</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="features.html">features</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="goals.html">goals</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="format.html">format</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;id&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="comparison.html">comparison</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="documentation.html">documentation</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="developers.html">developers</A>&nbsp;&nbsp;</TD>
-                               </TR>
-                       </TABLE>
-               </TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING=0 CELLSPACING=0 BORDER=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#EEEED4">
-                       <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0>
-                               <TR>
-                                       <TD HEIGHT=22 BGCOLOR="#EEEED4" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;english&nbsp;&nbsp;</TD><TD BGCOLOR="#EEEED4" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#EEEED4" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="ru/id.html">russian</A>&nbsp;&nbsp;</TD>
-                               </TR>
-                       </TABLE>
-               </TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<CENTER>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#99CC99"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="15" ALT=""></TD></TR></TABLE>
-
-
-<TABLE WIDTH="100%" CELLPADDING="5" CELLSPACING="5" BORDER="0">
-<TR><TD>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#D3D4C5">
-               <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-               <B><FONT SIZE="+2">register</FONT></B>
-               </FONT></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#EEEED4">
-       <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-       <P>
-               FLAC allows third-party applications to register an ID for use with FLAC <A HREF="format.html#def_APPLICATION">APPLICATION metadata blocks</A>.  Use the following form to request an ID, or to submit a change to an existing ID.
-       </P>
-       <P>
-               <FORM NAME="register" METHOD="GET" ENCTYPE="text/plain" ACTION="mailto:jcoalson@users.sourceforge.net">
-                       <CENTER>
-                       <TABLE BORDER="0" WIDTH="90%">
-                               <TR>
-                                       <TD>* Application ID: <INPUT TYPE=TEXT NAME="id" SIZE="8" MAXLENGTH="8"></TD>
-                               </TR>
-                               <TR>
-                                       <TD>* Application name: <INPUT TYPE=TEXT NAME="name" SIZE="40"></TD>
-                               </TR>
-                               <TR>
-                                       <TD>* Contact e-mail: <INPUT TYPE=TEXT NAME="email" SIZE="40"></TD>
-                               </TR>
-                               <TR>
-                                       <TD>Application URL: <INPUT TYPE=TEXT NAME="appurl" SIZE="40"></TD>
-                               </TR>
-                               <TR>
-                                       <TD>Specification URL: <INPUT TYPE=TEXT NAME="specurl" SIZE="40"></TD>
-                               </TR>
-                               <TR>
-                                       <TD>Comment:</TD>
-                               </TR>
-                               <TR>
-                                       <TD><TEXTAREA NAME="comment" COLS="72" ROWS="5" WRAP="OFF"></TEXTAREA></TD>
-                               </TR>
-                               <TR>
-                                       <TD>(* = mandatory)</TD>
-                               </TR>
-                       </TABLE>
-                       </CENTER>
-                       <P>
-                               The ID request should be 8 hexadecimal digits and not conflict with any existing IDs (see the table below for all currently registered IDs).  This 32-bit number will be stored big-endian in the block.
-                       </P>
-                       <P>
-                               Information about your application (but not your e-mail address) will show up on this page in the ID directory.  You can also provide a URL to your application and a URL reference to the specification of your application's APPLICATION block.
-                       </P>
-                       <P>
-                               You will be notified via e-mail about your submission.
-                       </P>
-                       <CENTER><INPUT TYPE=SUBMIT VALUE="Submit request"></CENTER>
-               </FORM>
-       </P>
-       </FONT>
-       </TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-</TD></TR>
-</TABLE>
-
-
-<TABLE WIDTH="100%" CELLPADDING="5" CELLSPACING="5" BORDER="0">
-<TR><TD>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#D3D4C5">
-               <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-               <B><FONT SIZE="+2">id directory</FONT></B>
-               </FONT></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#EEEED4">
-       <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-       <P>
-               Here is a list of all registered IDs and their applications:
-       </P>
-       <P>
-       <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#EEEED4"><TR><TD>
-       <TABLE WIDTH="100%" BORDER="1" BGCOLOR="#EEEED4">
-               <TR>
-                       <TD BGCOLOR="#D3D4C5">
-                               <FONT SIZE="+1"><B>ID</B></FONT>
-                       </TD>
-                       <TD BGCOLOR="#D3D4C5">
-                               <FONT SIZE="+1"><B>Application</B></FONT>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>46746F6C - "Ftol"</TT>
-                       </TD>
-                       <TD>
-                               <A HREF="http://flac-tools.sourceforge.net/">flac-tools</A>
-                       </TD>
-               </TR>
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               <TT>5346464C - "SFFL"</TT>
-                       </TD>
-                       <TD>
-                               Sound Font FLAC
-                       </TD>
-               </TR>
-<!--
-               <TR>
-                       <TD NOWRAP ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#F4F4CC">
-                               deadbeef
-                       </TD>
-                       <TD>
-                               <A HREF="x">Application1</A> (<A HREF="y">specification</A>)
-                       </TD>
-               </TR>
--->
-       </TABLE>
-       </TD></TR></TABLE>
-       </P>
-       </FONT>
-       </TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-</TD></TR>
-</TABLE>
-
-
-</CENTER>
-
-<P>&nbsp;Copyright (c) 2000,2001,2002 Josh Coalson</P>
-
-</BODY>
-</HTML>
diff --git a/doc/images/1x1.gif b/doc/images/1x1.gif
deleted file mode 100644 (file)
index f14ea13..0000000
Binary files a/doc/images/1x1.gif and /dev/null differ
diff --git a/doc/images/Makefile.am b/doc/images/Makefile.am
deleted file mode 100644 (file)
index 2ce7adf..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-#  FLAC - Free Lossless Audio Codec
-#  Copyright (C) 2001,2002  Josh Coalson
-#
-#  This program is part of FLAC; you can redistribute it and/or
-#  modify it under the terms of the GNU General Public License
-#  as published by the Free Software Foundation; either version 2
-#  of the License, or (at your option) any later version.
-#
-#  This program is distributed in the hope that it will be useful,
-#  but WITHOUT ANY WARRANTY; without even the implied warranty of
-#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-#  GNU General Public License for more details.
-#
-#  You should have received a copy of the GNU General Public License
-#  along with this program; if not, write to the Free Software
-#  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-
-AUTOMAKE_OPTIONS = foreign
-
-docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)/images
-
-doc_DATA = \
-       1x1.gif \
-       cafebug.gif \
-       logo.jpg
-
-EXTRA_DIST = $(doc_DATA)
diff --git a/doc/images/cafebug.gif b/doc/images/cafebug.gif
deleted file mode 100644 (file)
index 3d0c90f..0000000
Binary files a/doc/images/cafebug.gif and /dev/null differ
diff --git a/doc/images/logo.jpg b/doc/images/logo.jpg
deleted file mode 100644 (file)
index 9a995bd..0000000
Binary files a/doc/images/logo.jpg and /dev/null differ
diff --git a/doc/index.html b/doc/index.html
deleted file mode 100644 (file)
index 74ae771..0000000
+++ /dev/null
@@ -1,294 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!-- Copyright (c)  2000,2001,2002  Josh Coalson -->
-<!-- Permission is granted to copy, distribute and/or modify this document -->
-<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
-<!-- or any later version published by the Free Software Foundation; -->
-<!-- with no invariant sections. -->
-<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
-<HTML>
-<HEAD>
-       <TITLE>FLAC - Free Lossless Audio Codec</TITLE>
-</HEAD>
-
-<BODY MARGINWIDTH="0" MARGINHEIGHT="0" LEFTMARGIN="0" RIGHTMARGIN="0" TOPMARGIN="0" BGCOLOR="#99CC99" TEXT="#000000" LINK="#336699" VLINK="#336699" ALINK="#336699">
-
-<TABLE BORDER=0 WIDTH="100%" CELLPADDING=1 CELLSPACING=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#000000"><A HREF="http://flac.sourceforge.net/"><IMG SRC="images/logo.jpg" ALIGN=CENTER ALT="FLAC Logo" BORDER=0 HSPACE=0></a></TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#99CC99"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="25" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING=0 CELLSPACING=0 BORDER=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#D3D4C5">
-                       <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0>
-                               <TR>
-                                       <TD HEIGHT=22 BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;home&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="news.html">news</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="download.html">download</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="features.html">features</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="goals.html">goals</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="format.html">format</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="id.html">id</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="comparison.html">comparison</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="documentation.html">documentation</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="developers.html">developers</A>&nbsp;&nbsp;</TD>
-                               </TR>
-                       </TABLE>
-               </TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING=0 CELLSPACING=0 BORDER=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#EEEED4">
-                       <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0>
-                               <TR>
-                                       <TD HEIGHT=22 BGCOLOR="#EEEED4" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;english&nbsp;&nbsp;</TD><TD BGCOLOR="#EEEED4" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#EEEED4" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="ru/index.html">russian</A>&nbsp;&nbsp;</TD>
-                               </TR>
-                       </TABLE>
-               </TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<CENTER>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#99CC99"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="15" ALT=""></TD></TR></TABLE>
-
-<TABLE cellspacing="0" cellpadding="3" border="0" width="100%" bgcolor="#99CC99">
-       <TR>
-               <TD align="center" valign="top">
-
-<TABLE WIDTH="100%">
-<TR><TD>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#D3D4C5">
-               <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-               <B><FONT SIZE="+2">status</FONT></B>
-               </FONT></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#EEEED4">
-       <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-       <P>FLAC 1.0.3 is out.  This release includes a decoder speedup, 24-bit input support, more robust plugins, a new metadata block for Vorbis-style tags, a vastly improved metadata editor, and for developers, a new C++ object wrapper library around <B><TT>libFLAC</TT></B>, among other things.  For a complete list see <A HREF="news.html#20020703">here</A>.</P>
-       <P>Also note that <A HREF="http://www.phatnoise.com/">PhatNoise</A> now officially supports FLAC in both the PhatBox/Kenwood Music Keg firmware and the PhatNoise Music Manager software; see the announcement <A HREF="http://www.phatnoise.com/forum/showthread.php?threadid=74">here</A> for more info.</P>
-       <P>If you use FLAC and have suggestions or patches, please <A HREF="http://sourceforge.net/mail/?group_id=13478">join the mailing list</A> or <A HREF="http://sourceforge.net/project/memberlist.php?group_id=13478">developers group</A>.  Bugs can be filed <A HREF="http://sourceforge.net/bugs/?func=addbug&group_id=13478">here</A>, but make sure to check the <A HREF="documentation.html#bugs">known bugs</A> section first.</P>
-       </FONT>
-       </TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-</TD></TR>
-</TABLE>
-
-
-<TABLE WIDTH="100%">
-<TR><TD>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#D3D4C5">
-               <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-               <B><FONT SIZE="+2">what is FLAC?</FONT></B>
-               </FONT></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#EEEED4">
-       <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-       <P>
-       FLAC stands for Free Lossless Audio Codec.  Grossly oversimplified, FLAC is similar to MP3, but lossless.  The FLAC project consists of:
-       </P>
-       <P>
-       <UL>
-               <LI>the stream format</LI>
-               <LI><B><TT>libFLAC</TT></B>, a library of reference encoders and decoders, and a metadata interface</LI>
-               <LI><B><TT>libFLAC++</TT></B>, an object wrapper around libFLAC</LI>
-               <LI><B><TT>flac</TT></B>, a command-line wrapper around libFLAC to encode and decode .flac files</LI>
-               <LI><B><TT>metaflac</TT></B>, a command-line metadata editor for .flac files</LI>
-               <LI>input plugins for various music players (Winamp, XMMS, and more in the works)</LI>
-       </UL>
-       </P>
-       <P>
-               "Free" means that the specification of the stream format is in the public domain (the FLAC project reserves the right to set the FLAC specification and certify compliance), and that neither the FLAC format nor any of the implemented encoding/decoding methods are covered by any patent.  It also means that the sources for <B><TT>libFLAC</TT></B> and <B><TT>libFLAC++</TT></B> are available under the <A HREF="http://www.opensource.org/licenses/lgpl-license.html">LGPL</A> and the sources for <B><TT>flac</TT></B>, <B><TT>metaflac</TT></B>, and the plugins are available under the <A HREF="http://www.opensource.org/licenses/gpl-license.html">GPL</A>.
-       </P>
-       <P>
-               FLAC compiles on many platforms: most Unixes (Linux, *BSD, Solaris, OS X), Windows, BeOS, and OS/2.  There are build systems for autoconf/automake, MSVC, Watcom C, and Project Builder.
-       </P>
-       <P>
-               See the <A HREF="features.html">features page</A>, <A HREF="documentation.html">documentation page</A>, or <A HREF="format.html">FLAC format page</A> for more info, the <A HREF="comparison.html">comparison page</A> to see how the reference encoder measures up, or the <A HREF="goals.html">goals page</A> for what the FLAC project hopes to achieve.
-       </P>
-       </FONT>
-       </TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-</TD></TR>
-</TABLE>
-
-
-
-<TABLE WIDTH="100%">
-<TR><TD>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#D3D4C5">
-               <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-               <B><FONT SIZE="+2">download</FONT></B>
-               </FONT></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#EEEED4">
-       <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-       <P>
-               Visit the <A HREF="download.html">download page</A> for links to the source code or pre-built binaries, or go directly to the <A HREF="http://www.sourceforge.net/projects/flac/">source</A> on SourceForge.
-       </P>
-       </FONT>
-       </TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-</TD></TR>
-</TABLE>
-
-
-
-<TABLE WIDTH="100%">
-<TR><TD>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#D3D4C5">
-               <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-               <B><FONT SIZE="+2">documentation</FONT></B>
-               </FONT></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#EEEED4">
-       <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-       <P>
-               The documentation is available online as well as in the distributions.  The general installation and usage documentation for <B><TT>flac</TT></B> and the plugins is <A HREF="documentation.html">here</A>.  For a detailed description of the FLAC format and reference encoder see the <A HREF="format.html">FLAC format page</A>.
-       </P>
-       </FONT>
-       </TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-</TD></TR>
-</TABLE>
-
-
-
-<TABLE WIDTH="100%">
-<TR><TD>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#D3D4C5">
-               <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-               <B><FONT SIZE="+2">id registration</FONT></B>
-               </FONT></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#EEEED4">
-       <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-       <P>
-               If you have an application that uses FLAC and would like it to be able to tag .flac files with custom metadata, visit the <A HREF="id.html">registration page</A> to register an ID for your application.
-       </P>
-       </FONT>
-       </TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-</TD></TR>
-</TABLE>
-
-
-
-</TD>
-
-
-<TD width="26%" valign="top" align="center">
-
-
-<TABLE WIDTH="95%">
-<TR><TD>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#D3D4C5">
-               <TR><TD ALIGN="center"><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-               <B>news</B>
-               </FONT></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#EEEED4">
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><A HREF="news.html#20020703">03-Jul-2002</A> :<BR>&nbsp;&nbsp;Version 1.0.3 released<BR></FONT></SMALL></TD></TR>
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><A HREF="news.html#20020213">13-Feb-2002</A> :<BR>&nbsp;&nbsp;FLAC goes hardware<BR></FONT></SMALL></TD></TR>
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><A HREF="news.html#20011203">03-Dec-2001</A> :<BR>&nbsp;&nbsp;Version 1.0.2 released<BR></FONT></SMALL></TD></TR>
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><A HREF="news.html#20011114">14-Nov-2001</A> :<BR>&nbsp;&nbsp;Version 1.0.1 released<BR></FONT></SMALL></TD></TR>
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><A HREF="news.html#20010720">20-Jul-2001</A> :<BR>&nbsp;&nbsp;FLAC 1.0 is here!<BR></FONT></SMALL></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-</TD></TR>
-</TABLE><BR><P>
-
-
-<TABLE WIDTH="95%">
-<TR><TD>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#D3D4C5">
-               <TR><TD ALIGN="center"><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-               <B>links</B>
-               </FONT></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#EEEED4">
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><A HREF="http://www.sourceforge.net/projects/flac/">SourceForge project page</A><BR></FONT></SMALL></TD></TR>
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><A HREF="http://freshmeat.net/projects/flac">Freshmeat page</A><BR></FONT></SMALL></TD></TR>
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><A HREF="http://www.firstpr.com.au/audiocomp/lossless/">First Principles</A><BR></FONT></SMALL></TD></TR>
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><B>Hardware supporting FLAC:</B><BR></FONT></SMALL></TD></TR>
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><A HREF="http://www.phatnoise.com/">PhatNoise</A> car audio system: <A HREF="http://www.phatnoise.com/forum/showthread.php?threadid=74">Phatbox + FLAC</A><BR></FONT></SMALL></TD></TR>
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><B>Software supporting FLAC:</B><BR></FONT></SMALL></TD></TR>
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><A HREF="http://www.bagu.dhs.org/flac.html">Patch</A> for <A HREF="http://lly.org/~rcw/abcde/page/">abcde</A> (A Better CD Encoder)<BR></FONT></SMALL></TD></TR>
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><A HREF="http://easytag.sourceforge.net/">EasyTAG</A> versatile tagger<BR></FONT></SMALL></TD></TR>
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><A HREF="http://home.wanadoo.nl/~w.speek/flac.htm">FLAC frontend</A> (Windows GUI)<BR></FONT></SMALL></TD></TR>
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><A HREF="http://flac-tools.sourceforge.net/">flac-tools</A><BR></FONT></SMALL></TD></TR>
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><A HREF="http://www.gstreamer.net/">GStreamer</A> streaming media framework<BR></FONT></SMALL></TD></TR>
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><A HREF="http://mediaxw.sourceforge.net/">MediaXW</A> includes FLAC DirectShow filter<BR></FONT></SMALL></TD></TR>
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><A HREF="http://rawrec.sourceforge.net/">rawrec/rawplay</A> recording/playback tools<BR></FONT></SMALL></TD></TR>
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><A HREF="http://rip.sourceforge.net/">rip</A> command-line ripper/encoder<BR></FONT></SMALL></TD></TR>
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><A HREF="http://www.icculus.org/SDL_sound/">SDL_sound</A> audio add-on to SDL<BR></FONT></SMALL></TD></TR>
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><A HREF="http://shnutils.etree.org/shntool/">shntool</A><BR></FONT></SMALL></TD></TR>
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><A HREF="http://www.lammerts.org/software/soepkiptng/">Soepkip TNG</A> music playing daemon + web interface<BR></FONT></SMALL></TD></TR>
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><A HREF="http://www.cyclooctane.com/sonice/">sonice</A> FLAC to Vorbis transcoder<BR></FONT></SMALL></TD></TR>
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><A HREF="http://www.lameb.fsnet.co.uk/">Split_wav</A> WAV+CUE splitter<BR></FONT></SMALL></TD></TR>
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><A HREF="http://www.saunalahti.fi/~cse/html/tag.html">Tag</A> comprehensive tagger (<A HREF="http://home.wanadoo.nl/~w.speek/tag.htm">frontend</A> available)<BR></FONT></SMALL></TD></TR>
-<!-- not released yet...
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><A HREF="http://arson.sourceforge.net/">Arson</A>: KDE ripper/burner<BR></FONT></SMALL></TD></TR>
--->
-<!-- no FLAC support yet...
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><A HREF="http://audacity.sourceforge.net/">Audacity</A> Cross-Platform Audio Editor<BR></FONT></SMALL></TD></TR>
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><A HREF="http://smurf.sourceforge.net/">Smurf</A> Sound Font Editor<BR></FONT></SMALL></TD></TR>
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><A HREF="http://www.rm-r.net/~meff/otto2/">otto2</A><BR></FONT></SMALL></TD></TR>
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><A HREF="http://cdwave.com/">CD Wave</A><BR></FONT></SMALL></TD></TR>
-etree.org?
--->
-<!-- not open source yet...
-               <TR><TD BGCOLOR="#EEEED4"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial"><A HREF="http://www.baudline.com/">Baudline</A> signal analyzer<BR></FONT></SMALL></TD></TR>
--->
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-</TD></TR>
-</TABLE><BR><P>
-
-
-<A HREF="http://sourceforge.net"><IMG SRC="http://sourceforge.net/sflogo.php?group_id=13478&amp;type=1" WIDTH="88" HEIGHT="31" BORDER="0" ALT="SourceForge Logo"></A><BR><P>
-
-<A HREF="http://www.eff.org/cafe/"><IMG SRC="images/cafebug.gif" ALT="CAFE Logo" BORDER=0></A><BR>
-
-
-<BR></FONT>
-</TD></TR></TABLE>
-
-
-</CENTER>
-
-<P>&nbsp;Copyright (c) 2000,2001,2002 Josh Coalson</P>
-
-</BODY>
-</HTML>
diff --git a/doc/news.html b/doc/news.html
deleted file mode 100644 (file)
index 62eb733..0000000
+++ /dev/null
@@ -1,356 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!-- Copyright (c)  2000,2001,2002  Josh Coalson -->
-<!-- Permission is granted to copy, distribute and/or modify this document -->
-<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
-<!-- or any later version published by the Free Software Foundation; -->
-<!-- with no invariant sections. -->
-<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
-<HTML>
-<HEAD>
-       <TITLE>FLAC - news</TITLE>
-</HEAD>
-
-<BODY MARGINWIDTH="0" MARGINHEIGHT="0" LEFTMARGIN="0" RIGHTMARGIN="0" TOPMARGIN="0" BGCOLOR="#99CC99" TEXT="#000000" LINK="#336699" VLINK="#336699" ALINK="#336699">
-
-<TABLE BORDER=0 WIDTH="100%" CELLPADDING=1 CELLSPACING=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#000000"><A HREF="http://flac.sourceforge.net/"><IMG SRC="images/logo.jpg" ALIGN=CENTER ALT="FLAC Logo" BORDER=0 HSPACE=0></a></TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#99CC99"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="25" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING=0 CELLSPACING=0 BORDER=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#D3D4C5">
-                       <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0>
-                               <TR>
-                                       <TD HEIGHT=22 BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="index.html">home</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;news&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="download.html">download</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="features.html">features</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="goals.html">goals</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="format.html">format</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="id.html">id</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="comparison.html">comparison</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="documentation.html">documentation</A>&nbsp;&nbsp;</TD><TD BGCOLOR="#D3D4C5" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#D3D4C5" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="developers.html">developers</A>&nbsp;&nbsp;</TD>
-                               </TR>
-                       </TABLE>
-               </TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING=0 CELLSPACING=0 BORDER=0>
-       <TR>
-               <TD ALIGN="CENTER" BGCOLOR="#EEEED4">
-                       <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0>
-                               <TR>
-                                       <TD HEIGHT=22 BGCOLOR="#EEEED4" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;english&nbsp;&nbsp;</TD><TD BGCOLOR="#EEEED4" ALIGN=CENTER>|</TD>
-                                       <TD           BGCOLOR="#EEEED4" ALIGN=CENTER NOWRAP>&nbsp;&nbsp;<A CLASS="topnav" HREF="ru/news.html">russian</A>&nbsp;&nbsp;</TD>
-                               </TR>
-                       </TABLE>
-               </TD>
-       </TR>
-</TABLE>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
-
-<CENTER>
-
-<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#99CC99"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="15" ALT=""></TD></TR></TABLE>
-
-
-<TABLE WIDTH="100%" CELLPADDING="5" CELLSPACING="5" BORDER="0">
-<TR><TD>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#D3D4C5">
-               <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-               <B><FONT SIZE="+2">news</FONT></B>
-               </FONT></TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-       <TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#EEEED4">
-       <TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
-
-       <P>
-               <A NAME="20020703">03-Jul-2002:</A>
-       </P>
-       <P>
-       <UL>
-               <LI>
-                       <B>FLAC 1.0.3 released</B>&nbsp;&nbsp;Although by version number only a 0.0.1 increment, this release is significant.  Remember, micro-revisions mean the FLAC format remains both forward and backward compatible, however, the libFLAC API has changed for the better.
-                       <P>
-                       New features:
-                       <UL>
-                               <LI>24-bit input support restored in <B><TT>flac</TT></B>.</LI>
-                               <LI>Decoder speedup in <B><TT>libFLAC</TT></B>, which is directly passed on to the command-line decoder and plugins.</LI>
-                               <LI>New <TT>-F</TT> option to <B><TT>flac</TT></B> to continue decoding in spite of errors.</LI>
-                               <LI>Correctly set granulepos in Ogg packets so seeking Ogg FLAC streams will be easier.</LI>
-                               <LI>New <A HREF="format.html#metadata_block_vorbis_comment">VORBIS_COMMENT</A> metadata block for tagging with Vorbis-style comments.</LI>
-                               <LI>Vastly improved <B><TT>metaflac</TT></B>, now with many editing and tagging options.</LI>
-                               <LI>Partial id3v1 support in Winamp plugins.</LI>
-                               <LI>Updated Winamp 3 plugin.</LI>
-                               <LI>Note: new semantics for -P option in <B><TT>flac</TT></B>.</LI>
-                               <LI>Note: removed -R option in <B><TT>flac</TT></B>.</LI>
-                       </UL>
-                       <P>
-                       New library features:
-                       <UL>
-                               <LI>Previously mentioned decoder speedup in <B><TT>libFLAC</TT></B>.</LI>
-                               <LI>New metadata interface to <B><TT>libFLAC</TT></B> for manipulating metadata in FLAC files.</LI>
-                               <LI>New <B><TT><A HREF="documentation.html#libflacpp">libFLAC++</A></TT></B> API, an object wrapper around <B><TT>libFLAC</TT></B>.</LI>
-                               <LI>New <A HREF="format.html#metadata_block_vorbis_comment">VORBIS_COMMENT</A> metadata block for tagging with Vorbis-style comments.</LI>
-                               <LI>Customizable metadata filtering by type in decoders.</LI>
-                               <LI>Stream encoder can take an arbitrary list of metadata blocks, instead of just one SEEKTABLE and/or PADDING block.</LI>
-                       </UL>
-                       <P>
-                       Bugs fixed:
-                       <UL>
-                               <LI>Fixed bug with using pipes under Windows.</LI>
-                               <LI>Fixed several bugs in the plugins and made them more robust in general.</LI>
-                               <LI>Fixed bug in <B><TT>flac</TT></B> where decoding to WAVE of a FLAC file with 0 for total_samples in the STREAMINFO block yielded a WAVE chunk of 0 size.</LI>
-                               <LI>Fixed bug in Ogg packet numbering.</LI>
-                       </UL>
-               </LI>
-       </UL>
-       </P>
-
-       <P>
-               <A NAME="20020213">13-Feb-2002:</A>
-       </P>
-       <P>
-       <UL>
-               <LI>
-                       <B>FLAC goes hardware!</B>&nbsp;&nbsp;<A HREF="http://www.phatnoise.com/">Phatnoise</A> has become the first commercial hardware platform to support FLAC.  Firmware is now available for the Phatbox player to play FLAC files.  See <A HREF="http://www.phatnoise.com/forum/showthread.php?threadid=74">here</A> for details.
-               </LI>
-       </UL>
-       </P>
-
-       <P>
-               <A NAME="20011203">03-Dec-2001:</A>
-       </P>
-       <P>
-       <UL>
-               <LI>
-                       <B>FLAC 1.0.2 released</B>&nbsp;&nbsp;This release is only to fix a bug that was causing some of the plugins to crash sporadically.  It can also affect <B><TT>libFLAC</B></TT> users that reuse one file decoder instance for multiple files; see <A HREF="http://www.geocrawler.com/lists/3/SourceForge/7206/0/7231340">here</A> for more.
-               </LI>
-       </UL>
-       </P>
-
-       <P>
-               <A NAME="20011114">14-Nov-2001:</A>
-       </P>
-       <P>
-       <UL>
-               <LI>
-                       <B>FLAC 1.0.1 released</B>&nbsp;&nbsp;The core codec is unchanged but there have been some features added and some bugs fixed:
-                       <P>
-                       New features for users:
-                       <UL>
-                               <LI>Support for Ogg-FLAC, i.e. <B><TT>flac</TT></B> can now read and write FLAC streams using Ogg as the transport layer.</LI>
-                               <LI>New Winamp 3 plugin based on the Wasabi Beta 1 SDK.</LI>
-                               <LI>New utilities for adding FLAC support to the Monkey's Audio GUI (see <A HREF="documentation.html#monkey">how</A>).</LI>
-                               <LI>Mac OS X support.  The download area now contains an OS X binary release.</LI>
-                               <LI>Mingw32 support.</LI>
-                               <LI>Better handling of MS-specific 'fmt' chunks in WAVE files.</LI>
-                       </UL>
-                       <P>
-                       New features for developers:
-                       <UL>
-                               <LI>Added a SeekableStreamDecoder layer between StreamDecoder and FileDecoder.  This makes it easier to use libFLAC in situations where files have been abstracted away.  See the latest <A HREF="documentation.html#libflac">documentation</A> for more.  The interface for the StreamDecoder and FileDecoder remain the same and are still binary-compatible with libFLAC 1.0.</LI>
-                               <LI>Drastically reduced the stack requirements of the encoder.</LI>
-                       </UL>
-                       <P>
-                       Bug fixes:
-                       <UL>
-                               <LI>Fixed a serious bug with <B><TT>flac</TT></B> and raw input where the encoder was trying to rewind when it shouldn't, which would add 12 junk samples to the encoded file.  This was not present in WAVE encoding.</LI>
-                               <LI>Fixed a minor bug in <B><TT>libFLAC</TT></B> with setting the file name to stdin on a file decoder.</LI>
-                               <LI>Fixed a minor bug in <B><TT>libFLAC</TT></B> where multiple calls to setting the file name on a file decoder caused leaked memory.</LI>
-                               <LI>Fixed a minor bug in <B><TT>metaflac</TT></B>, now correctly skips an id3v2 tag if present.</LI>
-                               <LI>Fixed a minor bug in <B><TT>metaflac</TT></B>, now correctly skips long metadata blocks.</LI>
-                       </UL>
-               </LI>
-       </UL>
-       </P>
-
-       <P>
-               <A NAME="20010720">20-Jul-2001:</A>
-       </P>
-       <P>
-       <UL>
-               <LI>
-                       <B>FLAC 1.0 is out!</B>&nbsp;&nbsp;It's finally here.  There are a few new features but mostly it is minor bug fixes since 0.10:
-                       <UL>
-                               <LI>New '--sector-align' option to <B><TT>flac</TT></B> which aligns a group of encoded files on CD audio sector boundaries.</LI>
-                               <LI>New '--output-prefix' option to <B><TT>flac</TT></B> to allow the user to prepend a prefix to all output filenames (useful, for example, for encoding/decoding to a different directory).</LI>
-                               <LI>Better WAVE autodetection (doesn't rely on ungetc() anymore).</LI>
-                               <LI>Cleaner one-line encoding/decoding stats.</LI>
-                               <LI>Changes to the libFLAC interface and type names to make binary compatibility easier to maintain in the future.</LI>
-                               <LI>New '--sse-os' option to 'configure' to enable faster SSE-based routines.</LI>
-                               <LI>Another (hopefully last) fix to the Winamp 2 plugin.</LI>
-                               <LI>Slightly improved Rice parameter estimation.</LI>
-                               <LI>Bug fixes for some very rare corner cases when encoding.</LI>
-                       </UL>
-               </LI>
-       </UL>
-       </P>
-
-       <P>
-               <A NAME="20010607">07-Jun-2001:</A>
-       </P>
-       <P>
-       <UL>
-               <LI>
-                       <B>FLAC 0.10 released.</B>&nbsp;&nbsp;This is probably the final beta.  There have been many improvements in the last two months:
-                       <UL>
-                               <LI>Both the encoder and decoder have been significantly sped up.  Aside from C improvements, the code base now has an assembly infrastructure that allows assembly routines for different architectures to be easily integrated.  Many key routines have now have faster IA-32 implementations (thanks to Miroslav).</LI>
-                               <LI>A new metadata block <A HREF="format.html#def_SEEKTABLE">SEEKTABLE</A> has been defined to hold an arbitrary number of seek points, which speeds up seeking within a stream.</LI>
-                               <LI><B><TT>flac</TT></B> now has a command-line usage similar to 'gzip'; make sure to see the latest <A HREF="documentation.html">documentation</A> for the new usage.  It also attempts to preserve the input file's timestamp and permissions.</LI>
-                               <LI>The -# options in <B><TT>flac</TT></B> have been tweaked to yield the best compression-to-encode-time ratios.  The new default is -5.</LI>
-                               <LI><B><TT>flac</TT></B> can now usually autodetect WAVE files when encoding so that -fw is usually not needed when encoding from stdin.</LI>
-                               <LI>The WAVE reader in <B><TT>flac</TT></B> now just ignores (with a warning) unsupported sub-chunks instead of aborting with an error.</LI>
-                               <LI>Added an option '--delete-input-file' to <B><TT>flac</TT></B> which automatically deletes the input after a successful encode/decode.</LI>
-                               <LI>Added an option '-o' to <B><TT>flac</TT></B> to force the output file name (the old usage of "flac - outputfilename" is no longer supported).</LI>
-                               <LI>Changed the XMMS plugin to send smaller chunks of samples (now 512) so that visualization is not slow.</LI>
-                               <LI>Fixed a bug in the stream decoder where the decoded samples counter got corrupted after a seek.</LI>
-                       </UL>
-                       It should be a short hop to 1.0.
-               </LI>
-       </UL>
-       </P>
-
-       <P>
-               <A NAME="20010331">31-Mar-2001:</A>
-       </P>
-       <P>
-       <UL>
-               <LI>
-                       <B>FLAC 0.9 released.</B>&nbsp;&nbsp;There were some format changes that broke backwards compatibility but these should be the last (see below).  Also, there have been several bug fixes and some new features:
-                       <UL>
-                               <LI>FLAC's sync code has been lengthened to 14 bits from 9 bits.  This should enable a faster and more robust synchronization mechanism.</LI>
-                               <LI>Two reserved bits were added to the frame header.</LI>
-                               <LI>A CRC-16 was added to the FLAC frame footer, and the decoder now does frame integrity checking based on the CRC.</LI>
-                               <LI>The format now includes a new subframe field to indicate when a subblock has one or more 0 LSBs for all samples.  This increases compression on some kinds of data.</LI>
-                               <LI>Added two options to the analysis mode, one for including the residual signal in the analysis file, and one for generating gnuplot files of each subframe's residual distribution with some statistics.  See the latest <A HREF="documentation.html#analysis_options">documentation</A>.</LI>
-                               <LI>XMMS plugin now supports 8-bit files.</LI>
-                               <LI>Fixed a bug in the Winamp2 plugin where the audio sounded garbled.</LI>
-                               <LI>Fixed a bug in the Winamp2 plugin where Winamp would hang sporadically at the end of a track (c.f. <A HREF="http://sourceforge.net/tracker/index.php?func=detail&aid=231197&group_id=13478&atid=113478">bug #231197</A>).</LI>
-                       </UL>
-                       FLAC is on track for an official 1.0 release soon.
-               </LI>
-       </UL>
-       </P>
-
-       <P>
-               <A NAME="20010305">05-Mar-2001:</A>
-       </P>
-       <P>
-       <UL>
-               <LI>
-                       <B>FLAC 0.8 released.</B>&nbsp;&nbsp;This release is a result of extensive testing and fixes several bugs encountered when pushing the encoder to the limit.  I'm pretty confident in the stability of the encoder/decoder now for all kinds of input.  There have also been several features added.  Here is a complete list of the changes since 0.7:
-                       <UL>
-                               <LI>Created a new utility called <B><TT>metaflac</TT></B>.  It is a metadata editor for .flac files.  Right now it just lists the contents of the metadata blocks but eventually it will allow update/insertion/deletion.</LI>
-                               <LI>Added two new metadata blocks: PADDING which has an obvious function, and APPLICATION, which is meant to be open to third party applications.  See the <A HREF="format.html#def_APPLICATION">latest format docs</A> for more info, or the new <A HREF="id.html">id registration page</A>.</LI>
-                               <LI>Added a <B><TT>-P</TT></B> option to <B><TT>flac</TT></B> to reserve a PADDING block when encoding.</LI>
-                               <LI>Added support for 24-bit files to <B><TT>flac</TT></B> (the FLAC format always supported it).</LI>
-                               <LI>Started the Winamp3 plugin.</LI>
-                               <LI>Greatly expanded the test suite, adding more streams (24-bit streams, noise streams, non-audio streams, more patterns) and more option combinations to the encoder.  The test suite runs about 30 streams and over 5000 encodings now.</LI>
-                               <LI>Fixed a bug in <B><TT>libFLAC</B></TT> that happened when using an exhaustive LPC coefficient quantization search with 8 bps input.</LI>
-                               <LI>Fixed a bug in <B><TT>libFLAC</B></TT> where the error estimation in the fixed predictor could overflow.</LI>
-                               <LI>Fixed a bug in <B><TT>libFLAC</B></TT> where LPC was attempted even when the autocorrelation coefficients implied it wouldn't help.</LI>
-                               <LI>Reworked the LPC coefficient quantizer, which also fixed another bug that might occur in rare cases.</LI>
-                               <LI>Really fixed the '-V overflow' bug (c.f. <A HREF="http://sourceforge.net/tracker/?group_id=13478&atid=113478&aid=231976&func=detail">bug #231976</A>).</LI>
-                               <LI>Fixed a bug in <B><TT>flac</B></TT> related to the decode buffer sizing.</LI>
-                       </UL>
-                       FLAC is very close to being ready for an official release.  The only known problems left are with the Winamp plugins, which should be fixed soon, and pipes with MSVC.
-               </LI>
-       </UL>
-       </P>
-
-       <P>
-               <A NAME="20010212">12-Feb-2001:</A>
-       </P>
-       <P>
-       <UL>
-               <LI>
-                       <B>FLAC 0.7 released.</B>&nbsp;&nbsp;This is mainly a bug fix release, specifically:
-                       <UL>
-                               <LI>Fixed a bug that happened when both -fr and --seek were used at the same time.</LI>
-                               <LI>Fixed a bug with -p (c.f. <A HREF="http://sourceforge.net/tracker/?group_id=13478&atid=113478&aid=230992&func=detail">bug #230992</A>).</LI>
-                               <LI>Fixed a bug that happened when using large (&gt;32K) blocksizes and -V (c.f. <A HREF="http://sourceforge.net/tracker/?group_id=13478&atid=113478&aid=231976&func=detail">bug #231976</A>).</LI>
-                               <LI>Fixed a bug where encoder was double-closing a file.</LI>
-                               <LI>Expanded the test suite.</LI>
-                               <LI>Added more optimization flags for gcc, which should speed up flac.</LI>
-                       </UL>
-               </LI>
-       </UL>
-       </P>
-
-       <P>
-               <A NAME="20010128">28-Jan-2001:</A>
-       </P>
-       <P>
-       <UL>
-               <LI>
-                       <B>FLAC 0.6 released.</B>&nbsp;&nbsp;The encoder is now much faster.  The -m option has been sped up by 4x and -r improved, meaning that in the default compression mode (-6), encoding should be at least 3 times faster.  Other changes:
-                       <UL>
-                               <LI>Some bugs related to <B><TT>flac</TT></B> and pipes were fixed (see <A HREF="http://www.geocrawler.com/lists/3/SourceForge/7206/0/5013495/">here</A> for the discussion).</LI>
-                               <LI>A "loose mid-side" (<TT>-M</TT>) option to the encoder has been added, which adaptively switches between independent and mid-side coding, instead of the exhaustive search that <TT>-m</TT> does.
-                               <LI>An analyze mode (<B><TT>-a</TT></B>) has been added to <B><TT>flac</TT></B>.  This is useful mainly for developers; currently it will dump info about each frame and subframe to a file.  It's a text file in a format that can be easily processed by scripts; a separate analysis program is in the works.</LI>
-                               <LI>The source now has an autoconf/libtool-based build system.  This should allow the source to build "out-of-the-box" on many more platforms.</LI>
-                       </UL>
-               </LI>
-       </UL>
-       </P>
-
-       <P>
-               <A NAME="20010115">15-Jan-2001:</A>
-       </P>
-       <P>
-       <UL>
-               <LI>
-                       <B>FLAC 0.5 released.</B>&nbsp;&nbsp;This is the first beta version of FLAC.  Being beta, there will be no changes to the format that will break older streams, unless a serious bug involving the format is found.  What this means is that, barring such a bug, streams created with 0.5 will be decodable by future versions.  This version also includes some new features:
-                       <UL>
-                               <LI>An <A HREF="http://userpages.umbc.edu/~mabzug1/cs/md5/md5.html">MD5 signature</A> of the unencoded audio is computed during encoding, and stored in the Encoding metadata block in the stream header.  When decoding, <B><TT>flac</TT></B> will now compute the MD5 signature of the decoded data and compare it against the signature in the stream header.</LI>
-                               <LI>A test mode (<B><TT>-t</TT></B>) has been added to <B><TT>flac</TT></B>.  It works like decode mode but doesn't write an output file.</LI>
-                       </UL>
-               </LI>
-       </UL>
-       </P>
-
-       <P>
-               <A NAME="20001223">23-Dec-2000:</A>
-       </P>
-       <P>
-       <UL>
-               <LI><B>FLAC 0.4 released.</B>&nbsp;&nbsp;This version fixes a bug in the constant subframe detection.  More importantly, a verify option (-V) has been added to <B><TT>flac</TT></B> that verifies the encoding process.  With this option turned on, <B><TT>flac</TT></B> will create a parallel decoder while encoding to make sure that the encoded output decodes to exactly match the original input.  In this way, any unknown bug in the encoder will be caught and <B><TT>flac</TT></B> will abort with an error message.</LI>
-       </UL>
-       </P>
-
-       <P>
-               <A NAME="20001210">10-Dec-2000:</A>
-       </P>
-       <P>
-       <UL>
-               <LI><B>FLAC debuts on SourceForge.</B>&nbsp;&nbsp;The FLAC project is now being hosted on SourceForge.  Visit the <A HREF="http://www.sourceforge.net/projects/flac/">FLAC project page</A> to join the mailing list or sign up as a developer.</LI>
-       </UL>
-       </P>
-       </FONT>
-       </TD></TR>
-       </TABLE>
-       <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR BGCOLOR="#000000"><TD><IMG SRC="images/1x1.gif" WIDTH="1" HEIGHT="1" ALT=""></TD></TR></TABLE>
-</TD></TR>
-</TABLE>
-
-
-</CENTER>
-
-<P>&nbsp;Copyright (c) 2000,2001,2002 Josh Coalson</P>
-
-</BODY>
-</HTML>
diff --git a/doc/ru/Makefile.am b/doc/ru/Makefile.am
deleted file mode 100644 (file)
index e63a143..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-#  FLAC - Free Lossless Audio Codec
-#  Copyright (C) 2001,2002  Josh Coalson
-#
-#  This program is part of FLAC; you can redistribute it and/or
-#  modify it under the terms of the GNU General Public License
-#  as published by the Free Software Foundation; either version 2
-#  of the License, or (at your option) any later version.
-#
-#  This program is distributed in the hope that it will be useful,
-#  but WITHOUT ANY WARRANTY; without even the implied warranty of
-#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-#  GNU General Public License for more details.
-#
-#  You should have received a copy of the GNU General Public License
-#  along with this program; if not, write to the Free Software
-#  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-
-AUTOMAKE_OPTIONS = foreign
-
-docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)/ru
-
-doc_DATA = \
-       authors.html \
-       comparison.html \
-       developers.html \
-       documentation.html \
-       download.html \
-       features.html \
-       format.html \
-       goals.html \
-       id.html \
-       index.html \
-       links.html \
-       news.html
-
-EXTRA_DIST = $(doc_DATA)
diff --git a/doc/ru/authors.html b/doc/ru/authors.html
deleted file mode 100644 (file)
index 38647e7..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//RU">
-<!-- Copyright (c) 2000,2001,2002  Josh Coalson -->
-<!-- Permission is granted to copy, distribute and/or modify this document -->
-<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
-<!-- or any later version published by the Free Software Foundation; -->
-<!-- with no invariant sections. -->
-<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
-<HTML>
-<HEAD>
-<META CHARSET="windows-1251">
-<TITLE>FLAC: àâòîðû</TITLE>
-</HEAD>
-
-<BODY>
-<CENTER><TABLE cellpadding=0 cellspacing=0 border=0>
-<TR>
-<TD align=center>|</TD>
-<TD height=22 align=center nowrap>
-&nbsp;<A HREF="index.html">íà÷àëî</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="news.html">íîâîñòè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="download.html">ôàéëû</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="features.html">õàðàêòåðèñòèêè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="goals.html">öåëè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="format.html">ôîðìàò</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-
-<TR>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="id.html">id</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="comparison.html">ñðàâíåíèå</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="developers.html">ðàçðàáîòêà</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="documentation.html">äîêóìåíòàöèÿ</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="links.html">ññûëêè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;àâòîðû&nbsp;</TD>
-<TD align=center>|</TD></TR>
-</TABLE></CENTER>
-
-<P><CENTER><TABLE cellpadding=0 cellspacing=0 border=0>
-<TR><TD align=center>|</TD>
-<TD height=22 align=center nowrap>
-&nbsp;<A HREF="../index.html">english</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;ðóññêèé</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-</TABLE></CENTER></P>
-
-
-<CENTER><H2>FLAC: àâòîðû</H2></CENTER>
-
-<P>FLAC <A HREF="http://flac.sourceforge.net/">(http://flac.sourceforge.net/)</A> - ñâîáîäíûé àóäèî êîäåê, îñóùåñòâëÿþùèé ñæàòèå áåç ïîòåðü, ðàçðàáîòàí Äæîøåì Êîëñîíîì.</P>
-
-<P>Îñòàëüíûå ó÷àñòíèêè ïðîåêòà:</P>
-
-<BLOCKQUOTE>
-<P>Ìèðîñëàâ Ëè÷âàð (Miroslav Lichvar)
-<BLOCKQUOTE>
-<LI>Íåñêîëüêî âåðñèé ïðîöåäóð èç áèáëèîòåêè <B><TT>libFLAC</TT></B> íà àññåìáëåðå äëÿ àðõèòåêòóðû IA-32.</LI>
-</BLOCKQUOTE></P>
-
-<P>Ìýò Öèììåðìàíí (Matt Zimmerman)
-<BLOCKQUOTE>
-<LI>Ñèñòåìà ñáîðêè libtool/autoconf/automake.</LI>
-</BLOCKQUOTE></P>
-
-<P>Àíäðåé Àñòàôüåâ (Andrey Astafiev)
-<BLOCKQUOTE>
-<LI>Ïåðåâîä äîêóìåíòàöèè íà ðóññêèé ÿçûê.</LI>
-</BLOCKQUOTE></P>
-</BLOCKQUOTE>
-
-<P>&nbsp;Copyright (c) 2000,2001,2002 Josh Coalson</P>
-
-</BODY>
-</HTML>
diff --git a/doc/ru/comparison.html b/doc/ru/comparison.html
deleted file mode 100644 (file)
index dc53b1c..0000000
+++ /dev/null
@@ -1,644 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//RU">
-<!-- Copyright (c) 2000,2001,2002  Josh Coalson -->
-<!-- Permission is granted to copy, distribute and/or modify this document -->
-<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
-<!-- or any later version published by the Free Software Foundation; -->
-<!-- with no invariant sections. -->
-<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
-<HTML>
-<HEAD>
-<META CHARSET="windows-1251">
-<TITLE>FLAC: ñðàâíåíèå</TITLE>
-</HEAD>
-
-<BODY>
-<CENTER><TABLE cellpadding=0 cellspacing=0 border=0>
-<TR>
-<TD align=center>|</TD>
-<TD height=22 align=center nowrap>
-&nbsp;<A HREF="index.html">íà÷àëî</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="news.html">íîâîñòè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="download.html">ôàéëû</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="features.html">õàðàêòåðèñòèêè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="goals.html">öåëè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="format.html">ôîðìàò</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-
-<TR>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="id.html">id</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;ñðàâíåíèå&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="developers.html">ðàçðàáîòêà</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="documentation.html">äîêóìåíòàöèÿ</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="links.html">ññûëêè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="authors.html">àâòîðû</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-</TABLE></CENTER>
-
-<P><CENTER><TABLE cellpadding=0 cellspacing=0 border=0>
-<TR><TD align=center>|</TD>
-<TD height=22 align=center nowrap>
-&nbsp;<A HREF="../comparison.html">english</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;ðóññêèé</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-</TABLE></CENTER></P>
-
-
-<CENTER><H2>FLAC: ñðàâíåíèå</H2></CENTER>
-
-<P>Öåëüþ ýòîé ñòðàíèöû ÿâëÿåòñÿ ñðàâíåíèå FLAC ñ äðóãèìè àíàëîãè÷íûìè êîäåêàìè. Èññëåäîâàíèå çàòðàãèâàåò íå òîëüêî óðîâåíü è âðåìÿ ñæàòèÿ, íî è äðóãèå âàæíûå äëÿ ïîëüçîâàòåëÿ âîçìîæíîñòè êîäåêîâ. Âûáèðàÿ äëÿ ñåáÿ êîäåê, ïîìíèòå î ñëåäóþùåì:</P>
-
-<P><BLOCKQUOTE>
-<LI>Íàñêîëüêî ÿ çíàþ, òîëüêî òðè êîäåêà (Bonk, FLAC è Kexis) ïîëíîñòüþ ñâîáîäíû (ëèöåíçèÿ Shorten áîëåå îãðàíè÷åíà). Áîëüøèíñòâî ïðåäîñòàâëÿþò ñâîáîäíûå ñêîìïèëèðîâàííûå ïðîãðàììû áåç äîñòóïà ê èñõîäíûì êîäàì, ñëåäîâàòåëüíî, âûáèðàÿ èõ, Âû ïîïàäàåòå â çàâèñèìîñòü îò ïðîèçâîäèòåëÿ. Ó âàñ óæå íå áóäåò øàíñà ïîðòèðîâàòü ïðîãðàììó íà äðóãóþ îïåðàöèîííóþ ñèñòåìó èëè èñïðàâèòü îøèáêó, åñëè îíà ïîÿâèòñÿ, åñëè ýòîãî íå çàõî÷åò ñäåëàòü àâòîð. Ýòî ìîæåò îêàçàòüñÿ ñåðüåçíûì íåäîñòàòêîì, åñëè ôîðìàò íå ÿâëÿåòñÿ âñåìèðíî ïðèçíàíûì.</LI>
-
-<LI>Óðîâåíü è âðåìÿ ñæàòèÿ õàðàêòåðèçóþò òîëüêî êîíêðåòíóþ âåðñèþ åíêîäåðà. Îíè íå âûÿâëÿþò ïðåäåëà äëÿ âñåõ åíêîäåðîâ è ôîðìàòà FLAC, òàê êàê ôîðìàò îòêðûòûé è ðàñøèðÿåìûé è êàæäûé ìîæåò íàïèñàòü óëó÷øåííóþ âåðñèþ. Ìîæíî ñ áîëüøîé äîëåé óâåðåííîñòè ñêàçàòü, ÷òî êîäåê áóäåò óëó÷øàòüñÿ.</LI>
-
-<LI>Ïîääåðæêà ïîòîêîâîãî ôîðìàòà ó FLAC äàåò åìó äîïîëíèòåëüíîå ïðåèìóùåñòâî íàä òåìè êîäåêàìè, êîòîðûå òàêîé âîçìîæíîñòè íå èìåþò.</LI>
-</BLOCKQUOTE></P>
-
-<P>ß ïîñòàðàþñü îáíîâëÿòü èíôîðìàöèþ íà ýòîé ñòðàíèöå êàê ìîæíî ÷àùå, îäíàêî, åñëè âû çàìåòèòå êàêóþ-ëèáî íåòî÷íîñòü, <A HREF="mailto:andrei@tvcell.ru">ñîîáùèòå ìíå</A> è ÿ èñïðàâëþ åå.</P>
-
-<H4>Ðàññìàòðèâàåìûå åíêîäåðû</H4>
-
-<P><BLOCKQUOTE>
-<LI><A HREF="index.html">flac</A>.</LI>
-
-<LI><A HREF="http://yoyo.cc.monash.edu.au/~phf/bonk">Bonk</A> - îòêðûòûé êîäåê. Íåò îòäåëüíîé áèáëèîòåêè è ïîääåðæêè ïëåéåðà.</LI>
-
-<LI><A HREF="http://ghido.shelter.ro/">FROG</A> - çàêðûòûé êîäåê òîëüêî äëÿ Windows ñ ïëàãèíîì äëÿ Winamp.</LI>
-
-<LI><A HREF="http://sourceforge.net/projects/kexis">Kexis</A> - îòêðûòûé êîäåê. Íàõîäèòñÿ íà àëüôà-ñòàäèè ðàçðàáîòêè. Íåò ïîääåðæêè ïëåéåðà. Ïîñëåäíåå îáíîâëåíèå 24 àâãóñòà 2000 ãîäà. Ïîõîæå, ïðîåêò çàãëîõ.</LI>
-
-<LI>Ogg Squish - îòêðûòûé êîäåê, íî áîëåå íåïîääåðæèâàåìûé. Òåñòèðóåìàÿ âåðñèÿ 0.98 áûëà ïîñëåäíåé, êîòîðóþ ìîæíî íàéòè. Âåðñèè äëÿ Windows íå áûëî, íî ñóäÿ ïî ðåçóëüòàòàì, ïîëó÷åííûì ïîä Unix, ýòî "áûñòðûé" êîäåê.</LI>
-
-<LI><A HREF="http://www-ft.ee.tu-berlin.de/~liebchen/lpac.html">LPAC</A> - ïîñòàâëÿåòñÿ òîëüêî ñêîìïèëèðîâàííûì. Äîñòóïíû âåðñèè íå òîëüêî äëÿ Windows, õîòÿ ïëàãèí åñòü òîëüêî äëÿ Winamp. Ïîñëåäíåå îáíîâëåíèå 25 ôåâðàëÿ 2001 ãîäà.</LI>
-
-<LI><A HREF="http://www.monkeysaudio.com/">Monkey's Audio</A> - çàêðûòûé êîäåê òîëüêî äëÿ Windows, åñòü ïëàãèí äëÿ Winamp.</LI>
-
-<LI><A HREF="http://www.jpg.com/products/sound.html">Pegasus-SPS</A> - çàêðûòûé êîäåê òîëüêî äëÿ Windows.</LI>
-
-<LI><A HREF="http://rksoft.virtualave.net/">RKAU</A> - çàêðûòûé êîäåê òîëüêî äëÿ Windows. Ïîñëåäíåå îáíîâëåíèå 28 îêòÿáðÿ 2000 ãîäà.</LI>
-
-<LI><A HREF="http://www.softsound.com/Shorten.html">Shorten</A> - íàèáîëåå ðàñïðîñòðàíåííûé êîäåê ñ äîñòóïíûìè èñõîäíûìè òåêñòàìè.</LI>
-
-<LI>WaveZIP - çàêðûòûé àðõèâàòîð òîëüêî äëÿ Windows. Èñïîëüçóåò äâèæîê <A HREF="http://members.aol.com/_ht_a/sndspace/index.html"> MUSICompress[tm]</A>, êîòîðûé, ïðåäïîëîæèòåëüíî, çàïàòåíòîâàí. ß õîòåë ñäåëàòü ññûëêó íà êîìïàíèþ, íàïèñàâøóþ WaveZIP (GadgetLabs), íî îíè çàâåðøèëè ñâîþ äåÿòåëüíîñòü (ìîæåò, ïîòîìó ÷òî ïûòàëèñü ïðîäàòü òî, íå äîëæíî íè÷åãî ñòîèòü).</LI>
-
-<LI><A HREF="http://www.wavpack.com/">WavPack</A> - çàêðûòûé àðõèâàòîð òîëüêî äëÿ Windows.</LI>
-</BLOCKQUOTE></P>
-
-<P>ß íå ñìîã äîñòàòü êîïèè êîäåêîâ AudioPack è WavARC.</P>
-
-<P>Åñëè íå ïðèíèìàòü âî âíèìàíèå óðîâåíü è ñêîðîñòü ñæàòèÿ (êàê âû óâèäèòå ïîçæå, áîëüøèíñòâî êîäåêîâ èìåþò ñõîäíóþ ïðîèçâîäèòåëüíîñòü), òî ñóáúåêòèâíàÿ êàðòèíà, îñíîâàííàÿ íà áàçîâûõ âîçìîæíîñòÿõ áóäåò âûãëÿäåòü ñëåäóþùèì îáðàçîì. Îñíîâíîå ïðåèìóùåñòâî èìåþò ñâîáîäíûå êîäåêè, òàê êàê ýòî ïðåäîñòàâëÿåò Âàì âîçìîæíîñòü äîáàâëÿòü âñå, ÷òî íåîáõîäèìî. Êðîìå òîãî, ïðîåêòû ñ îòêðûòûìè èñõîäíèêàìè îáû÷íî ðàçâèâàþòñÿ è óëó÷øàþòñÿ áûñòðåå. Âòîðîé âàæíûé äëÿ ïîëüçîâàòåëÿ ôàêòîð - ýòî ïîääåðæêà ðàçíûõ îïåðàöèîííûõ ñèñòåì è/èëè âîçìîæíîñòü èñïîëüçîâàíèÿ ïëàãèíîâ äëÿ ïëåéåðîâ.</P>
-
-<P><I>Òàáëèöà 1. Ñðàâíåíèå âîçìîæíîñòåé êîäåêîâ</I>.</P>
-<P><TABLE WIDTH="100%" BORDER="1">
-<TR>
-<TD ALIGN="RIGHT">
-<FONT SIZE="+1"><B>Êîäåê</B></FONT></TD>
-<TD BGCOLOR="#F0F0F0">
-<FONT SIZE="+1"><B>Äîñòóïíû òåêñòû?</B></FONT></TD>
-<TD BGCOLOR="#F0F0F0">
-<FONT SIZE="+1"><B>Ïîääåðæêà ÎÑ</B></FONT></TD>
-<TD BGCOLOR="#F0F0F0">
-<FONT SIZE="+1"><B>Äîñòóïíû ïëàãèíû?</B></FONT></TD>
-<TD BGCOLOR="#F0F0F0">
-<FONT SIZE="+1"><B>Ïîòî÷íîñòü?</B></FONT></TD>
-<TD BGCOLOR="#F0F0F0">
-<FONT SIZE="+1"><B>Ïîèñê?</B></FONT></TD>
-<TD BGCOLOR="#F0F0F0">
-<FONT SIZE="+1"><B>Öåíà</B></FONT></TD></TR>
-
-<TR><TD ALIGN="RIGHT" BGCOLOR="#F0F0F0">flac v1.0.2</TD>
-<TD>äà</TD>
-<TD>ëþáàÿ</TD>
-<TD>äà (Winamp, XMMS, Apollo, dBpowerAMP)</TD>
-<TD>äà</TD>
-<TD>äà</TD>
-<TD>ñâîá.</TD></TR>
-
-<TR><TD ALIGN="RIGHT" BGCOLOR="#F0F0F0">Shorten v3.2</TD>
-<TD>äà</TD>
-<TD>ëþáàÿ</TD>
-<TD>äà (Winamp, XMMS)</TD>
-<TD BGCOLOR="#E0E0E0">íåò</TD>
-<TD BGCOLOR="#E0E0E0">íåò (òîëüêî v3)</TD>
-<TD>ñâîá.</TD></TR>
-
-<TR><TD ALIGN="RIGHT" BGCOLOR="#F0F0F0">Ogg Squish 0.98</TD>
-<TD>äà</TD>
-<TD>ëþáàÿ</TD>
-<TD BGCOLOR="#E0E0E0">íåò?</TD>
-<TD>äà</TD>
-<TD>äà</TD>
-<TD>ñâîá.</TD></TR>
-
-<TR><TD ALIGN="RIGHT" BGCOLOR="#F0F0F0">Bonk 0.5</TD>
-<TD>äà</TD>
-<TD>ëþáàÿ</TD>
-<TD BGCOLOR="#E0E0E0">íåò</TD>
-<TD BGCOLOR="#E0E0E0">íåò</TD>
-<TD BGCOLOR="#E0E0E0">íåò</TD>
-<TD>ñâîá.</TD></TR>
-
-<TR><TD ALIGN="RIGHT" BGCOLOR="#F0F0F0">Kexis 0.2.2</TD>
-<TD>äà</TD>
-<TD>ëþáàÿ</TD>
-<TD BGCOLOR="#E0E0E0">íåò</TD>
-<TD BGCOLOR="#E0E0E0">íåò</TD>
-<TD BGCOLOR="#E0E0E0">íåò</TD>
-<TD>áåñïë.</TD></TR>
-
-<TR><TD ALIGN="RIGHT" BGCOLOR="#F0F0F0">LPAC v1.31 (codec 3.0)</TD>
-<TD BGCOLOR="#E0E0E0">íåò</TD>
-<TD>Windows/Linux/Solaris</TD>
-<TD>äà (Winamp)</TD>
-<TD BGCOLOR="#E0E0E0">íåò?</TD>
-<TD>äà</TD>
-<TD>áåñïë.</TD></TR>
-
-<TR><TD ALIGN="RIGHT" BGCOLOR="#F0F0F0">Monkey's Audio v3.80</TD>
-<TD BGCOLOR="#E0E0E0">íåò</TD>
-<TD BGCOLOR="#E0E0E0">Windows</TD>
-<TD>äà (Winamp, MediaJukebox, dBpowerAMP)</TD>
-<TD BGCOLOR="#E0E0E0">íåò</TD>
-<TD>äà</TD>
-<TD>áåñïë.</TD></TR>
-
-<TR><TD ALIGN="RIGHT" BGCOLOR="#F0F0F0">WavPack v3.91</TD>
-<TD BGCOLOR="#E0E0E0">íåò</TD>
-<TD BGCOLOR="#E0E0E0">Windows</TD>
-<TD>äà (Winamp)</TD>
-<TD BGCOLOR="#E0E0E0">íåò</TD>
-<TD>äà</TD>
-<TD>áåñïë.</TD></TR>
-
-<TR><TD ALIGN="RIGHT" BGCOLOR="#F0F0F0">Frog 6.61</TD>
-<TD BGCOLOR="#E0E0E0">íåò</TD>
-<TD BGCOLOR="#E0E0E0">Windows</TD>
-<TD>äà (Winamp)</TD>
-<TD BGCOLOR="#E0E0E0">íåò</TD>
-<TD>äà</TD>
-<TD>áåñïë.</TD></TR>
-
-<TR><TD ALIGN="RIGHT" BGCOLOR="#F0F0F0">RKAU v1.06</TD>
-<TD BGCOLOR="#E0E0E0">íåò</TD>
-<TD BGCOLOR="#E0E0E0">Windows</TD>
-<TD>äà (Winamp)</TD>
-<TD BGCOLOR="#E0E0E0">íåò</TD>
-<TD>äà</TD>
-<TD>áåñïë.</TD></TR>
-
-<TR><TD ALIGN="RIGHT" BGCOLOR="#F0F0F0">WaveZIP v2</TD>
-<TD BGCOLOR="#E0E0E0">íåò</TD>
-<TD BGCOLOR="#E0E0E0">Windows</TD>
-<TD BGCOLOR="#E0E0E0">íåò</TD>
-<TD BGCOLOR="#E0E0E0">íåò</TD>
-<TD BGCOLOR="#E0E0E0">íåò</TD>
-<TD>áåñïë. (24-áèò $)</TD></TR>
-
-<TR><TD ALIGN="RIGHT" BGCOLOR="#F0F0F0">Pegasus-SPS</TD>
-<TD BGCOLOR="#E0E0E0">íåò</TD>
-<TD BGCOLOR="#E0E0E0">Windows</TD>
-<TD BGCOLOR="#E0E0E0">íåò</TD>
-<TD BGCOLOR="#E0E0E0">íåò</TD>
-<TD BGCOLOR="#E0E0E0">íåò</TD>
-<TD BGCOLOR="#E0E0E0">$39 (trial)</TD></TR>
-</TABLE></P>
-
-<P>Äëÿ òåñòèðîâàíèÿ èñïîëüçîâàëñÿ PII-333 ñ 256Má è ÎÑ Windows NT SP5. Ê ñîæàëåíèþ, èìåííî Windows ÿâëåòñÿ åäèíñòâåííîé îïåðàöèîííîé ñèñòåìîé, ïîä êîòîðîé ìîãóò ðàáîòàòü âñå êîäåêè è ãäå ìîæíî äîáèòüñÿ ðàâíûõ óñëîâèé ðàáîòû.</P>
-
-<P>Âõîäíûìè äàííûìè ÿâëÿþòñÿ òîëüêî ôàéëû, çàïèñàííûå ñ àóäèî-CD. Â áóäóùåì ìîãóò ïîÿâèòüñÿ òåñòû äëÿ äðóãèõ âèäîâ èíôîðìàöèè (íàïðèìåð, ðå÷ü, äðóãèå ÷àñòîòû äèñêðåòèçàöèè è ò.ä.). Ïðåäñòàâëåíû 14 òðåêîâ ðàçëè÷íûõ ñòèëåé.</P>
-
-<P>Âî âñåõ òàáëèöàõ ðåçóëüòàòû îòñîðòèðîâàíû ïî óðîâíþ ñæàòèÿ (= ðàçìåð_ñæàòîãî_ôàéëà / ðàçìåð_íåñæàòîãî_ôàéëà). Â ïåðâîé òàáëèöå ïðèâåäåí èòîã òåñòèðîâàíèÿ ïî âñåì òðåêàì. Âî âòîðîé íàõîäÿòñÿ ðåçóëüòàòû åíêîäåðà íà êàæäîì òðåêå.</P>
-
-<P>Íåîáõîäèìî ñäåëàòü íåñêîëüêî çàìå÷àíèé: íàñòðîêè êà÷åñòâà LPAC ñòàíîâÿòñÿ íåñòàáèëüíûìè ïðè èñïîëüçîâàíèè êëþ÷à -r (äîáàâëÿåò âîçìîæíîñòü ïîèñêà ïðè âîñïðîèçâåäåíèè). Â áîëüøèíñòâå ñëó÷àåâ ðåæèì 'normal' äåëàåò ôàéëû ìåíüøåãî ðàçìåðà è ðàáîòàåò áûñòðåå. Ó RKAU ðàçìåð ôàéëà òàêæå ìîæåò âîçðàñòàòü â ðåæèìå 'high' (âûñîêàÿ ñòåïåíü ñæàòèÿ). Â Shorten ìåòîäû äèñêðåòèçàöèè è ïåðåäà÷è êîýôôèöèåíòîâ LPC íå ñëèøêîì óäà÷íû, â ñâÿçè ñ ÷åì ðåæèìû ñ ïîñòîÿííûìè ïðîãíîçèðóþùèìè ïàðàìåòðàìè äàþò áîëüøèé óðîâåíü êîìïðåñèè è ðàáîòàþò áûñòðåå.</P>
-
-<P>Ñëåäóþùèé ôàêò îáðàòèâøèé íà ñåáÿ âíèìàíèå ñîñòîèò â òîì, ÷òî ïàòåíòîâàííûå è ïëàòíûå êîäåêè îêàçûâàþòñÿ õóäøèìè ïî áîëüøèíñòâó ïîêàçàòåëåé. SPS âûãëÿäèò íàñòîëüêî óñòàðåâøèì è êîðÿâûì, ÷òî ÿ çàáðîñèë åãî òåñòèðîâàíèå ïîñëå êîäèðîâàíèÿ îäíîãî ôàéëà.</P>
-
-<P><I>Òàáëèöà 2. Îáùèå ðåçóëüòàòû</I>.</P>
-<P><TABLE WIDTH="100%" BORDER="1">
-<TR BGCOLOR="#F0F0F0">
-<TD><FONT SIZE="+1"><B>Åíêîäåð</B></FONT></TD>
-<TD><FONT SIZE="+1"><B>Âðåìÿ êîäèðîâàíèÿ</B></FONT></TD>
-<TD><FONT SIZE="+1"><B>Ñæàòûé ðàçìåð</B></FONT></TD>
-<TD><FONT SIZE="+1"><B>Óðîâåíü ñæàòèÿ</B></FONT></TD></TR>
-
-               <TR><TD>Monkey's Audio 3.80 (extra high)</TD><TD>21:09.65</TD><TD>&nbsp;</TD><TD>397.89 MB</TD><TD>0.5097</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>RKAU 1.06 (normal)</TD><TD>54:05.71</TD><TD>&nbsp;</TD><TD>397.96 MB</TD><TD>0.5098</TD></TR>
-               <TR><TD>RKAU 1.06 (high)</TD><TD>137:00.11</TD><TD>&nbsp;</TD><TD>398.29 MB</TD><TD>0.5103</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>FROG 6.61 (mode 4)</TD><TD>27:51.08</TD><TD>&nbsp;</TD><TD>401.79 MB</TD><TD>0.5147</TD></TR>
-               <TR><TD>LPAC 1.31 (-r, normal)</TD><TD>19:19.39</TD><TD>&nbsp;</TD><TD>403.52 MB</TD><TD>0.5170</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Monkey's Audio 3.80 (high)</TD><TD>7:59.74</TD><TD>&nbsp;</TD><TD>404.08 MB</TD><TD>0.5176</TD></TR>
-               <TR><TD>FROG 6.61 (mode 1)</TD><TD>19:56.44</TD><TD>&nbsp;</TD><TD>405.23 MB</TD><TD>0.5192</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>flac 1.0.2 (-8)</TD><TD>56:14.92</TD><TD>&nbsp;</TD><TD>411.85 MB</TD><TD>0.5276</TD></TR>
-               <TR BGCOLOR="#C0C0C0"><TD>flac 1.0.2 (-5, default)</TD><TD>13:29.11</TD><TD>&nbsp;</TD><TD>413.43 MB</TD><TD>0.5296</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>FROG 6.61 (mode 0)</TD><TD>18:56.67</TD><TD>&nbsp;</TD><TD>413.70 MB</TD><TD>0.5300</TD></TR>
-               <TR><TD>WavPack 3.91 (high)</TD><TD>7:15.37</TD><TD>&nbsp;</TD><TD>418.09 MB</TD><TD>0.5356</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Bonk 0.5</TD><TD>37:05.54</TD><TD>&nbsp;</TD><TD>418.65 MB</TD><TD>0.5363</TD></TR>
-               <TR><TD>flac 1.0.2 (-3)</TD><TD>10:03.33</TD><TD>&nbsp;</TD><TD>419.26 MB</TD><TD>0.5371</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>&nbsp;</TD><TD>431.08 MB</TD><TD>0.5522</TD></TR>
-               <TR><TD>flac 1.0.2 (-1)</TD><TD>8:59.63</TD><TD>&nbsp;</TD><TD>432.29 MB</TD><TD>0.5538</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Shorten 3.2 (-p0 -b256, default)</TD><TD>10:05.16</TD><TD>&nbsp;</TD><TD>433.56 MB</TD><TD>0.5554</TD></TR>
-               <TR><TD>Kexis 0.2.2</TD><TD>17:50.23</TD><TD>&nbsp;</TD><TD>434.33 MB</TD><TD>0.5564</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Shorten 3.2 (-p8 -b2048)</TD><TD>12:21.27</TD><TD>&nbsp;</TD><TD>438.86 MB</TD><TD>0.5622</TD></TR>
-               <TR><TD>WaveZIP</TD><TD>8:41.72</TD><TD>&nbsp;</TD><TD>452.95 MB</TD><TD>0.5802</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>RIFF WAVE</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>780.56 MB</TD><TD>1.0000</TD></TR>
-
-</TABLE></P>
-
-
-<P><I>Òàáëèöà 3. Ðåçóëüòàòû äëÿ îòäåëüíûõ òðåêîâ</I>.</P>
-
-<P>
-<TABLE WIDTH="100%" BORDER="1">
-<TR><TD WIDTH="35%" ALIGN="RIGHT">
-<FONT SIZE="+1"><B>Òðåê</B></FONT></TD>
-<TD WIDTH="30%" BGCOLOR="#F0F0F0">
-<FONT SIZE="+1"><B>Åíêîäåð</B></FONT></TD>
-<TD BGCOLOR="#F0F0F0">
-<FONT SIZE="+1"><B>Âðåìÿ ðàáîòû</B></FONT></TD>
-<TD BGCOLOR="#F0F0F0">
-<FONT SIZE="+1"><B>Ñæàòûé ðàçìåð</B></FONT></TD>
-<TD BGCOLOR="#F0F0F0">
-<FONT SIZE="+1"><B>Óðîâåíü ñæàòèÿ</B></FONT></TD></TR>
-
-               <TR>
-                       <TD ALIGN="RIGHT" ROWSPAN="21">
-                               Dream Theater<BR><I>6:00</I><BR>58.47 MB
-                       </TD>
-                       <TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
-               </TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Monkey's Audio (extra high)</TD><TD>1:39.08</TD><TD>43.70 MB</TD><TD>0.7475</TD></TR>
-               <TR><TD>Monkey's Audio (high)</TD><TD>0:41.98</TD><TD>43.85 MB</TD><TD>0.7500</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>RKAU 1.06 (high)</TD><TD>8:12.44</TD><TD>43.87 MB</TD><TD>0.7503</TD></TR>
-               <TR><TD>RKAU 1.06 (normal)</TD><TD>2:59.56</TD><TD>43.88 MB</TD><TD>0.7504</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>LPAC 1.31 (-r, normal)</TD><TD>1:32.62</TD><TD>44.12 MB</TD><TD>0.7545</TD></TR>
-               <TR><TD>FROG 6.61 (mode 1)</TD><TD>1:33.09</TD><TD>44.15 MB</TD><TD>0.7550</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>FROG 6.61 (mode 4)</TD><TD>2:08.48</TD><TD>44.18 MB</TD><TD>0.7556</TD></TR>
-               <TR><TD>flac 1.0.2 (-8)</TD><TD>4:22.30</TD><TD>44.33 MB</TD><TD>0.7581</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Bonk 0.5</TD><TD>2:57.32</TD><TD>44.35 MB</TD><TD>0.7585</TD></TR>
-               <TR BGCOLOR="#C0C0C0"><TD>flac 1.0.2 (-5, default)</TD><TD>1:04.07</TD><TD>44.40 MB</TD><TD>0.7594</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Shorten 3.2 (-p8 -b2048)</TD><TD>0:58.42</TD><TD>44.75 MB</TD><TD>0.7654</TD></TR>
-               <TR><TD>FROG 6.61 (mode 0)</TD><TD>1:30.94</TD><TD>44.77 MB</TD><TD>0.7657</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>flac 1.0.2 (-3)</TD><TD>0:48.75</TD><TD>44.78 MB</TD><TD>0.7658</TD></TR>
-               <TR><TD>WavPack 3.91 (high)</TD><TD>0:35.86</TD><TD>45.14 MB</TD><TD>0.7720</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>45.17 MB</TD><TD>0.7725</TD></TR>
-               <TR><TD>Pegasus-SPS</TD><TD>4:45.00</TD><TD>45.40 MB</TD><TD>0.7765</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Kexis 0.2.2</TD><TD>1:25.04</TD><TD>46.52 MB</TD><TD>0.7956</TD></TR>
-               <TR><TD>flac 1.0.2 (-1)</TD><TD>0:44.84</TD><TD>46.64 MB</TD><TD>0.7977</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Shorten 3.2 (-p0 -b256, default)</TD><TD>0:47.19</TD><TD>46.68 MB</TD><TD>0.7984</TD></TR>
-               <TR><TD>WaveZIP</TD><TD>0:38.99</TD><TD>47.22 MB</TD><TD>0.8077</TD></TR>
-               <TR>
-                       <TD ALIGN="RIGHT" ROWSPAN="20">
-                               Eddie Warner<BR><I>Titus</I><BR>27.87 MB
-                       </TD>
-                       <TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
-               </TR>
-               <TR BGCOLOR="#E0E0E0"><TD>RKAU 1.06 (high)</TD><TD>3:34.79</TD><TD>14.54 MB</TD><TD>0.5216</TD></TR>
-               <TR><TD>RKAU 1.06 (normal)</TD><TD>1:12.25</TD><TD>14.60 MB</TD><TD>0.5238</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>LPAC 1.31 (-r, normal)</TD><TD>0:40.65</TD><TD>14.77 MB</TD><TD>0.5298</TD></TR>
-               <TR><TD>flac 1.0.2 (-8)</TD><TD>2:00.01</TD><TD>15.01 MB</TD><TD>0.5384</TD></TR>
-               <TR BGCOLOR="#C0C0C0"><TD>flac 1.0.2 (-5, default)</TD><TD>0:29.09</TD><TD>15.11 MB</TD><TD>0.5423</TD></TR>
-               <TR><TD>flac 1.0.2 (-3)</TD><TD>0:21.88</TD><TD>15.43 MB</TD><TD>0.5537</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Shorten 3.2 (-p0 -b256, default)</TD><TD>0:20.71</TD><TD>15.78 MB</TD><TD>0.5662</TD></TR>
-               <TR><TD>Monkey's Audio (extra high)</TD><TD>0:45.47</TD><TD>16.04 MB</TD><TD>0.5754</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Monkey's Audio (high)</TD><TD>0:13.99</TD><TD>16.11 MB</TD><TD>0.5779</TD></TR>
-               <TR><TD>Shorten 3.2 (-p8 -b2048)</TD><TD>0:26.37</TD><TD>16.21 MB</TD><TD>0.5818</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>flac 1.0.2 (-1)</TD><TD>0:20.31</TD><TD>16.38 MB</TD><TD>0.5879</TD></TR>
-               <TR><TD>FROG 6.61 (mode 1)</TD><TD>0:37.93</TD><TD>16.56 MB</TD><TD>0.5941</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Bonk 0.5</TD><TD>1:22.60</TD><TD>16.73 MB</TD><TD>0.6003</TD></TR>
-               <TR><TD>FROG 6.61 (mode 4)</TD><TD>0:58.79</TD><TD>16.76 MB</TD><TD>0.6014</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>17.03 MB</TD><TD>0.6112</TD></TR>
-               <TR><TD>WavPack 3.91 (high)</TD><TD>0:10.55</TD><TD>17.13 MB</TD><TD>0.6148</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>FROG 6.61 (mode 0)</TD><TD>0:35.42</TD><TD>17.18 MB</TD><TD>0.6166</TD></TR>
-               <TR><TD>Kexis 0.2.2</TD><TD>0:32.81</TD><TD>17.40 MB</TD><TD>0.6242</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>WaveZIP</TD><TD>0:17.55</TD><TD>17.89 MB</TD><TD>0.6420</TD></TR>
-               <TR>
-                       <TD ALIGN="RIGHT" ROWSPAN="20">
-                               Tool<BR><I>Forty-six & 2</I><BR>64.25 MB
-                       </TD>
-                       <TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
-               </TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Monkey's Audio (extra high)</TD><TD>1:48.94</TD><TD>39.30 MB</TD><TD>0.6116</TD></TR>
-               <TR><TD>Monkey's Audio (high)</TD><TD>0:33.43</TD><TD>39.51 MB</TD><TD>0.6149</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>RKAU 1.06 (normal)</TD><TD>3:34.75</TD><TD>39.93 MB</TD><TD>0.6214</TD></TR>
-               <TR><TD>RKAU 1.06 (high)</TD><TD>8:37.42</TD><TD>39.97 MB</TD><TD>0.6220</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>LPAC 1.31 (-r, normal)</TD><TD>1:38.80</TD><TD>40.25 MB</TD><TD>0.6263</TD></TR>
-               <TR><TD>FROG 6.61 (mode 4)</TD><TD>2:21.06</TD><TD>40.36 MB</TD><TD>0.6281</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>FROG 6.61 (mode 1)</TD><TD>1:42.26</TD><TD>40.38 MB</TD><TD>0.6284</TD></TR>
-               <TR><TD>flac 1.0.2 (-8)</TD><TD>4:41.40</TD><TD>40.89 MB</TD><TD>0.6363</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Bonk 0.5</TD><TD>3:07.42</TD><TD>40.98 MB</TD><TD>0.6378</TD></TR>
-               <TR><TD>FROG 6.61 (mode 0)</TD><TD>1:36.56</TD><TD>41.01 MB</TD><TD>0.6383</TD></TR>
-               <TR BGCOLOR="#C0C0C0"><TD>flac 1.0.2 (-5, default)</TD><TD>1:08.48</TD><TD>41.07 MB</TD><TD>0.6387</TD></TR>
-               <TR><TD>WavPack 3.91 (high)</TD><TD>0:37.51</TD><TD>41.51 MB</TD><TD>0.6461</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>flac 1.0.2 (-3)</TD><TD>0:51.92</TD><TD>41.71 MB</TD><TD>0.6496</TD></TR>
-               <TR><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>42.27 MB</TD><TD>0.6578</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>flac 1.0.2 (-1)</TD><TD>0:47.39</TD><TD>42.72 MB</TD><TD>0.6646</TD></TR>
-               <TR><TD>Kexis 0.2.2</TD><TD>1:30.85</TD><TD>42.75 MB</TD><TD>0.6652</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Shorten 3.2 (-p8 -b2048)</TD><TD>1:02.49</TD><TD>43.06 MB</TD><TD>0.6701</TD></TR>
-               <TR><TD>Shorten 3.2 (-p0 -b256, default)</TD><TD>0:52.06</TD><TD>43.18 MB</TD><TD>0.6721</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>WaveZIP</TD><TD>0:42.84</TD><TD>44.52 MB</TD><TD>0.6930</TD></TR>
-               <TR>
-                       <TD ALIGN="RIGHT" ROWSPAN="20">
-                               Cannibal Corpse<BR><I>Mummified In Barbed Wire</I><BR>33.37 MB
-                       </TD>
-                       <TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
-               </TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Monkey's Audio (extra high)</TD><TD>0:49.20</TD><TD>23.47 MB</TD><TD>0.7033</TD></TR>
-               <TR><TD>LPAC 1.31 (-r, normal)</TD><TD>1:12.54</TD><TD>23.53 MB</TD><TD>0.7050</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>FROG 6.61 (mode 4)</TD><TD>1:12.82</TD><TD>23.58 MB</TD><TD>0.7065</TD></TR>
-               <TR><TD>Monkey's Audio (high)</TD><TD>0:23.25</TD><TD>23.66 MB</TD><TD>0.7087</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>RKAU 1.06 (normal)</TD><TD>1:32.20</TD><TD>24.04 MB</TD><TD>0.7202</TD></TR>
-               <TR><TD>RKAU 1.06 (high)</TD><TD>3:21.70</TD><TD>24.04 MB</TD><TD>0.7202</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>flac 1.0.2 (-8)</TD><TD>2:29.60</TD><TD>24.18 MB</TD><TD>0.7244</TD></TR>
-               <TR BGCOLOR="#C0C0C0"><TD>flac 1.0.2 (-5, default)</TD><TD>0:36.32</TD><TD>24.30 MB</TD><TD>0.7281</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Bonk 0.5</TD><TD>1:39.10</TD><TD>24.36 MB</TD><TD>0.7297</TD></TR>
-               <TR><TD>FROG 6.61 (mode 1)</TD><TD>0:52.74</TD><TD>24.46 MB</TD><TD>0.7329</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Shorten 3.2 (-p8 -b2048)</TD><TD>0:33.98</TD><TD>25.12 MB</TD><TD>0.7526</TD></TR>
-               <TR><TD>flac 1.0.2 (-3)</TD><TD>0:27.93</TD><TD>25.16 MB</TD><TD>0.7539</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>25.23 MB</TD><TD>0.7558</TD></TR>
-               <TR><TD>FROG 6.61 (mode 0)</TD><TD>0:49.87</TD><TD>25.24 MB</TD><TD>0.7562</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>WavPack 3.91 (high)</TD><TD>0:20.50</TD><TD>25.33 MB</TD><TD>0.7589</TD></TR>
-               <TR><TD>Kexis 0.2.2</TD><TD>0:47.07</TD><TD>26.03 MB</TD><TD>0.7799</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>flac 1.0.2 (-1)</TD><TD>0:25.08</TD><TD>26.09 MB</TD><TD>0.7818</TD></TR>
-               <TR><TD>Shorten 3.2 (-p0 -b256, default)</TD><TD>0:27.19</TD><TD>26.61 MB</TD><TD>0.7972</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>WaveZIP</TD><TD>0:22.25</TD><TD>26.89 MB</TD><TD>0.8058</TD></TR>
-               <TR>
-                       <TD ALIGN="RIGHT" ROWSPAN="20">
-                               Alanis Morisette<BR><I>Hand In My Pocket</I><BR>39.09 MB
-                       </TD>
-                       <TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
-               </TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Monkey's Audio (extra high)</TD><TD>1:03.98</TD><TD>22.85 MB</TD><TD>0.5845</TD></TR>
-               <TR><TD>Monkey's Audio (high)</TD><TD>0:25.70</TD><TD>23.04 MB</TD><TD>0.5893</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>RKAU 1.06 (high)</TD><TD>5:54.68</TD><TD>23.16 MB</TD><TD>0.5925</TD></TR>
-               <TR><TD>RKAU 1.06 (normal)</TD><TD>2:23.63</TD><TD>23.19 MB</TD><TD>0.5933</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>FROG 6.61 (mode 4)</TD><TD>1:25.16</TD><TD>23.21 MB</TD><TD>0.5937</TD></TR>
-               <TR><TD>LPAC 1.31 (-r, normal)</TD><TD>1:01.14</TD><TD>23.25 MB</TD><TD>0.5948</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>FROG 6.61 (mode 1)</TD><TD>1:01.46</TD><TD>23.33 MB</TD><TD>0.5968</TD></TR>
-               <TR><TD>Bonk 0.5</TD><TD>1:54.24</TD><TD>23.35 MB</TD><TD>0.5972</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>flac 1.0.2 (-8)</TD><TD>2:49.68</TD><TD>23.45 MB</TD><TD>0.5997</TD></TR>
-               <TR BGCOLOR="#C0C0C0"><TD>flac 1.0.2 (-5, default)</TD><TD>0:40.70</TD><TD>23.55 MB</TD><TD>0.6025</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>FROG 6.61 (mode 0)</TD><TD>0:58.35</TD><TD>23.86 MB</TD><TD>0.6104</TD></TR>
-               <TR><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>24.11 MB</TD><TD>0.6167</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>WavPack 3.91 (high)</TD><TD>0:22.50</TD><TD>24.22 MB</TD><TD>0.6196</TD></TR>
-               <TR><TD>flac 1.0.2 (-3)</TD><TD>0:30.81</TD><TD>24.32 MB</TD><TD>0.6220</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Shorten 3.2 (-p8 -b2048)</TD><TD>0:37.23</TD><TD>24.72 MB</TD><TD>0.6323</TD></TR>
-               <TR><TD>Kexis 0.2.2</TD><TD>0:55.13</TD><TD>24.80 MB</TD><TD>0.6345</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>flac 1.0.2 (-1)</TD><TD>0:27.16</TD><TD>24.81 MB</TD><TD>0.6347</TD></TR>
-               <TR><TD>Shorten 3.2 (-p0 -b256, default)</TD><TD>0:29.82</TD><TD>25.34 MB</TD><TD>0.6481</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>WaveZIP</TD><TD>0:28.05</TD><TD>25.95 MB</TD><TD>0.6638</TD></TR>
-               <TR>
-                       <TD ALIGN="RIGHT" ROWSPAN="20">
-                               Gloria Estefan<BR><I>Conga</I><BR>45.15 MB
-                       </TD>
-                       <TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
-               </TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Monkey's Audio (extra high)</TD><TD>1:15.79</TD><TD>30.12 MB</TD><TD>0.6670</TD></TR>
-               <TR><TD>Monkey's Audio (high)</TD><TD>0:29.68</TD><TD>30.32 MB</TD><TD>0.6716</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>FROG 6.61 (mode 4)</TD><TD>1:38.48</TD><TD>30.57 MB</TD><TD>0.6770</TD></TR>
-               <TR><TD>FROG 6.61 (mode 1)</TD><TD>1:11.15</TD><TD>30.62 MB</TD><TD>0.6782</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Bonk 0.5</TD><TD>2:13.65</TD><TD>30.64 MB</TD><TD>0.6785</TD></TR>
-               <TR><TD>flac 1.0.2 (-8)</TD><TD>3:20.51</TD><TD>30.75 MB</TD><TD>0.6811</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>LPAC 1.31 (-r, normal)</TD><TD>1:14.52</TD><TD>30.81 MB</TD><TD>0.6823</TD></TR>
-               <TR><TD>RKAU 1.06 (high)</TD><TD>6:52.69</TD><TD>30.83 MB</TD><TD>0.6828</TD></TR>
-               <TR BGCOLOR="#C0C0C0"><TD>flac 1.0.2 (-5, default)</TD><TD>0:48.33</TD><TD>30.85 MB</TD><TD>0.6833</TD></TR>
-               <TR><TD>RKAU 1.06 (normal)</TD><TD>2:41.42</TD><TD>30.87 MB</TD><TD>0.6837</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>WavPack 3.91 (high)</TD><TD>0:26.73</TD><TD>30.91 MB</TD><TD>0.6845</TD></TR>
-               <TR><TD>FROG 6.61 (mode 0)</TD><TD>1:08.05</TD><TD>30.96 MB</TD><TD>0.6857</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>31.06 MB</TD><TD>0.6879</TD></TR>
-               <TR><TD>flac 1.0.2 (-3)</TD><TD>0:36.80</TD><TD>31.63 MB</TD><TD>0.7005</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Shorten 3.2 (-p8 -b2048)</TD><TD>0:44.27</TD><TD>31.76 MB</TD><TD>0.7034</TD></TR>
-               <TR><TD>Kexis 0.2.2</TD><TD>1:06.75</TD><TD>31.86 MB</TD><TD>0.7056</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>flac 1.0.2 (-1)</TD><TD>0:33.50</TD><TD>31.99 MB</TD><TD>0.7085</TD></TR>
-               <TR><TD>Shorten 3.2 (-p0 -b256, default)</TD><TD>0:36.39</TD><TD>32.47 MB</TD><TD>0.7191</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>WaveZIP</TD><TD>0:29.42</TD><TD>33.02 MB</TD><TD>0.7313</TD></TR>
-               <TR>
-                       <TD ALIGN="RIGHT" ROWSPAN="20">
-                               Cream<BR><I>White Room</I><BR>53.01 MB
-                       </TD>
-                       <TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
-               </TR>
-               <TR BGCOLOR="#E0E0E0"><TD>RKAU 1.06 (high)</TD><TD>8:15.46</TD><TD>34.30 MB</TD><TD>0.6469</TD></TR>
-               <TR><TD>RKAU 1.06 (normal)</TD><TD>3:12.99</TD><TD>34.35 MB</TD><TD>0.6479</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Monkey's Audio (extra high)</TD><TD>1:28.45</TD><TD>34.65 MB</TD><TD>0.6535</TD></TR>
-               <TR><TD>FROG 6.61 (mode 4)</TD><TD>1:56.51</TD><TD>34.68 MB</TD><TD>0.6542</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>LPAC 1.31 (-r, normal)</TD><TD>1:29.48</TD><TD>34.84 MB</TD><TD>0.6572</TD></TR>
-               <TR><TD>Monkey's Audio (high)</TD><TD>0:24.17</TD><TD>34.91 MB</TD><TD>0.6586</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Bonk 0.5</TD><TD>2:37.02</TD><TD>34.96 MB</TD><TD>0.6595</TD></TR>
-               <TR><TD>FROG 6.61 (mode 1)</TD><TD>1:24.97</TD><TD>34.99 MB</TD><TD>0.6600</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>flac 1.0.2 (-8)</TD><TD>3:54.58</TD><TD>35.00 MB</TD><TD>0.6602</TD></TR>
-               <TR BGCOLOR="#C0C0C0"><TD>flac 1.0.2 (-5, default)</TD><TD>0:56.64</TD><TD>35.17 MB</TD><TD>0.6634</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>FROG 6.61 (mode 0)</TD><TD>1:20.55</TD><TD>35.35 MB</TD><TD>0.6667</TD></TR>
-               <TR><TD>flac 1.0.2 (-3)</TD><TD>0:42.74</TD><TD>35.37 MB</TD><TD>0.6672</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Shorten 3.2 (-p8 -b2048)</TD><TD>0:51.33</TD><TD>35.40 MB</TD><TD>0.6677</TD></TR>
-               <TR><TD>WavPack 3.91 (high)</TD><TD>0:31.05</TD><TD>35.60 MB</TD><TD>0.6715</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>35.74 MB</TD><TD>0.6742</TD></TR>
-               <TR><TD>Shorten 3.2 (-p0 -b256, default)</TD><TD>0:40.76</TD><TD>36.42 MB</TD><TD>0.6870</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>flac 1.0.2 (-1)</TD><TD>0:38.39</TD><TD>36.56 MB</TD><TD>0.6896</TD></TR>
-               <TR><TD>Kexis 0.2.2</TD><TD>1:13.46</TD><TD>36.64 MB</TD><TD>0.6911</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>WaveZIP</TD><TD>0:35.77</TD><TD>37.13 MB</TD><TD>0.7004</TD></TR>
-               <TR>
-                       <TD ALIGN="RIGHT" ROWSPAN="20">
-                               Maurice Ravel<BR><I>Fanfare from "L'eventail de Jeanne"</I><BR>20.82 MB
-                       </TD>
-                       <TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
-               </TR>
-               <TR BGCOLOR="#E0E0E0"><TD>RKAU 1.06 (normal)</TD><TD>1:46.51</TD><TD>6.86 MB</TD><TD>0.3297</TD></TR>
-               <TR><TD>RKAU 1.06 (high)</TD><TD>3:53.54</TD><TD>6.90 MB</TD><TD>0.3316</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Monkey's Audio (extra high)</TD><TD>0:30.30</TD><TD>7.09 MB</TD><TD>0.3407</TD></TR>
-               <TR><TD>FROG 6.61 (mode 4)</TD><TD>0:43.03</TD><TD>7.25 MB</TD><TD>0.3482</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>LPAC 1.31 (-r, normal)</TD><TD>0:28.80</TD><TD>7.33 MB</TD><TD>0.3520</TD></TR>
-               <TR><TD>FROG 6.61 (mode 1)</TD><TD>0:30.54</TD><TD>7.39 MB</TD><TD>0.3549</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Monkey's Audio (high)</TD><TD>0:12.58</TD><TD>7.56 MB</TD><TD>0.3634</TD></TR>
-               <TR><TD>FROG 6.61 (mode 0)</TD><TD>0:28.81</TD><TD>7.65 MB</TD><TD>0.3673</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>flac 1.0.2 (-8)</TD><TD>1:21.75</TD><TD>7.68 MB</TD><TD>0.3691</TD></TR>
-               <TR BGCOLOR="#C0C0C0"><TD>flac 1.0.2 (-5, default)</TD><TD>0:19.79</TD><TD>7.71 MB</TD><TD>0.3702</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>flac 1.0.2 (-3)</TD><TD>0:14.63</TD><TD>7.77 MB</TD><TD>0.3733</TD></TR>
-               <TR><TD>Bonk 0.5</TD><TD>0:56.07</TD><TD>7.83 MB</TD><TD>0.3762</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>WavPack 3.91 (high)</TD><TD>0:11.42</TD><TD>7.89 MB</TD><TD>0.3791</TD></TR>
-               <TR><TD>flac 1.0.2 (-1)</TD><TD>0:13.14</TD><TD>8.12 MB</TD><TD>0.3901</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>8.15 MB</TD><TD>0.3914</TD></TR>
-               <TR><TD>Shorten 3.2 (-p0 -b256, default)</TD><TD>0:13.68</TD><TD>8.19 MB</TD><TD>0.3932</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Shorten 3.2 (-p8 -b2048)</TD><TD>0:17.56</TD><TD>8.29 MB</TD><TD>0.3983</TD></TR>
-               <TR><TD>Kexis 0.2.2</TD><TD>0:26.88</TD><TD>8.52 MB</TD><TD>0.4091</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>WaveZIP</TD><TD>0:13.11</TD><TD>8.72 MB</TD><TD>0.4193</TD></TR>
-               <TR>
-                       <TD ALIGN="RIGHT" ROWSPAN="20">
-                               Maurice Ravel<BR><I>String Quartet (4th movement)</I><BR>56.18 MB
-                       </TD>
-                       <TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
-               </TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Monkey's Audio (extra high)</TD><TD>1:29.26</TD><TD>20.87 MB</TD><TD>0.3715</TD></TR>
-               <TR><TD>FROG 6.61 (mode 4)</TD><TD>1:58.06</TD><TD>21.25 MB</TD><TD>0.3781</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>RKAU 1.06 (normal)</TD><TD>3:51.42</TD><TD>21.46 MB</TD><TD>0.3820</TD></TR>
-               <TR><TD>FROG 6.61 (mode 1)</TD><TD>1:24.44</TD><TD>21.50 MB</TD><TD>0.3826</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Monkey's Audio (high)</TD><TD>0:34.29</TD><TD>21.55 MB</TD><TD>0.3836</TD></TR>
-               <TR><TD>RKAU 1.06 (high)</TD><TD>10:39.05</TD><TD>21.56 MB</TD><TD>0.3838</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>FROG 6.61 (mode 0)</TD><TD>1:19.15</TD><TD>21.92 MB</TD><TD>0.3901</TD></TR>
-               <TR><TD>LPAC 1.31 (-r, normal)</TD><TD>1:21.40</TD><TD>21.96 MB</TD><TD>0.3909</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>WavPack 3.91 (high)</TD><TD>0:30.03</TD><TD>22.30 MB</TD><TD>0.3969</TD></TR>
-               <TR><TD>flac 1.0.2 (-8)</TD><TD>3:58.83</TD><TD>22.61 MB</TD><TD>0.4024</TD></TR>
-               <TR BGCOLOR="#C0C0C0"><TD>flac 1.0.2 (-5, default)</TD><TD>0:56.68</TD><TD>22.67 MB</TD><TD>0.4036</TD></TR>
-               <TR><TD>Bonk 0.5</TD><TD>2:34.87</TD><TD>23.18 MB</TD><TD>0.4125</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>flac 1.0.2 (-3)</TD><TD>0:41.61</TD><TD>23.21 MB</TD><TD>0.4131</TD></TR>
-               <TR><TD>flac 1.0.2 (-1)</TD><TD>0:37.14</TD><TD>23.36 MB</TD><TD>0.4158</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Kexis 0.2.2</TD><TD>1:14.81</TD><TD>23.42 MB</TD><TD>0.4168</TD></TR>
-               <TR><TD>Shorten 3.2 (-p0 -b256, default)</TD><TD>0:40.30</TD><TD>23.71 MB</TD><TD>0.4221</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>24.12 MB</TD><TD>0.4293</TD></TR>
-               <TR><TD>Shorten 3.2 (-p8 -b2048)</TD><TD>0:49.18</TD><TD>25.59 MB</TD><TD>0.4554</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>WaveZIP</TD><TD>0:36.60</TD><TD>25.84 MB</TD><TD>0.4600</TD></TR>
-               <TR>
-                       <TD ALIGN="RIGHT" ROWSPAN="20">
-                               Sergei Prokofiev<BR><I>Piano Concerto No.3 (3rd movement)</I><BR>100.68 MB
-                       </TD>
-                       <TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
-               </TR>
-               <TR BGCOLOR="#E0E0E0"><TD>FROG 6.61 (mode 4)</TD><TD>3:28.59</TD><TD>34.51 MB</TD><TD>0.3427</TD></TR>
-               <TR><TD>Monkey's Audio (extra high)</TD><TD>2:37.54</TD><TD>34.55 MB</TD><TD>0.3431</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>FROG 6.61 (mode 1)</TD><TD>2:27.82</TD><TD>34.82 MB</TD><TD>0.3458</TD></TR>
-               <TR><TD>LPAC 1.31 (-r, normal)</TD><TD>2:05.82</TD><TD>35.27 MB</TD><TD>0.3502</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>RKAU 1.06 (normal)</TD><TD>6:34.97</TD><TD>35.31 MB</TD><TD>0.3507</TD></TR>
-               <TR><TD>Monkey's Audio (high)</TD><TD>1:00.47</TD><TD>35.46 MB</TD><TD>0.3521</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>RKAU 1.06 (high)</TD><TD>18:34.20</TD><TD>35.80 MB</TD><TD>0.3555</TD></TR>
-               <TR><TD>FROG 6.61 (mode 0)</TD><TD>2:20.34</TD><TD>37.02 MB</TD><TD>0.3677</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>WavPack 3.91 (high)</TD><TD>0:53.49</TD><TD>37.44 MB</TD><TD>0.3718</TD></TR>
-               <TR><TD>flac 1.0.2 (-8)</TD><TD>7:01.69</TD><TD>38.07 MB</TD><TD>0.3781</TD></TR>
-               <TR BGCOLOR="#C0C0C0"><TD>flac 1.0.2 (-5, default)</TD><TD>1:39.81</TD><TD>38.17 MB</TD><TD>0.3791</TD></TR>
-               <TR><TD>flac 1.0.2 (-3)</TD><TD>1:13.23</TD><TD>38.50 MB</TD><TD>0.3824</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>flac 1.0.2 (-1)</TD><TD>1:04.93</TD><TD>39.30 MB</TD><TD>0.3903</TD></TR>
-               <TR><TD>Shorten 3.2 (-p0 -b256, default)</TD><TD>1:12.51</TD><TD>39.49 MB</TD><TD>0.3921</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Kexis 0.2.2</TD><TD>2:12.79</TD><TD>39.89 MB</TD><TD>0.3962</TD></TR>
-               <TR><TD>Bonk 0.5</TD><TD>4:35.94</TD><TD>40.31 MB</TD><TD>0.4003</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>41.86 MB</TD><TD>0.4157</TD></TR>
-               <TR><TD>WaveZIP</TD><TD>1:05.60</TD><TD>43.67 MB</TD><TD>0.4337</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Shorten 3.2 (-p8 -b2048)</TD><TD>1:29.19</TD><TD>45.34 MB</TD><TD>0.4502</TD></TR>
-               <TR>
-                       <TD ALIGN="RIGHT" ROWSPAN="20">
-                               Frederic Chopin<BR><I>Prelude No.24 in d minor</I><BR>27.46 MB
-                       </TD>
-                       <TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
-               </TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Monkey's Audio (extra high)</TD><TD>0:42.69</TD><TD>10.53 MB</TD><TD>0.3834</TD></TR>
-               <TR><TD>FROG 6.61 (mode 4)</TD><TD>0:57.62</TD><TD>10.59 MB</TD><TD>0.3855</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>LPAC 1.31 (-r, normal)</TD><TD>0:38.43</TD><TD>10.74 MB</TD><TD>0.3911</TD></TR>
-               <TR><TD>FROG 6.61 (mode 1)</TD><TD>0:40.79</TD><TD>10.74 MB</TD><TD>0.3912</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Monkey's Audio (high)</TD><TD>0:19.69</TD><TD>10.77 MB</TD><TD>0.3921</TD></TR>
-               <TR><TD>RKAU 1.06 (normal)</TD><TD>1:58.42</TD><TD>10.97 MB</TD><TD>0.3994</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>RKAU 1.06 (high)</TD><TD>5:20.71</TD><TD>11.21 MB</TD><TD>0.4083</TD></TR>
-               <TR><TD>WavPack 3.91 (high)</TD><TD>0:14.46</TD><TD>11.38 MB</TD><TD>0.4145</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>FROG 6.61 (mode 0)</TD><TD>0:39.53</TD><TD>11.45 MB</TD><TD>0.4168</TD></TR>
-               <TR><TD>flac 1.0.2 (-8)</TD><TD>1:55.59</TD><TD>11.69 MB</TD><TD>0.4255</TD></TR>
-               <TR BGCOLOR="#C0C0C0"><TD>flac 1.0.2 (-5, default)</TD><TD>0:27.86</TD><TD>11.71 MB</TD><TD>0.4264</TD></TR>
-               <TR><TD>flac 1.0.2 (-3)</TD><TD>0:19.98</TD><TD>11.73 MB</TD><TD>0.4273</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>flac 1.0.2 (-1)</TD><TD>0:17.59</TD><TD>11.86 MB</TD><TD>0.4318</TD></TR>
-               <TR><TD>Shorten 3.2 (-p0 -b256, default)</TD><TD>0:19.21</TD><TD>12.05 MB</TD><TD>0.4386</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Kexis 0.2.2</TD><TD>0:37.61</TD><TD>12.14 MB</TD><TD>0.4419</TD></TR>
-               <TR><TD>Bonk 0.5</TD><TD>1:16.95</TD><TD>12.86 MB</TD><TD>0.4684</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>WaveZIP</TD><TD>0:18.75</TD><TD>13.08 MB</TD><TD>0.4765</TD></TR>
-               <TR><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>13.31 MB</TD><TD>0.4845</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Shorten 3.2 (-p8 -b2048)</TD><TD>0:24.23</TD><TD>14.40 MB</TD><TD>0.5242</TD></TR>
-               <TR>
-                       <TD ALIGN="RIGHT" ROWSPAN="20">
-                               Domenico Scarlatti<BR><I>Sonata K.42 (arr.Yepes for guitar)</I><BR>16.39 MB
-                       </TD>
-                       <TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
-               </TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Monkey's Audio (extra high)</TD><TD>0:25.79</TD><TD>6.96 MB</TD><TD>0.4245</TD></TR>
-               <TR><TD>RKAU 1.06 (high)</TD><TD>3:09.40</TD><TD>6.96 MB</TD><TD>0.4246</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>RKAU 1.06 (normal)</TD><TD>1:14.43</TD><TD>6.97 MB</TD><TD>0.4252</TD></TR>
-               <TR><TD>FROG 6.61 (mode 4)</TD><TD>0:35.24</TD><TD>7.06 MB</TD><TD>0.4304</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Monkey's Audio (high)</TD><TD>0:10.28</TD><TD>7.14 MB</TD><TD>0.4356</TD></TR>
-               <TR><TD>FROG 6.61 (mode 1)</TD><TD>0:25.06</TD><TD>7.18 MB</TD><TD>0.4379</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>LPAC 1.31 (-r, normal)</TD><TD>0:30.02</TD><TD>7.21 MB</TD><TD>0.4397</TD></TR>
-               <TR><TD>FROG 6.61 (mode 0)</TD><TD>0:23.52</TD><TD>7.26 MB</TD><TD>0.4426</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>WavPack 3.91 (high)</TD><TD>0:09.23</TD><TD>7.35 MB</TD><TD>0.4481</TD></TR>
-               <TR><TD>flac 1.0.2 (-8)</TD><TD>1:10.27</TD><TD>7.37 MB</TD><TD>0.4497</TD></TR>
-               <TR BGCOLOR="#C0C0C0"><TD>flac 1.0.2 (-5, default)</TD><TD>0:16.54</TD><TD>7.40 MB</TD><TD>0.4512</TD></TR>
-               <TR><TD>flac 1.0.2 (-3)</TD><TD>0:11.90</TD><TD>7.43 MB</TD><TD>0.4529</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Bonk 0.5</TD><TD>0:45.72</TD><TD>7.46 MB</TD><TD>0.4548</TD></TR>
-               <TR><TD>Shorten 3.2 (-p0 -b256, default)</TD><TD>0:11.43</TD><TD>7.48 MB</TD><TD>0.4564</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Kexis 0.2.2</TD><TD>0:21.79</TD><TD>7.50 MB</TD><TD>0.4572</TD></TR>
-               <TR><TD>flac 1.0.2 (-1)</TD><TD>0:10.52</TD><TD>7.52 MB</TD><TD>0.4590</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>7.74 MB</TD><TD>0.4723</TD></TR>
-               <TR><TD>WaveZIP</TD><TD>0:10.56</TD><TD>7.83 MB</TD><TD>0.4781</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Shorten 3.2 (-p8 -b2048)</TD><TD>0:14.59</TD><TD>8.20 MB</TD><TD>0.5004</TD></TR>
-               <TR>
-                       <TD ALIGN="RIGHT" ROWSPAN="20">
-                               The Benedictine Monks of<BR>Santo Domingo de Silos<BR><I>Laetatus sum</I><BR>24.26 MB
-                       </TD>
-                       <TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
-               </TR>
-               <TR BGCOLOR="#E0E0E0"><TD>RKAU 1.06 (high)</TD><TD>3:15.29</TD><TD>12.21 MB</TD><TD>0.5031</TD></TR>
-               <TR><TD>RKAU 1.06 (normal)</TD><TD>1:25.48</TD><TD>12.21 MB</TD><TD>0.5034</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>FROG 6.61 (mode 4)</TD><TD>0:52.26</TD><TD>12.34 MB</TD><TD>0.5088</TD></TR>
-               <TR><TD>Monkey's Audio (extra high)</TD><TD>0:41.19</TD><TD>12.47 MB</TD><TD>0.5138</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>LPAC 1.31 (-r, normal)</TD><TD>0:45.46</TD><TD>12.62 MB</TD><TD>0.5200</TD></TR>
-               <TR><TD>Monkey's Audio (high)</TD><TD>0:15.69</TD><TD>12.68 MB</TD><TD>0.5228</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Bonk 0.5</TD><TD>1:08.23</TD><TD>12.71 MB</TD><TD>0.5237</TD></TR>
-               <TR><TD>FROG 6.61 (mode 1)</TD><TD>0:37.65</TD><TD>12.76 MB</TD><TD>0.5257</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>flac 1.0.2 (-8)</TD><TD>1:46.14</TD><TD>12.82 MB</TD><TD>0.5285</TD></TR>
-               <TR><TD>FROG 6.61 (mode 0)</TD><TD>0:35.51</TD><TD>12.88 MB</TD><TD>0.5309</TD></TR>
-               <TR BGCOLOR="#C0C0C0"><TD>flac 1.0.2 (-5, default)</TD><TD>0:25.08</TD><TD>12.92 MB</TD><TD>0.5324</TD></TR>
-               <TR><TD>flac 1.0.2 (-3)</TD><TD>0:18.45</TD><TD>12.98 MB</TD><TD>0.5348</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>WavPack 3.91 (high)</TD><TD>0:13.72</TD><TD>13.06 MB</TD><TD>0.5384</TD></TR>
-               <TR><TD>Kexis 0.2.2</TD><TD>0:34.04</TD><TD>13.30 MB</TD><TD>0.5481</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Shorten 3.2 (-p0 -b256, default)</TD><TD>0:17.87</TD><TD>13.32 MB</TD><TD>0.5489</TD></TR>
-               <TR><TD>flac 1.0.2 (-1)</TD><TD>0:16.14</TD><TD>13.34 MB</TD><TD>0.5499</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Shorten 3.2 (-p8 -b2048)</TD><TD>0:22.18</TD><TD>13.42 MB</TD><TD>0.5531</TD></TR>
-               <TR><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>13.41 MB</TD><TD>0.5528</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>WaveZIP</TD><TD>0:16.37</TD><TD>13.72 MB</TD><TD>0.5655</TD></TR>
-               <TR>
-                       <TD ALIGN="RIGHT" ROWSPAN="20">
-                               L. Subramaniam<BR><I>Raga Sivapriya</I><BR>213.56 MB
-                       </TD>
-                       <TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
-               </TR>
-               <TR BGCOLOR="#E0E0E0"><TD>RKAU 1.06 (high)</TD><TD>47:18.78</TD><TD>92.94 MB</TD><TD>0.4351</TD></TR>
-               <TR><TD>RKAU 1.06 (normal)</TD><TD>19:37.68</TD><TD>93.31 MB</TD><TD>0.4369</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Monkey's Audio (extra high)</TD><TD>5:51.97</TD><TD>95.30 MB</TD><TD>0.4462</TD></TR>
-               <TR><TD>FROG 6.61 (mode 4)</TD><TD>7:34.98</TD><TD>95.45 MB</TD><TD>0.4469</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>FROG 6.61 (mode 1)</TD><TD>5:26.54</TD><TD>96.36 MB</TD><TD>0.4512</TD></TR>
-               <TR><TD>LPAC 1.31 (-r, normal)</TD><TD>4:39.71</TD><TD>96.84 MB</TD><TD>0.4534</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>FROG 6.61 (mode 0)</TD><TD>5:10.07</TD><TD>97.15 MB</TD><TD>0.4548</TD></TR>
-               <TR><TD>Monkey's Audio (high)</TD><TD>2:14.54</TD><TD>97.52 MB</TD><TD>0.4566</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>flac 1.0.2 (-8)</TD><TD>15:22.57</TD><TD>98.01 MB</TD><TD>0.4589</TD></TR>
-               <TR BGCOLOR="#C0C0C0"><TD>flac 1.0.2 (-5, default)</TD><TD>3:39.72</TD><TD>98.41 MB</TD><TD>0.4608</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>WavPack 3.91 (high)</TD><TD>1:58.32</TD><TD>98.82 MB</TD><TD>0.4627</TD></TR>
-               <TR><TD>Bonk 0.5</TD><TD>9:56.41</TD><TD>98.94 MB</TD><TD>0.4633</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>flac 1.0.2 (-3)</TD><TD>2:42.70</TD><TD>99.21 MB</TD><TD>0.4645</TD></TR>
-               <TR><TD>Ogg Squish 0.98</TD><TD>?</TD><TD>101.88 MB</TD><TD>0.4770</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Shorten 3.2 (-p8 -b2048)</TD><TD>3:30.25</TD><TD>102.60 MB</TD><TD>0.4804</TD></TR>
-               <TR><TD>Shorten 3.2 (-p0 -b256, default)</TD><TD>2:56.04</TD><TD>102.84 MB</TD><TD>0.4815</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>Kexis 0.2.2</TD><TD>4:51.20</TD><TD>103.57 MB</TD><TD>0.4849</TD></TR>
-               <TR><TD>flac 1.0.2 (-1)</TD><TD>2:23.50</TD><TD>103.59 MB</TD><TD>0.4850</TD></TR>
-               <TR BGCOLOR="#E0E0E0"><TD>WaveZIP</TD><TD>2:25.86</TD><TD>107.47 MB</TD><TD>0.5032</TD></TR>    </TABLE>
-</P>
-
-<P>&nbsp;Copyright (c) 2000,2001,2002 Josh Coalson</P>
-
-</BODY>
-</HTML>
diff --git a/doc/ru/developers.html b/doc/ru/developers.html
deleted file mode 100644 (file)
index d5e7022..0000000
+++ /dev/null
@@ -1,119 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//RU">
-<!-- Copyright (c) 2000,2001,2002  Josh Coalson -->
-<!-- Permission is granted to copy, distribute and/or modify this document -->
-<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
-<!-- or any later version published by the Free Software Foundation; -->
-<!-- with no invariant sections. -->
-<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
-<HTML>
-<HEAD>
-<META CHARSET="windows-1251">
-<TITLE>FLAC: ðàçðàáîòêà</TITLE>
-</HEAD>
-
-<BODY>
-<CENTER><TABLE cellpadding=0 cellspacing=0 border=0>
-<TR>
-<TD align=center>|</TD>
-<TD height=22 align=center nowrap>
-&nbsp;<A HREF="index.html">íà÷àëî</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="news.html">íîâîñòè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="download.html">ôàéëû</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="features.html">õàðàêòåðèñòèêè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="goals.html">öåëè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="format.html">ôîðìàò</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-
-<TR>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="id.html">id</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="comparison.html">ñðàâíåíèå</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;ðàçðàáîòêà&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="documentation.html">äîêóìåíòàöèÿ</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="links.html">ññûëêè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="authors.html">àâòîðû</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-</TABLE></CENTER>
-
-<P><CENTER><TABLE cellpadding=0 cellspacing=0 border=0>
-<TR><TD align=center>|</TD>
-<TD height=22 align=center nowrap>
-&nbsp;<A HREF="../developers.html">english</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;ðóññêèé</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-</TABLE></CENTER></P>
-
-
-<CENTER><H2>FLAC: ðàçðàáîòêà</H2></CENTER>
-
-<H3>Ïðîåêò FLAC</H3>
-
-<P>FLAC - ýòî îòêðûòûé ïðîåêò è íàì áóäåò î÷åíü ïðèÿòíî, åñëè êòî-ëèáî çàõî÷åò ê íàì ïðèñîåäèíèòüñÿ. Âû ìîæåòå ïðèíèìàòü ó÷àñòèå â ðàçðàáîòêå ÷åðåç <A HREF="http://sourceforge.net/mail/?group_id=13478">ñïèñîê ðàññûëêè</A>, ñîîáùàÿ îá îøèáêàõ èëè âûñêàçûâàÿ ñâîè èäåè, èëè êàê <A HREF="http://sourceforge.net/project/memberlist.php?group_id=13478">ðàçðàáîò÷èê</A>. Â ëþáîì ñëó÷àå, ïî÷èòàéòå <A HREF="goals.html">ñïèñîê öåëåé</A>, ñòîÿùèõ ïåðåä ïðîåêòîì, ïîòîìó ÷òî íåêîòîðûå âîçìîæíîñòè, òàêèå êàê çàùèòà îò êîïèðîâàíèÿ è ñæàòèå ñ ïîòåðÿìè, ìû äîáàâëÿòü íå õîòèì.</P>
-
-<P>Ñïèñîê îñîáåííî âàæíûõ çàäà÷:</P>
-
-<P><BLOCKQUOTE>
-<LI>Áîëüøå ïëàãèíîâ äëÿ ïëåéåðîâ. Ñåé÷àñ åñòü ïëàãèíû òîëüêî äëÿ Winamp è XMMS. Õî÷åòñÿ áîëüøå!</LI>
-
-<LI>Óëó÷øèòü ìåòîäû ñæàòèÿ.</LI>
-</BLOCKQUOTE></P>
-
-<P>×åãî áû åùå õîòåëîñü:</P>
-
-<P><BLOCKQUOTE>
-<LI>Ïîïðàâèòü ìåéêôàéëû äëÿ MSVC, ÷òîáû âìåñòî <TT>libFLAC.lib</TT> íà âûõîäå ïîëó÷àëñÿ <TT>libFLAC.dll</TT>.</LI>
-
-<LI>Îáåñïå÷èòü íàñòðàèâàåìóþ ïîääåðæêó ID3v1 è ID3v2 â ïëàãèíàõ.</LI>
-
-<LI>Cäåëàòü ïîääåðæêó äëÿ áîëüøåãî êîëè÷åñòâà òèïîâ âõîäíûõ ôàéëîâ (íå òîëüêî WAVE è raw).</LI>
-
-<LI>Íàðèñóéòå êëàññíîå ëîãî!</LI>
-</BLOCKQUOTE></P>
-
-<P> äàííûé ìîìåíò âåäåòñÿ ðàáîòà íàä ñîçäàíèåì:</P>
-
-<P><BLOCKQUOTE>
-<LI>Êîäåêà Windows ACM</LI>
-
-<LI>Ìîäóëÿ FLAC äëÿ áèáëèîòåêè <A HREF="http://oss.sgi.com/projects/audiofile/">Audiofile</A>.
-</BLOCKQUOTE></P>
-
-<H3>Èñïîëüçîâàíèå â äðóãèõ ïðîãðàììàõ</H3>
-
-<P>FLAC îòêðûò äëÿ ðàçðàáîò÷èêîâ, æåëàþùèõ äîáàâèòü ïîääåðæêó FLAC â ñâîèõ ïðîãðàììàõ. Âñå íåîáõîäèìûå ôóíêöèè íàõîäÿòñÿ â áèáëèîòåêå <B><TT>libFLAC</TT></B>, ðàñïðîñòðàíÿåìîé ïî ëèöåíçèè LGPL. Ñîîòâåòñòâóþùàÿ äîêóìåíòàöèÿ íàõîäèòñÿ çäåñü:</P>
-
-<UL>
-       <LI><A HREF="documentation.html#libFLAC">API äëÿ libFLAC</A></LI>
-       <LI><A HREF="format.html">îïèñàíèå ôîðìàòà</A> FLAC.</LI>
-       <LI><A HREF="id.html">ñòðàíèöà ðåãèñòðàöèè id</A> äëÿ çàïèñè ñâîèõ ìåòàäàííûõ.</LI>
-</UL>
-
-<P> èñõîäíûõ òåêñòàõ ïðîåêòà åñòü íåñêîëüêî ïðèìåðîâ èñïîëüçîâàíèÿ <B><TT>libFLAC</TT></B>. Íà ñòðàíèöå <A HREF="download.html">ôàéëû</A> íàïèñàíî, êàê ìîæíî èõ ïîëó÷èòü.</P>
-
-<P>&nbsp;Copyright (c) 2000,2001,2002 Josh Coalson</P>
-
-</BODY>
-</HTML>
diff --git a/doc/ru/documentation.html b/doc/ru/documentation.html
deleted file mode 100644 (file)
index 57ee8ec..0000000
+++ /dev/null
@@ -1,619 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//RU">
-<!-- Copyright (c) 2000,2001,2002  Josh Coalson -->
-<!-- Permission is granted to copy, distribute and/or modify this document -->
-<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
-<!-- or any later version published by the Free Software Foundation; -->
-<!-- with no invariant sections. -->
-<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
-<HTML>
-<HEAD>
-<META CHARSET="windows-1251">
-<TITLE>FLAC: äîêóìåíòàöèÿ</TITLE>
-</HEAD>
-
-<BODY>
-<CENTER><TABLE cellpadding=0 cellspacing=0 border=0>
-<TR>
-<TD align=center>|</TD>
-<TD height=22 align=center nowrap>
-&nbsp;<A HREF="index.html">íà÷àëî</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="news.html">íîâîñòè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="download.html">ôàéëû</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="features.html">õàðàêòåðèñòèêè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="goals.html">öåëè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="format.html">ôîðìàò</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-
-<TR>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="id.html">id</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="comparison.html">ñðàâíåíèå</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="developers.html">ðàçðàáîòêà</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;äîêóìåíòàöèÿ&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="links.html">ññûëêè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="authors.html">àâòîðû</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-</TABLE></CENTER>
-
-<P><CENTER><TABLE cellpadding=0 cellspacing=0 border=0>
-<TR><TD align=center>|</TD>
-<TD height=22 align=center nowrap>
-&nbsp;<A HREF="../documentation.html">english</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;ðóññêèé</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-</TABLE></CENTER></P>
-
-
-<CENTER><H2>FLAC: äîêóìåíòàöèÿ</H2></CENTER>
-
-<H3>Äîêóìåíòàöèÿ</H3>
-
-<P>Ýòà ñòðàíèöà ðàçáèòà íà ñëåäóþùèå ðàçäåëû:</P>
-
-<UL>
-       <LI><A HREF="#format">ôîðìàò</A> - îïèñàíèå ôîðìàòà FLAC äëÿ ïîëüçîâàòåëÿ (áîëåå äåòàëüíîå îïèñàíèå äëÿ ðàçðàáîò÷èêà ïðèâåäåíî íà <A HREF="format.html">ýòîé</A> ñòðàíèöå).</LI>
-       <LI><A HREF="#flac"><B><TT>flac</TT></B></A> - ècïîëüçîâàíèå êîäåêà <B><TT>flac</TT></B>, ðàáîòàþùåãî èç êîìàíäíîé ñòðîêè.</LI>
-       <LI><A HREF="#metaflac"><B><TT>metaflac</TT></B></A> - èñïîëüçîâàíèå ðåäàêòîðà ìåòàäàííûõ <B><TT>metaflac</TT></B>, ðàáîòàþùåãî èç êîìàíäíîé ñòðîêè.</LI>
-       <LI><A HREF="#plugins">ïëàãèíû</A> - äîêóìåíòàöèÿ äëÿ ðàçëè÷íûõ ïëàãèíîâ.</LI>
-       <LI><A HREF="#libflac">API äëÿ <B><TT>libFLAC</TT></B></A> - äëÿ ðàçðàáîò÷èêîâ, æåëàþùèõ èñïîëüçîâàòü ïîääåðæêó FLAC â ñâîèõ ïðîäóêòàõ.</LI>
-       <LI><A HREF="#bugs">îøèáêè</A> - èçâåñòíûå îøèáêè.</LI>
-       <LI><A HREF="#monkey">êàê äîáàâèòü ïîääåðæêó FLAC â Monkey's Audio GUI</A></LI>
-</UL>
-
-<P>Ïîìíèòå, ÷òî îíëàéíîâàÿ âåðñèÿ ýòîãî äîêóìåíòà (íà àíãëèéñêîì ÿçûêå) âêëþ÷àåòñÿ â ïîñëåäíèé ðåëèç.</P>
-
-<A NAME="format">
-<H3>Ôîðìàò</H3>
-
-<P>Îïöèè ïî óìîë÷àíèþ äëÿ <B><TT>flac</TT></B> íàñòðîåíû íà ïîëó÷åíèå îïòèìàëüíîãî ñîîòíîøåíèÿ ñêîðîñòü/óðîâåíü ñæàòèÿ äëÿ áîëüøèíñòâà òèïîâ âõîäíûõ ôàéëîâ. Çäåñü îïèñûâàåòñÿ êàê ìîæíî ïîïûòàòüñÿ óâåëè÷èòü óðîâåíü èëè ñêîðîñòü ñæàòèÿ èëè ñ íàèáîëüøèì ýôôåêòîì èñïîëüçîâàòü ñèñòåìó ìåòàäàííûõ.</P>
-
-<P>Îñíîâíûìè ÷àñòÿìè ïîòîêà ÿâëÿþòñÿ:</P>
-
-<P><BLOCKQUOTE><UL>
-   <LI>Ñòðîêà èç ÷åòûðåõ áàéòîâ &quot;fLaC&quot;.</LI>
-
-   <LI>Áëîê ìåòàäàííûõ <A HREF="format.html#def_STREAMINFO">STREAMINFO</A>.</LI>
-
-   <LI>Äðóãèå íåîáÿçàòåëüíûå áëîêè ìåòàäàííûõ.</LI>
-
-   <LI>Îäèí èëè áîëåå àóäèî ôðåéìîâ.</LI>
-</UL></BLOCKQUOTE></P>
-
-<P>Ïåðâûå ÷åòûðå áàéòà èäåòèôèöèðóþò ïîòîê FLAC. Ñëåäóþùèå çà íèìè ìåòàäàííûå ñîäåðæàò èíôîðìàöèþ î ïîòîêå, çàòåì èäóò ñæàòûå àóäèîäàííûå.</P>
-
-<A NAME="metaflac">
-<H4>Ìåòàäàííûå</H4>
-
-<P>FLAC îïðåäåëÿåò íåñêîëüêî òèïîâ áëîêîâ ìåòàäàííûõ (âñå îíè ïåðå÷èñëåíû íà ñòðàíèöå <A HREF="format.html">ôîðìàò</A>). Áëîêè ìåòàäàííûõ ìîãóò áûòü ëþáîãî ðàçìåðà, íîâûå áëîêè ìîãóò áûòü ëåãêî äîáàâëåíû. Äåêîäåð èìååò âîçìîæíîñòü ïðîïóñêàòü íåèçâåòíûå åìó áëîêè ìåòàäàííûõ. Îáÿçàòåëåí òîëüêî áëîê STREAMINFO. Â íåì ñîäåðæèòñÿ ÷àñòîòà äèñêðåòèçàöèÿ, êîëè÷åñòâî êàíàëîâ è ò.ï., à òàêæå äàííûå ïîçâîëÿþùèå äåêîäåðó íàñòðîèòü áóôôåðû. Ñþäà òàêæå çàïèñûâàåòñÿ ïîäïèñü MD5 <I>íåñæàòûõ</I> àóäèîäàííûõ. Ýòî ïîëåçíî äëÿ ïðîâåðêè âñåãî ïîòîêà ïîñëå åãî ïåðåäà÷è.</P>
-
-<P>Äðóãèå áëîêè ïðåäíàçíà÷åíû äëÿ ðåçåðâèðîâàíèÿ ìåñòà, õðàíåíèÿ òàáëèö òî÷åê ïîèñêà, à òàêæå äàííûõ äëÿ êîíêðåòíûõ ïðèëîæåíèé. Îïöèè äëÿ äîáàâëåíèÿ áëîêîâ PADDING èëè òî÷åê ïîèñêà ïðèâåäåíû íèæå. FLAC íå íóæäàåòñÿ â òî÷êàõ ïîèñêà, îäíàêî îíè ïîçâîëÿþò çíà÷èòåëüíî óâåëè÷èòü ñêîðîñòü äîñòóïà, à òàêæå ìîãóò áûòü èñïîëüçîâàíèÿ äëÿ ðàññòàíîâêè ìåòîê â àóäèî ðåäàêòîðàõ.</P>
-
-<P>Åñëè Âàì íóæåí ñîáñòâåííûé áëîê ìåòàäàííûõ, Âû ìîæåòå îïðåäåëèòü åãî è çàïðîñèòü èäåíòèôèêàòîð <A HREF="id.html">çäåñü</A>. Âû ìîæåòå çàðåçåðâèðîâàòü áëîê PADDING íåîáõîäèìîãî ðàçìåðà è çàïèñàòü íà åãî ìåñòî ñâîè äàííûå ïîñëå êîäèðîâàíèÿ. Ïîëó÷åíííûé ïîòîê áóäåò îòâå÷àòü ôîðìàòó FLAC, äåêîäåðû ðàñïîçíàþùèå ýòè áëîêè ñìîãóò èõ èñïîëüçîâàòü, îñòàëüíûå áóäóò èõ ïðîïóñêàòü.</P>
-
-
-<H4>Àóäèîäàííûå</H4>
-
-<P>Çà ìåòàäàííûì ñëåäóþò ñæàòûå àóäèîäàííûå. Ìåòàäàííûå è àóäèîäàííûå íå ÷åðåäóþòñÿ. Êàê è áîëüøèíñòâî êîäåêîâ FLAC äåëèò âõîäíîé ïîòîê íà áëîêè è êîäèðóåò èõ íåçàâèñèìî äðóã îò äðóãà. Áëîê óïàêîâûâàòñÿ âî ôðåéì è äîáàâëÿåòñÿ ê ïîòîêó. Áàçîâûé êîäåð èñïîëüçóåò áëîêè ïîñòîÿííîãî ðàçìåðà äëÿ âñåãî ïîòîêà, îäíàêî ôîðìàò ïðåäóñìàòðèâàåò íàëè÷èå áëîêîâ ðàçíîé äëèíû â ïîòîêå.</P>
-
-
-<H4>Ðàçáèåíèå íà áëîêè</H4>
-
-<P>Ðàçìåð áëîêà - î÷åíü âàæíûé ïàðàìåòð äëÿ êîäèðîâàíèÿ. Åñëè îí î÷åíü ìàë, òî â ïîòîêå áóäåò ñëèøêîì çàãîëîâêîâ ôðåéìîâ, ÷òî óìåíüøèò óðîâåíü ñæàòèÿ. Åñëè ðàçìåð áîëüøîé, òî êîäåð íå ñìîæåò ïîäîáðàòü ýôôåêòèâíóþ ìîäåëü ñæàòèÿ. Ïîíèìàíèå ïðîöåññà ìîäåëèðîâàíèÿ ïîìîæåò Âàì óâåëè÷èòü óðîâåíü ñæàòèÿ äëÿ íåêîòîðûõ òèïîâ âõîäíûõ äàííûõ. Îáû÷íî ïðè èñïîëüçîâàíèè ëèíåéíîãî ïðîãíîçèðîâàíèÿ íà àóäèîäàííûõ ñ ÷àñòîòîé äèñêðåòèçàöèè 44.1 êÃö îïòèìàëüíûé ðàçìåð áëîêà ëåæèò â äèàïàçîíå 2-6 òûñÿ÷ ñýìïëîâ. Â ýòîì ñëó÷àå çíà÷åíèå ïî óìîë÷àíèþ - 4608. Åñëè èñïîëüçîâàòü áûñòðûå ïîñòîÿííûå ïðåäèêòîðû, ïðåäïî÷òèòåëüíåå ìåíüøèå ðàçìåðû áëîêîâ, òàê êàê â ýòîì ñëó÷àå ðàçìåðû çàãîëîâêîâ ôðåéìîâ ìåíüøå.</P>
-
-
-<H4>Ìåæêàíàëüíàÿ äåêîððåëÿöèÿ</H4>
-
-<P>Åñëè íà âõîä ïîñòóïàþò ñòåðåî àóäèîäàííûå, îíè ìîãóò ïðîéòè ÷åðåç ñòàäèþ ìåæêàíàëüíîé äåêîððåëÿöèè. Ïðàâûé è ëåâûé êàíàë ïðåîáðàçóþòñÿ ê ñðåäíåìó è ðàçíîñòíîìó ïî ôîðìóëàì: <TT>ñðåäíèé = (ëåâûé + ïðàâûé)/2</TT>, <TT>ðàçíîñòíûé = ëåâûé - ïðàâûé</TT>. Â îòëè÷èå îò joint stereo ýòîò ïðîöåññ íå ïðèâîäèò ê ïîòåðÿì. Äëÿ äàííûõ ñ àóäèî êîìïàêò-äèñêîâ ýòî îáû÷íî ïðèâîäèò ê çíà÷èòåëüíîìó óâåëè÷åíèþ óðîâíÿ ñæàòèÿ. Äëÿ âêëþ÷åíèÿ èñïîëüçîâàíèÿ ýòîãî ìåòîäà êîäèðîâàíèÿ <B><TT>flac</TT></B> èìååò äâå îïöèè: <TT>-m</TT> âñåãäà äåëàåò ðàçíîñòíóþ è íåçàâèñèìóþ âåðñèþ áëîêà è âûáèðàåò íàèìåíüøèé ôðåéì è <TT>-M</TT>, êîòîðàÿ àäàïòèâíî âûáèðàåò ñõåìó ñæàòèÿ.</P>
-
-
-<H4>Ìîäåëèðîâàíèå</H4>
-
-<P>Íà ñëåäóþùåì ýòàïå êîäåð ïûòàåòñÿ àïïðîêñèìèðîâàòü ñèãíàë òàêîé ôóíêöèåé, ÷òîáû ïîëó÷åííûé ïîñëå åå âû÷èòàíèÿ èç îðèãèíàëà ðåçóëüòàò (íàçûâàåìûé ðàçíîñòüþ, îñòàòêîì, îøèáêîé) ìîæíî áûëî çàêîäèðîâàòü ìèíèìàëüíûì êîëè÷åñòâîì áèòîâ. Ïàðàìåòðû ôóíêöèé òîæå äîëæíû çàïèñûâàòüñÿ, ïîýòîìó îíè íå äîëæíû çàíèìàòü ìíîãî ìåñòà. FLAC èñïîëüçóåò äâà ìåòîäà ôîðìèðîâàíèÿ àïïðîêñèìàöèé: 1) ïîäãîíêà ïðîñòîãî ïîëèíîìà ê ñèãíàëó è 2) îáùåå êîäèðîâàíèå ñ ëèíåéíûìè ïðåäèêòîðàìè (LPC).</P>
-
-<P>Âî-ïåðâûõ, ïîñòîÿííîå ïîëèíîìèàëüíîå ïðåäñêàçàíèå (<TT>-l 0</TT>) ðàáîòàåò çíà÷èòåëüíî áûñòðåå, íî ìåíåå òî÷íî, ÷åì LPC. ×åì âûøå ïîðÿäîê LPC, òåì ìåäëåííåå, íî ëó÷øå áóäåò ìîäåëü. Îäíàêî ñ óâåëè÷åíèåì ïîðÿäêà âûèãðûø áóäåò âñå ìåíåå çíà÷èòåëüíûì. Â íåêîòîðîé òî÷êå (îáû÷íî îêîëî 9) ïðîöåäóðà êîäåðà, îïðåäåëÿþùàÿ íàèëó÷øèé ïîðÿäîê, íà÷èíàåò îøèáàòüñÿ è ðàçìåð ïîëó÷àåìûõ ôðåéìîâ âîçðàñòàåò. ×òîáû ïðåîäîëåòü ýòî, ìîæíî èñïîëüçîâàòü ïîëíûé ïåðåáîð (îïöèÿ <TT>-e</TT>), ÷òî ïðèâåäåò ê çíà÷èòåëüíîìó óâåëè÷åíèþ âðåìåíè êîäèðîâàíèÿ.</P>
-
-<P>Âî-âòîðûõ, ïàðàìåòðû äëÿ ïîñòîÿííûõ ïðåäèêòîðîâ ìîãóò áûòü îïèñàíû òðåìÿ áèòàìè, à ïàðàìåòðû äëÿ ìîäåëè LPC çàâèñÿò îò êîëè÷åñòâà áèò íà ñýìïë è ïîðÿäêà LPC. Ýòî çíà÷èò, ÷òî ðàçìåð çàãîëîâêà ôðåéìà çàâèñèò îò âûáðàííîãî ìåòîäà è ïîðÿäêà è ìîæåò ïîâëèÿòü íà îïòèìàëüíûé ðàçìåð áëîêà.</P>
-
-
-<H4>Îñòàòî÷íîå êîäèðîâàíèå</H4>
-
-<P>Êîãäà ìîäåëü ïîäîáðàíà, êîäåð âû÷èòàåò ïðèáëèæåíèå èç îðèãèíàëà, ÷òîáû ïîëó÷èòü îñòàòî÷íûé (îøèáî÷íûé) ñèãíàë, êîòîðûé çàòåì êîäèðóåòñÿ áåç ïîòåðü. Äëÿ ýòîãî èñïîëüçóåòñÿ òî îáñòîÿòåëüñòâî, ÷òî ðàçíîñòíûé ñèãíàë îáû÷íî èìååò ðàñïðåäåëåíèå Ëàïëàñà è åñòü íàáîð ñïåöèàëüíûé êîäîâ Õàôôìàíà, íàçûâàåìûå êîäàìè Ðàéñà, ïîçâîëÿþùèå ýôôåêòèâíî è áûñòðî êîäèðîâàòü ýòè ñèãíàëû áåç èñïîëüçîâàíèÿ ñëîâàðÿ.</P>
-
-<P>Êîäèðîâàíèå Ðàéñà ñîñòîèò èç íàõîæäåíèÿ îäíîãî ïàðàìåòðà, îòâå÷àþùåãî ðàñïðåäåëåíèþ ñèãíàëà, à çàòåì èñïîëüçîâàíèÿ åãî äëÿ ñîñòàâëåíèÿ êîäîâ. Ïðè èçìåíåíèè ðàñïðåäåëåíèÿ ìåíÿåòñÿ è îïòèìàëüíûé ïàðàìåòð, ïîýòîìó èìååòñÿ ìåòîä ïîçâîëÿþùèé ïåðåñ÷èòûâàòü åãî ïî íåîáõîäèìîñòè. Îñòàòîê ìîæåò áûòü ðàçáèò íà <I>êîíòåêñòû</I> èëè <I>ðàçäåëû</I>, ó êàæäîãî èç êîòîðûõ áóäåò ñâîé ïàðàìåòð Ðàéñà. <B><TT>flac</TT></B> ïîçâîëÿåò óêàçàòü, êàê íóæíî ïðîèçâîäèòü ðàçáèåíèå, ñ ïîìîùüþ îïöèè <TT>-r</TT>. Îñòàòîê ìîæåò áûòü ðàçáèò íà <I>2^n</I> ðàçäåëà, åñëè èñïîëüçîâàòü <TT>-r n,n</TT>. Ïàðàìåòð <I>n</I> íàçûâàåòñÿ ïîðÿäêîì ðàçäåëà. Òàêæå êîäåð ìîæåò èñêàòü â ïðåäåëàõ îò <I>m</I> äî <I>n</I> ïîðÿäêà, âûáèðàÿ ëó÷øèé âàðèàíò, åñëè óêàçàòü <TT>-r m,n</TT>. Îáû÷íî âûáîð <I>n</I> íå âëèÿåò íà ñêîðîñòü êîäèðîâàíèÿ. Îò ðàçíèöû ìåæäó <I>m</I> è <I>n</I> ñèëüíî çàâèñèò âðåìÿ ðàáîòû, ÷åì îíà áîëüøå, òåì áîëüøå âðåìåíè áóäåò çàòðà÷èâàòüñÿ íà ïîèñê ëó÷øåãî ïîðÿäêà. Âûáîð ðàçìåðà áëîêà òàêæå âëèÿåò íà îïòèìàëüíûé ïîðÿäîê ðàçäåëà.</P>
-
-
-<H4>Ñîñòàâëåíèå ôðåéìîâ</H4>
-
-<P>Àóäèîôðåéìó ïðåäøåñòâóåò çàãîëîâîê, êîòîðûé íà÷èíàåòñÿ ñ êîäà ñèíõðîíèçàöèè è ñîäåðæèò ìèíèìóì èíôîðìàöèè, íåîáõîäèìîé äåêîäåðó äëÿ âîñïðîèçâåäåíèÿ ïîòîêà. Ñþäà òàêæå çàïèñûâàåòñÿ íîìåð áëîêà èëè ñýìïëà è âîñüìèáèòíàÿ êîíòðîëüíàÿ ñóììà ñàìîãî çàãîëîâêà. Êîä ñèíõðîíèçàöèè, CRC çàãîëîâêà ôðåéìà è íîìåð áëîêà/ñýìïëà ïîçâîëÿþò îñóùåñòâëÿòü ïåðåñèíõðîíèçàöèþ è ïîèñê äàæå â îòñóòñòâèå òî÷åê ïîèñêà. Â êîíöå ôðåéìà çàïèñûâàåòñÿ åãî øåñòíàäöàòèáèòíàÿ êîíòðîëüíàÿ ñóììà. Åñëè áàçîâûé äåêîäåð îáíàðóæèò îøèáêó, áóäåò ñãåíåðèðîâàí áëîê òèøèíû.</P>
-
-
-<H4>Ðàçíîå</H4>
-
-<P>×òîáû ïîääåðæèâàòü îñíîâíûå òèïû ìåòàäàííûõ, áàçîâûé äåêîäåð óìååò ïðîïóñêàòü òåãè ID3V1 è ID3V2, ïîýòîìó èõ ìîæíî ñâîáîäíî äîáàâëÿòü. Òåãè ID3V2 äîëæíû ðàñïîëàãàòüñÿ ïåðåä ìàðêåðîì &quot;fLaC&quot;, à òåãè ID3V1 - â êîíöå ôàéëà.</P>
-
-<P>Ó <B><TT>flac</TT></B> åñòü îïöèÿ (<TT>-V</TT>) äëÿ ïðîâåðêè âûõîäíûõ äàííûõ ïðè êîäèðîâàíèè. Â ýòîì ñëó÷àå äåêîäåð ðàáîòàåò îäíîâðåìåííî ñ êîäåðîì è åãî âûõîä ñðàâíèâàåòñÿ ñ îðèãèíàëüíûì ââîäîì. Åñëè áóäåò íàéäåíî îòëè÷èå, <B><TT>flac</TT></B> çàêîí÷èò ðàáîòó ñ ñîîáùåíèåì îá îøèáêå.</P>
-
-
-<A NAME="flac">
-<H3><B><TT>flac</TT></B></H3>
-
-<P><B><TT>flac</TT></B> - ýòî êîäåê, ðàáîòàþùèé èç êîìàíäíîé ñòðîêè. Âõîäîì äëÿ êîäåðà è âûõîäîì äëÿ äåêîäåðà äîëæåí áûòü ëèáî äàííûå â ôîðìàòå RIFF WAVE, ëèáî ïîòîê ñýìïëîâ áåç çàãîëîâêà. <B><TT>flac</TT></B> èñïîëüçóåò òîëüêî ëèíåéíûå PCM ñýìïëû (äðóãèìè ñëîâàìè, A-LAW, uLAW, è ò.ï. íå ïîääåðæèâàþòñÿ). Ñëåäóþùèì îãðàíè÷åíèåì ÿâëÿåòñÿ òî, ÷òî âî êîäèðóåìîì ôàéëå ñýìïëû äîëæíû áûòü 8, 16 èëè 24-áèòíûìè. Ýòî íå îãðàíè÷åíèå ôîðìàòà, ïðîñòî òàê ðàáîòàþò áàçîâûé êîäåð è äåêîäåð.</P>
-
-<P><B><TT>flac</TT></B> ïðåäïîëàãàåò, ÷òî ôàéëû RIFF WAVE èìåþò ñóôôèêñ ".wav"; ýòî óìîë÷àíèå ìîæåò áûòü ïåðåîïðåäåëåíî ñïåöèàëüíûì êëþ÷îì. Òàêæå ïðåäïîëàãàåòñÿ, ÷òî ôàéëû ñ ñóôôèêîì ".ogg" èìåþò ôîðìàò Ogg-FLAC. Â îñòàëüíûõ ñëó÷àÿõ <B><TT>flac</TT></B> íå äåëàåò ïðåäïîëîæåíèé î ñóôôèêñàõ, õîòÿ ïî ñîãëàøåíèþ ôàéëû FLAC èìåþò ñóôôèêñ ".flac" (èëè ".fla" íà ñòàðûõ ôàéëîâûõ ñèñòåìàõ òàêèõ êàê FAT-16).</P>
-
-<P>Ïåðåä ïîëíûì îïèñàíèåì êëþ÷åé, èñïîëüçóåìûõ <B><TT>flac</TT></B>, îáðàòèì âíèìàíèå íà òî ÷òî: 1) ïî óìîë÷àíèþ <B><TT>flac</TT></B> ñæèìàåò ôàéëû (äëÿ äåêîäèðîâàíèÿ èñïîëüçóéòå êëþ÷ <TT>-d</TT>); 2) êëþ÷è <TT>-0..-8</TT>, à òàêæå <TT>--fast</TT> è <TT>--best</TT>, óïðàâëÿþùèå óðîâíåì ñæàòèÿ, ÿâëÿþòñÿ ñèíîíèìàìè äëÿ ðàçëè÷íûõ ãðóïï íàñòðîåê êîäèðîâàíèÿ. Òîãî æå ýôôåêòà ìîæíî äîáèòüñÿ, èñïîëüçóÿ íàáîðû ñîîòâåòñòâóþùèõ êëþ÷åé; 3) ìîäåëü îáðàáîòêè âõîäíûõ è âûõîäíûõ ôàéëîâ ó <B><TT>flac</TT></B> àíàëîãè÷íà <B><TT>gzip</TT></B>.</P>
-
-<P><B><TT>flac</TT></B> âûçûâàåòñÿ îäíèì èç ÷åòûðåõ ñïîñîáîâ:</P>
-
-<BLOCKQUOTE><UL>
-    <LI>Êîäèðîâàíèå:<BR><TT>flac [-s] [--skip #] [<I><A HREF="#format_options">&lt;íàñòðîéêè_ôîðìàòà&gt;</A></I>] [<I><A HREF="#encoding_options">&lt;îïöèè_êîäèðîâàíèÿ&gt;</A></I>] [âõîäíîé_ôàéë [...]]</TT></LI>
-
-    <LI>Äåêîäèðîâàíèå:<BR><TT>flac -d [-s] [--skip #] [-F] [<I><A HREF="#format_options">&lt;íàñòðîéêè_ôîðìàòà&gt;</A></I>] [<I><A HREF="#encoding_options">&lt;îïöèè_êîäèðîâàíèÿ&gt;</A></I>] [âõîäíîé_ôàéë [...]]</TT></LI>
-
-    <LI>Òåñòèðîâàíèå:<BR><TT>flac -t [-s] [âõîäíîé_ôàéë [...]]</TT></LI>
-
-    <LI>Àíàëèç:<BR><TT>flac -a [-s] [--skip #] [<I><A HREF="#analysis_options">&lt;îïöèè_àíàëèçà&gt;</A></I>] [âõîäíîé_ôàéë [...]]</TT></LI>
-</UL></BLOCKQUOTE></P>
-
-<P> ëþáîì ñëó÷àå, åñëè âõîäíîé ôàéë íå óêàçàí, ïîäðàçóìåâàåòñÿ ñòàíäàðòíûé ââîä. Åñëè óêàçàí òîëüêî îäèí âõîäíîé ôàéë, òî ýòî ìîæåò áûòü "-" äëÿ ñòàíäàðòíîãî ââîäà (stdin). Êîãäà èñïîëüçóåòñÿ ñòàíäàðòíûé ââîä, <B><TT>flac</TT></B> ïèøåò â ñòàíäàðòíûé âûâîä (stdout).  Â îñòàëüíûõ ñëó÷àÿõ <B><TT>flac</TT></B> âûïîëíèò óêàçàííûå äåéñòâèÿ äëÿ êàæäîãî âõîäíîãî ôàéëà è çàïèøåò ðåçóëüòàòû â ôàéëû ñ àíàëîãè÷íûìè èìåíàìè (ïðè êîäèðîâàíèè ñóôôèêñ áóäåò çàìåíåí íà ".flac" èëè, åñëè åãî íå áûëî, áóäåò äîáàâëåí; ïðè äåêîäèðîâàíèè ñóôôèêñû òàêæå èçìåíÿþòñÿ â ñîîòâåòñòâèè ñ òèïîì âûõîäíûõ äàííûõ.) Îðèãèíàë óäàëÿåòñÿ, òîëüêî åñëè óêàçàí êëþ÷ <TT>--delete-input-file</TT>.</P>
-
-<P>Ñóùåñòâóþò îñîáûå ôîðìû âûçîâà ïðîöåäóð êîäèðîâàíèÿ/äåêîäèðîâàíèÿ èç ñòàíäàíäàðòíîãî ââîäà â ôàéë.</P>
-
-<P><BLOCKQUOTE>
-<UL>
-    <LI><TT>flac [îïöèè] - âûõîäíîé_ôàéë</TT></LI>
-
-    <LI><TT>flac -d [îïöèè] - âûõîäíîé_ôàéë</TT></LI>
-</UL>
-
-<P>êîòîðûå ëó÷øå ÷åì</P>
-
-<UL>
-    <LI><TT>flac [îïöèè] &gt; âûõîäíîé_ôàéë</TT></LI>
-
-    <LI><TT>flac -d [îïöèè] &gt; âûõîäíîé_ôàéë</TT></LI>
-</UL>
-</BLOCKQUOTE></P>
-
-<P>òàê êàê â ïåðâîì ñëó÷àå ñîõðàíÿåòñÿ âîçìîæíîñòü ïðîèçâåñòè ïðè íåîáõîäèìîñòè ïîñëåäóþùóþ îáðàáîòêó ôàéëà, íàïðèìåð äëÿ çàïèñè çàãîëîâêîâ <TT>RIFF WAVE</TT> èëè <TT>STREAMINFO</TT>.</P>
-
-<P>Äàííûå â ñòàíäàðòíûé âûâîä ìîæíî ïåðåíàïðàâèòü ñ ïîìîùüþ êëþ÷à <TT>-c</TT>.</P>
-
-<P>Îïöèè êîäèðîâàíèÿ âëèÿþò íà ñêîðîñòü ðàáîòû è óðîâåíü ñæàòèÿ. Íàñòðîéêè ôîðìàòà îïðåäåëÿþò ðàñïîëîæåíèå ñýìïëîâ, åñëè íà âõîä ïîñòóïàåò ôàéë áåç çàãîëîâêà. Åñëè ó ôàéëà åñòü çàãîëîâîê <TT>RIFF WAVE</TT>, òî íàñòîéêè ôîðìàòà íå íóæíû, òàê êàê îíè áåðóòñÿ èç ôàéëà.</P>
-
-<P> ðåæèìå òåñòèðîâàíèÿ <B><TT>flac</TT></B> ðàáîòàåò êàê è ïðè äåêîäèðîâàíèè, òîëüêî âûõîäíîé ôàéë íå çàïèñûâàåòñÿ. Ðåæèìû äåêîäèðîâàíèÿ è òåñòèðîâàíèÿ ïðîâåðÿþò ïîòîê íà íàëè÷èå îøèáîê, à òàêæå ñðàâíèâàþò ïîäïèñü MD5 äåêîäèðîâàííîãî ïîòîêà ñ ñîõðàíåííîé ïîäïèñüþ, äàæå åñëè ôîðìàò ïîòîêà ïðàâèëüíûé.</P>
-
-<H4><a name="general_options">Îñíîâíûå êëþ÷è</A></H4>
-<TABLE border=1>
-
-<TR><TD width=25%><TT>-d</TT></TD>
-<TD width=75%>Äåêîäèðîâàíèå (ïî óìîë÷àíèþ <B><TT>flac</TT></B> êîäèðóåò). <B><TT>flac</TT></B> çàâåðøèò ðàáîòó ñ êîäîì âûõîäà <TT>1</TT>, åñëè áóäåò âñòðå÷åíà îøèáêà èëè êîíòðîëüíàÿ ñóììà MD5 äåêîäèðîâàííîãî ïîòîêà íå ñîâïàäåò ñ ñîõðàíåííîé. Åñëè îøèáîê íå áóäåò, êîä âîçâðàòà áóäåò ðàâåí <TT>0</TT>.</TD></TR>
-\r
-<TR><TD><TT>-H</TT></TD>
-<TD>Âûâåñòè ñïðàâêó ïîëíîñòüþ. Ïðè çàïóñêå <B><TT>flac</TT></B> áåç àðãóìåíòîâ îòîáðàæàåòñÿ êðàòêàÿ ñïðàâêà.</TD></TR>
-
-<TR><TD><TT>-t</TT></TD>
-<TD>Òåñòèðîâàíèå (òî æå ñàìîå, ÷òî è äåêîäèðîâàíèå, òîëüêî âûõîä íå çàïèñûâàåòñÿ â ôàéë). Êîäû âîçâðàòà òå æå.</TD></TR>
-
-<TR><TD><TT>-a</TT></TD>
-<TD>Àíàëèç (òî æå ñàìîå, ÷òî è äåêîäèðîâàíèå, òîëüêî âûõîäîì ÿâëÿåòñÿ ôàéë ñòàòèñòèêè). Êîäû âîçâðàòà òå æå.  Ðåæèì ïðåäíàçíà÷åí â îñíîâíîì äëÿ ðàçðàáîò÷èêîâ. Â âûõîäíîé òåêñòîâûé ôàéë çàïèñûâàåòñÿ èíôîðìàöèÿ î êàæäîì ôðåéìå è ïîäôðåéìå.</TD></TR>
-
-<TR><TD><TT>-c</TT></TD>
-<TD>Íàïðàâèòü ðåçóëüòàò â ñòàíäàðòíûé âûâîä (stdout).</TD></TR>
-
-<TR><TD><TT>-s</TT></TD>
-<TD>Íå ïîêàçûâàòü ñòàòèñòèêó ïðè êîäèðîâàíèè/äåêîäèðîâàíèè.</TD></TR>
-
-<TR><TD><TT>-o ôàéë</TT></TD>
-<TD>ßâíî óêàçàòü èìÿ âûõîäíîãî ôàéëà, ïî óìîë÷àíèþ <B><TT>flac</TT></B> ïðîñòî çàìåíÿåò ñóôôèêñ.</TD></TR>
-
-<TR><TD><TT>--output-prefix ñòðîêà</TT></TD>
-<TD>Äîáàâëÿåò ïðåôèêñ ê êàæäîìó èìåíè âûõîäíîìó ôàéëó. Ìîæåò èìñïîëüçîâàòüñÿ äëÿ êîäèðîâàíèÿ/äåêîäèðîâàíèÿ ôàéëîâ â äðóãîé êàòàëîã. Åñëè óêàçàííàÿ ñòðîêà ÿâëÿåòñÿ ÷àñòüþ ïóòè, óáåäèòåñü, ÷òî îíà çàêàí÷èâàåòñÿ ñëýøåì '/'.</TD></TR>
-
-<TR><TD><TT>--delete-input-file</TT></TD>
-<TD>Ïîñëå óñïåøíîãî îêîí÷àíèÿ êîäèðîâàíèÿ/äåêîäèðîâàíèÿ âõîäíîé ôàéë áóäåò óäàëåí. Åñëè ïðîèçîéäåò îøèáêà, èñõîäíûé ôàéë îñòàíåòñÿ.</TD></TR>
-
-<TR><TD><TT>--skip #</TT></TD>
-<TD>Ïðîïóñòèòü ïåðâûå <TT>#</TT> ñýìïëîâ âõîäíîãî ôàéëà. Ðàáîòàåò äëÿ êîäèðîâàíèÿ è äåêîäèðîâàíèÿ, íî íå äëÿ òåñòèðîâàíèÿ.</TD></TR>
-</TABLE>
-
-
-<H4><a name="analysis_options">Îïöèè àíàëèçà</H4>
-<TABLE border=1>
-<TR><TD width=15%><TT>--a-rtext</TT></TD>
-<TD width=85%>Äîáàâëÿåò â ôàéë îñòàòî÷íûé ñèãíàë. Ðåçóëüòèðóþùèé ôàéë ïîëó÷àåòñÿ <B>î÷åíü áîëüøèì</B>.</TD></TR>
-
-<TR><TD width=10%><TT>--a-rgp</TT></TD>
-<TD width=90%>Ñîçäàåò ôàéëû-äèàãðàììû äëÿ êàæäîãî ïîäôðåéìà. Â êàæäîì ôàéëå áóäåò îñòàòî÷íîå ðàñïðåäåëåíèå äëÿ ïîäôðåéìà. Áóäåò ñîçäàíî <B>î÷åíü ìíîãî</B> ôàéëîâ.</TD></TR>
-</TABLE>
-
-<H4><a name="decoding_options">Îïöèè äåêîäèðîâàíèÿ</H4>
-<TABLE border=1>
-<TR><TD width=15%><TT>-F</TT></TD>
-<TD width=85%>Ïî óìîë÷àíèþ <B><TT>flac</TT></B> ïðåêðàùàåò äåêîäèðîâàíèå
-â ñëó÷àå îøèáêè â ïîòîêå è óäàëÿåò ÷àñòè÷íî äåêîäèðîâàííûé ôàéë.
-Èñïîëüçîâàíèå êëþ÷à <TT>-F</TT> âåäåò ê òîìó, ÷òî ñîîáùåíèÿ îá îøèáêàõ
-âûâîäÿòñÿ, íî <B><TT>flac</TT></B> ïðîäîëæàåò ðàáîòó äî êîíöà.
-Îáðàòèòå âíèìàíèå, ÷òî â ðåçóëüòàòå òàêîãî äåêîäèðîâàíèÿ â âûõîäíîì ôàéëå
-ìîãóò áûòü ïðîïóùåíû ñýìïëû èëè ïîÿâèòñÿ áëîêè òèøèíû.</TD></TR>
-</TABLE>
-
-<H4><a name="encoding_options">Îïöèè êîäèðîâàíèÿ</A></H4>
-<TABLE border=1>
-\r
-<TR><TD width=15%><TT>--ogg</TT></TD>
-<TD width=85%>\r
-<P>Ïðè êîäèðîâàíèè ãåíåðèðóåòñÿ âûâîä â ôîðìàòå Ogg-FLAC âìåñòî "ðîäíîãî"FLAC. Ïîòîêè Ogg-FLAC ïðåäñòàâëÿþò ñîáîé ïîòîêè FLAC îáåðíóòûå â òðàíñïîðòíûé óðîâåíü Ogg. Ïîëó÷åííûé ôàéë áóäåò èìåòü ñóôôèêñ '.ogg' è áóäåò äåêîäèðîâàòüñÿ óòèëèòîé <TT><B>flac</B></TT>.</P>\r
-<P>Ïðè äåêîäèðîâàíèè ôîðìàò ââîäà îäíîçíà÷íî îïðåäåëÿåòñÿ êàê Ogg-FLAC. Ýòî ïîëåçíî ïðè ïîëó÷åíèè äàííûõ ñî ñòàíäàðòíîãî ââîäà èëè åñëè ó ôàéëà ñóôôèêñ íå '.ogg'.</P></TD></TR>\r
-
-<TR><TD><TT>--lax</TT></TD>
-<TD>Ïîçâîëÿåò êîäåðó ñîçäàâàòü ôàéëû, îòâå÷àþùèå ïîäìíîæåñòâó ôîðìàòà FLAC. Â ðåçóëüòàòå ðàáîòû áóäåò ïîëó÷àòüñÿ íåïîòîêîâûé ôàéë, ïîýòîìó ýòîò êëþ÷ ñëåäóåò èñïîëüçîâàòü òîëüêî äëÿ àðõèâèðîâàíèÿ. Äåêîäåð áóäåò ïîääåðæèâàòü âîñïðîèçâåäåíèå è ïîèñê â òàêèõ ôàéëàõ.</TD></TR>
-
-<TR><TD><TT>--sector-align</TT></TD>
-<TD>
-<P>Ïðè êîäèðîâàíèè íåñêîëüêèõ WAVE ôàéëîâ ôîðìàòà CD-Audio âûðàâíèâàòü èõ íà ãðàíèöó ñåêòîðà. Ýòà îïöèÿ ïðèìåíèìà òîëüêî äëÿ êîäèðîâàíèÿ íåñêîëüêèõ WAVE ôàéëîâ, êàæäûé èç êîòîðûõ äîëæåí èìåòü ÷àñòîòó äèñêðåòèçàöèè 44.1 êÃö è äâà êàíàëà. Åñëè áóäåò óêàçàíà ýòà îïöèÿ êîäåð âûðîâíÿåò ïîòîêè .flac òàê,
-÷òî èõ äëèíû áóäóò êðàòíû ðàçìåðó ñåêòîðà CD-Audio (ðàâíû 1/75 ñåêóíäàì èëè 588 ñýìïëàì). Ýòî îñóùåñòâëÿåòñÿ ïåðåíîñîì ÷àñòè ñåêòîðà â êîíöå êàæäîãî WAVE ôàéëà â íà÷àëî ñëåäóþùåãî. Ïîñëåäíèé ïîòîê áóäåò äîïîëíåí äî ãðàíèöû âûðàâíèâàíèÿ íóëÿìè.</P>
-<P>Èñïîëüçîâàíèå ýòîé îïöèè íå ïðèâåäåò íè ê ÷åìó, åñëè ôàéëû óæå âûðîâíåíû (íàïðèìåð, åñëè ïðàâèëüíî ñêîïèðîâàíû ñ àóäèî-CD). <TT><B>flac</B></TT> ìîæåò âûðîâíÿòü òîëüêî íåñêîëüêî ôàéëîâ çà îäèí âûçîâ.</P>
-
-<P><B>ÂÍÈÌÀÍÈÅ</B>: Ïîðÿäîê ôàéëîâ èìååò çíà÷åíèå! Åñëè âû ñäåëàåòå ñëåäóþùèé âûçîâ '<TT>flac --sector-align *.wav</TT>', êîìàíäíûé ïðîöåññîð ìîæåò îáðàáîòàòü øàáëîí íå â òîì ïîðÿäêå, â êàêîì âû ðàññ÷èòûâàåòå. Ïîýòîìó ëó÷øå âñåãî âûçûâàòü ïðîãðàììó, ÿâíî óêàçàâ ñïèñîê ôàéëîâ, íàïðèìåð, '<TT>flac --sector-align 8.wav 9.wav 10.wav</TT>'. 
-</TD></TR>
-
-<TR><TD><TT>-S {#|X|#x}</TT></TD>
-<TD width=90%>Äîáàâëÿåò òî÷êè äëÿ ïîèñêà â òàáëèöó <TT>SEEKTABLE</TT>.
-
-<UL>
-    <LI><TT>#&nbsp;</TT> : ñîçäàåòñÿ òî÷êà ïîèñêà äëÿ ñýìïëà ñ îïðåäåëåííûì íîìåðîì.</LI>
-    
-    <LI><TT>X&nbsp;</TT> : ðåçåðâèðóåìûå òî÷êè (âñåãäà ïîìåùàþòñÿ â êîíöå <TT>SEEKTABLE</TT>).</LI>
-    
-    <LI><TT>#x</TT> : # ðàâíîìåðíî ðàñïðåäåëåííûõ òî÷åê ïîèñêà, ïåðâàÿ ñîîòâåòñòâóåò 0 ñýìïëó.</LI>
-</UL>
-
-<P>Îïöèþ <TT>-S</TT> ìîæíî èñïîëüçîâàòü íåñêîëüêî ðàç. Â ðåçóëüòàòå ïîëó÷èòñÿ îáúåäèíåííàÿ òàáëèöà, â êîòîðîé áóäóò ïðèñóòñòâîâàòü òîëüêî óíèêàëüíûå çíà÷åíèÿ.<BR>
-Ïî óìîë÷àíèþ <B><TT>flac</TT></B> èñïîëüçóåò <TT>-S 100x</TT>. Åñëè òàáëèöà ïîèñêà íå íóæíà, óêàæèòå <TT>-S-</TT>.<BR>
-<B>ÏÐÈÌÅ×ÀÍÈÅ</B>: <TT>-S #x</TT> íå áóäåò ðàáîòàòü, åñëè êîäåð íå ñìîæåò îïðåäåëèòü ðàçìåð âõîäíîãî ôàéëà â íà÷àëå ðàáîòû.<BR>
-<B>ÏÐÈÌÅ×ÀÍÈÅ</B>: åñëè <I>#</I> áîëüøå èëè ðàâåí êîëè÷åñòâó ñýìïëîâ âî âõîäíîì ôàéëå, òî òî÷êè äîáàâëåíû íå áóäóò, åñëè ðàçìåð ìîæíî îïðåäåëèòü äî êîäèðîâàíèÿ, â ïðîòèâíîì ñëó÷àå áóäóò çàïèñàíû ðåçåðâèðóåìûå òî÷êè.</P>
-</TD></TR>
-
-<TR><TD><TT>-P #</TT></TD>
-<TD>Eíêîäåð çàïèøåò áëîê ìåòàäàííûõ <TT>PADDING</TT>, óêàçàííîãî ðàçìåðà (â áàéòàõ), ïîñëå áëîêà <TT>STREAMINFO</TT>. Êëþ÷è <TT>-P 0</TT> èëè <TT>-P-</TT> óêàçûâàþò, ÷òî áëîê <TT>PADDING</TT> íå íóæåí (çíà÷åíèå ïî óìîë÷àíèþ). Ýòîò áëîê ïîëåçåí, åñëè âû ñîáèðàåòåñü äîáàâèòü òýã â ôàéë ïîçæå. Âìåñòî òîãî, ÷òîáû ïåðåïèñûâàòü ôàéë ïîëíîñòüþ, ìîæíî áóäåò çàïèñàòü èíôîðìàöèþ âìåñòî áëîêà <TT>PADDING</TT>. Îáðàòèòå âíèìàíèå íà òî, ÷òî îáùèé ðàçìåð áëîêà <TT>PADDING</TT> áóäåò íà 4 áàéòà áîëüøå, òàê êàê 4 áàéòà çàíèìàåò çàãîëîâîê.</TD></TR>
-
-<TR><TD><TT>-b #</TT></TD>
-<TD>Óñòàíàâëèâàåò ðàçìåð áëîêà â ñýìïëàõ. Ïî óìîë÷àíèþ <TT>1152</TT> äëÿ <TT>-l 0</TT>, èíà÷å <TT>4608</TT>. Ñòàíäàðòíûå ïîòîêè äîëæíû èñïîëüçîâàòü îäíî èç óêàçàíûõ çíà÷åíèé: <TT>192/576/1152/2304/4608/256/512/1024/2048/4096/8192/16384/32768</TT>. Ñåé÷àñ êîäåð èñïîëüçóåò ïîñòîÿííûé ðàçìåð áëîêà äëÿ âñåãî ôàéëà.</TD></TR>
-
-<TR><TD><TT>-m</TT></TD>
-<TD>Âêëþ÷àåò ðàçíîñòíîå êîäèðîâàíèå (òîëüêî äëÿ ñòåðåî ïîòîêîâ). Îáû÷íî óâåëè÷èâàåò óðîâåíü ñæàòèÿ íà íåñêîëüêî ïðîöåíòîâ. Äëÿ êàæäîãî áëîêà ñîçäàåòñÿ óñðåäíåííàÿ è ñòåðåî âåðñèÿ áëîêà, ñîõðàíÿåòñÿ áëîê ìåíüøåãî ðàçìåðà. Ñåé÷àñ ðàçíîñòíîå êîäèðîâàíèå äîñòóïíî äëÿ ôàéëîâ, ãäå ñýìïë èìååò ðàçìåð íå áîëüøå 16 áèò.</TD></TR>
-
-<TR><TD><TT>-M</TT></TD>
-<TD>Âêëþ÷àåò ñâîáîäíîå ðàçíîñòíîå êîäèðîâàíèå (òîëüêî äëÿ ñòåðåî ïîòîêîâ). Ðàáîòàåò àíàëîãè÷íî <TT>-m</TT>, îäíàêî êîäåð ïåðåêëþ÷àåòñÿ ìåæäó íåçàâèñèìûì è óñðåäíÿþùèì êîäèðîâàíèåì àäàïòèâíî. Ìåòîä ðàáîòàåò áûñòðåå, íî óðîâåíü ñæàòèÿ ìåíüøå, òàê êàê <TT>-m</TT> ïðîèçâîäèò ïîëíûé ïåðåáîð âàðèàíòîâ.</TD></TR>
-
-<TR><TD><TT>-0..-8</TT></TD>
-<TD>Áûñòðåéøåå ñæàòèå ... ìàêñèìàëüíîå ñæàòèå. Ïî óìîë÷àíèþ <TT>-5</TT>.</TD></TR>
-
-<TR><TD><TT>-0</TT></TD>
-<TD>Àíàëîãè÷íî <TT>-l 0 -b 1152 -r 2,2</TT>.</TD></TR>
-
-<TR><TD><TT>-1</TT></TD>
-<TD>Àíàëîãè÷íî <TT>-l 0 -b 1152 -r 2,2 -M</TT>.</TD></TR>
-
-<TR><TD><TT>-2</TT></TD>
-<TD>Àíàëîãè÷íî <TT>-l 0 -b 1152 -r 3 -m</TT>.</TD></TR>
-
-<TR><TD><TT>-3</TT></TD>
-<TD>Àíàëîãè÷íî <TT>-l 6 -b 4608 -r 3,3</TD></TR>
-
-<TR><TD><TT>-4</TT></TD>
-<TD>Àíàëîãè÷íî <TT>-l 8 -b 4608 -r 3,3 -M</TT>.</TD></TR>
-
-<TR><TD><TT>-5</TT></TD>
-<TD>Àíàëîãè÷íî <TT>-l 8 -b 4608 -r 3,3 -m</TT>.</TD></TR>
-
-<TR><TD><TT>-6</TT></TD>
-<TD>Àíàëîãè÷íî <TT>-l 8 -b 4608 -r 4 -m</TT>.</TD></TR>
-
-<TR><TD><TT>-7</TT></TD>
-<TD>Àíàëîãè÷íî <TT>-l 8 -b 4608 -r 6 -m -e</TT>.</TD></TR>
-
-<TR><TD><TT>-8</TT></TD>
-<TD>Àíàëîãè÷íî <TT>-l 12 -b 4608 -r 6 -m -e</TT>.</TD></TR>
-\r
-<TR><TD><TT>--fast</TT></TD>
-<TD>Áûñòðåéøåå ñæàòèå. Àíàëîãè÷íî <TT>-0</TT>.</TD></TR>
-
-<TR><TD><TT>--best</TT></TD>
-<TD>Ìàêñèìàëüíîå ñæàòèå. Àíàëîãè÷íî <TT>-8</TT>.</TD></TR>
-
-<TR><TD><TT>-e</TT></TD>
-<TD>Ïîëíûé ïîèñê ìîäåëè (ðàáîòàåò ìåäëåííî!). Îáû÷íî êîäåð îïðåäåëÿåò ëó÷øóþ ìîäåëü è êîäèðóåò äàëåå îïèðàÿñü íà íåå. Â äàííîì ðåæèìå êîäåð áóäåò ñîçäàâàòü ïîäôðåéìû âñåõ ïîðÿäêîâ è èñïîëüçîâàòü íàèìåíüøèé. Åñëè ìàêñèìàëüíîå çíà÷åíèå ïîðÿäêà LPC âåëèêî, âðåìÿ êîäèðîâàíèÿ ñóùåñòâåííî âîçðàñòåò. Âûèãðûø îáû÷íî ñîñòàâëÿåò îêîëî 0.5%.</TD></TR>
-
-<TR><TD><TT>-E</TT></TD>
-<TD>Èñïîëüçîâàòü óïðàâëÿþùèå êîäû â êîäåðå ýíòðîïèè. Ýòà îïöèÿ ïîçâîëÿåò çàïèñûâàòü íåçàêîäèðîâàííîå ïðåäñòàâëåíèå îñòàòêà â ðàçäåëå, åñëè åãî ðàçìåð ìåíüøå. Ïðè ýòîì âðåìÿ ðàáîòû óâåëè÷èâàåòñÿ, à óðîâåíü ñæàòèÿ îáû÷íî óëó÷øàåòñÿ ïðèìåðíî íà 1%.</TD></TR>
-
-<TR><TD><TT>-l #</TT></TD>
-<TD>Îïðåäåëÿåò ìàêñèìàëüíûé ïîðÿäîê LPC (êîýôôèöèåíòîâ ëèíåéíîãî ïðîãíîçèðîâàíèÿ). ×èñëî äîëæíî áûòü ìåíüøå èëè ðàâíî <TT>32</TT>. Åñëè çíà÷åíèå ðàâíî <TT>0</TT>, êîäåð áóäåò èñïîëüçîâàòü âìåñòî îáùåãî ëèíåéíîãî ïðîãíîçèðîâàíèÿ ïîñòîÿííûå êîýôôèöèåíòû. Ýòîò ìåòîä óâåëè÷èâàåò ñêîðîñòü ðàáîòû, íî ôàéëû ïîëó÷àþòñÿ íà 5-10% áîëüøå.</TD></TR>
-
-<TR><TD><TT>-q #</TT></TD>
-<TD>Îïðåäåëÿåò òî÷íîñòü äèñêðåòíûõ êîýôôèöèåíòîâ ëèíåéíîãî ïðîãíîçèðîâàíèÿ â áèòàõ. Ïî óìîë÷àíèþ <TT>-q 0</TT>, ÷òî ïîçâîëÿåò êîäåðó ïðèíèìàòü ðåøåíèå â çàâèñèìîñòè îò ñèãíàëà. Ëó÷øå îñòàâëÿòü çíà÷åíèå ïî óìîë÷àíèþ.</TD></TR>
-
-<TR><TD><TT>-p</TT></TD>
-<TD>Ïðîèçâîäèòü îïòèìèçàöèþ LPC. Ïåðåîïðåäåëÿåò ëþáóþ îïöèþ <TT>-q</TT>. Ñèëüíî çàìåäëÿåò ðàáîòó, è óìåíüøàåò ðàçìåð ôàéëà íà äîëþ ïðîöåíòà. <TT>-q</TT> íå ðàáîòàåò, êîãäà èñïîëüçóåòñÿ <TT>-l 0</TT>.</TD></TR>
-
-<TR><TD><TT>-r [#,]#</TT></TD>
-<TD>Óñòàíîâèòü <I>[min,]max</I> ïîðÿäîê ðàçäåëà. Åñëè ìèíèìàëüíîå çíà÷åíèå íå óêàçàíî, òî îíî óñòàíàâëèâàåòñÿ ðàâíûì 0. Ïî óìîë÷àíèþ êîäåð îäèí ïàðàìåòð Ðàéñà äëÿ âñåãî îñòàòêà ïîäôðåéìà. Åñëè èñïîëüçîâàòü ýòó îïöèþ, îñòàòîê áóäåò ðàçäåëÿòüñÿ íà <I>2^min#</I> ... <I>2^max</I> ÷àñòåé, äëÿ êàæäîé èç êîòîðûõ áóäåò îïðåäåëåí ñîáñòâåííûé ïàðàìåòð Ðàéñà. Ñ óâåëè÷åíèåì ïàðàìåòðà <I>max</I> âûèãðûø áóäåò âñå ìåíüøå. Íàèáîëåå îïòèìàëüíûé âàðèàíò äîñòèãàåòñÿ ïðè èñïîëüçîâàíèè <TT>-r 2,2</TT> (è áîëüøèõ çíà÷åíèé äëÿ áîëüøèõ ðàçìåðîâ áëîêîâ). Ïðè ýòîì ñæàòèå îáû÷íî óâåëè÷èâàåòñÿ íà 1.5%. Âûáîð îïòèìàëüíîãî çíà÷åíèÿ ìîæíî ïðîèçâåñòè ïî ôîðìóëå <TT>ðàçìåð_áëîêà/(2^n)=128</TT>. Ìàêñèìàëüíûé óðîâåíü ñæàòèÿ äîñòèãàåòñÿ ïðè èñïîëüçîâàíèè <TT>-r 0,16</TT>.</TD></TR>
-
-<TR><TD><TT>-V</TT></TD>
-<TD>Ïðîâåðÿòü ïðîöåññ ñæàòèÿ. Â äàííîì ñëó÷àå <B><TT>flac</TT></B> ñîçäàåò ïàðàëëåëüíûé äåêîäåð, ðàñêîäèðóþùèé âûõîä êîäåðà è ñðàâíèâàåò ðåçóëüòàò ñ îðèãèíàëîì. Åñëè áóäåò íàéäåíî íåñîîòâåòñòâèå, êîäèðîâàíèå ïðåêðàòèòñÿ. Âðåìÿ ðàáîòû ñ ýòîé îïöèåé óâåëè÷èâàåòñÿ, îäíàêî, ïðè ýòîì ãàðàíòèðóåòñÿ, ÷òî ôàéë áóäåò ïðàâèëüíî äåêîäèðîâàí.</TD></TR>
-
-<TR><TD>&nbsp;</TD>
-<TD><TT>-F-</TT>, <TT>-S-</TT>, <TT>-P-</TT>, <TT>-m-</TT>, <TT>-e-</TT>, <TT>-E-</TT>, <TT>-p-</TT>, <TT>-V-</TT>, <TT>--lax-</TT>, <TT>--delete-input-file-</TT>, <TT>--sector-align-</TT> èñïîëüçóþòñÿ äëÿ îòêëþ÷åíèÿ ñîîòâåòñòâóþùèõ îïöèé.</TD></TR>
-</TABLE>
-
-
-<H4>Íàñòðîéêè ôîðìàòà</H4>
-<TABLE border=1>
-
-<TR><TD width=15%><TT>-fb | -fl</TT></TD>
-<TD width=90%>Îïðåäåëÿåò ïîðÿäîê áàéòîâ â ôàéëå áåç çàãîëîâêà big-endian | little-endian.</TD></TR>
-
-<TR><TD><TT>-fc n</TT></TD>
-<TD>Îïðåäåëÿåò êîëè÷åñòâî êàíàëîâ â ôàéëå áåç çàãîëîâêà.</TD></TR>
-
-<TR><TD><TT>-fp n</TT></TD>
-<TD>Îïðåäåëÿåò êîëè÷åñòâî áèò íà ñýìïë â ôàéëå áåç çàãîëîâêà.</TD></TR>
-
-<TR><TD><TT>-fs n</TT></TD>
-<TD>Îïðåäåëÿåò êîëè÷åñòâî ñýìïëîâ â ñåêóíäó â ôàéëå áåç çàãîëîâêà.</TD></TR>
-
-<TR><TD><TT>-fu</TT></TD>
-<TD>Óêàçûâàåò, ÷òî ñýìïëû â ôàéëå áåç çàãîëîâêà áåççíàêîâûå (ïî óìîë÷àíèþ çíàêîâûå).</TD></TR>
-
-<TR><TD><TT>-fr</TT></TD>
-<TD>Âîñïðèíèìàòü âõîäíîé (èëè âûõîäíîé ïðè äåêîäèðîâàíèè) ôàéë êàê raw ïîòîê ñýìïëîâ âíå çàâèñèìîñòè îò ñóôôèêñà.</TD></TR>
-</TABLE>
-
-
-<A NAME="metaflac">
-<H3><B><TT>metaflac</TT></B></H3>
-
-<P><B><TT>metaflac</TT></B> - ýòî ðåäàêòîð ìåòàäàííûõ, ðàáîòàþùèé èç êîìàíäíîé ñòðîêè. Ñåé÷àñ îí òîëüêî âûâîäèò ñîäåðæèìîå áëîêîâ ìåòàäàííûõ âî .flac ôàéëå, íî ñêîðî ñ åãî ïîìîùüþ ìîæíî áóäåò âñòàâëÿòü, óäàëÿòü è ðåäàêòèðîâàòü áëîêè.</P>
-
-<P>Cåé÷àñ <B><TT>metaflac</TT></B> âûçûâàåòñÿ òîëüêî îäíèì ñïîñîáîì:</P>
-
-<P><TT>metaflac [-v] âõîäíîé_ôàéë</TT></P>
-
-<P>Âõîäíûì_ôàéëîì ìîæåò áûòü "-" äëÿ ñòàíäàðòíîãî ââîäà (stdin). åñëè èñïîëüçîâàòü <TT>-v</TT>, áóäåò ïîëó÷åí áîëåå ïîäðîáíûé îò÷åò.</P>
-
-
-<A NAME="plugins"><A NAME="xmms_plugin">
-<H3>Ïëàãèí äëÿ XMMS</H3>
-
-<P>Äëÿ åãî óñòàíîâêè íåîáõîäèìî ñêîïèðîâàòü <TT>libxmms-flac.so</TT> â êàòàëîã, ãäå íàõîäÿòñÿ ïëàãèíû ââîäà XMMS (îáû÷íî <TT>/usr/lib/xmms/Input</TT>). Áîëüøå íè÷åãî íàñòðàèâàòü íå íàäî. Äëÿ âîñïðîèçâåäåíèÿ .flac ôàéëîâ ïåðåçàïóñòèòå XMMS.</P>
-
-<A NAME="winamp_plugin2">
-<H3>Ïëàãèí äëÿ Winamp</H3>
-\r
-<P>Åñòü äâà ïëàãèíà äëÿ Winamp: îäèí äëÿ âåðñèé 2.x, à âòîðîé äëÿ 3.x. Åñëè âû èñïîëüçóåòå Winamp 2.x, òî äëÿ óñòàíîâêè ïëàãèíà íåîáõîäèìî ñêîïèðîâàòü <TT>in_flac.dll</TT> â êàòàëîã, ãäå íàõîäÿòñÿ ïëàãèíû ââîäà Winamp (îáû÷íî <TT>/Plugins</TT>). Áîëüøå íè÷åãî íàñòðàèâàòü íå íàäî. Äëÿ âîñïðîèçâåäåíèÿ .flac ôàéëîâ ïåðåçàïóñòèòå Winamp.</P>
-
-<A NAME="winamp_plugin3">
-<H3>Ïëàãèí äëÿ Winamp</H3>
-\r
-<P>Åñòü äâà ïëàãèíà äëÿ Winamp: îäèí äëÿ âåðñèé 2.x, à âòîðîé äëÿ 3.x. Åñëè âû èñïîëüçóåòå Winamp 3.x, òî äëÿ óñòàíîâêè ïëàãèíà íåîáõîäèìî ñêîïèðîâàòü <TT>cnv_flacpcm.wac</TT> â êàòàëîã, ãäå íàõîäÿòñÿ ïëàãèíû ââîäà Winamp (îáû÷íî <TT>/Wacs</TT>). Áîëüøå íè÷åãî íàñòðàèâàòü íå íàäî. Äëÿ âîñïðîèçâåäåíèÿ .flac ôàéëîâ ïåðåçàïóñòèòå Winamp.</P>
-
-<A NAME="libflac">
-<H3><B><TT>libFLAC</TT></B></H3>
-
-<P>Áèáëèîòåêà <B><TT>libFLAC</TT></B> ÿâëÿåòñÿ ðåàëèçàöèåé íà C áàçîâîãî êîäåðà è äåêîäåðà. Èñïîëüçóÿ ýòó áèáëèîòåêó è íàïèñàâ íåìíîãî êîäà, ìîæíî äîáàâèòü ïîääåðæêó FLAC â ñâîþ ïðîãðàììó. Óñëîâèÿ åå ðàñïðîñòðàíåíèÿ - <A HREF="http://www.gnu.org/copyleft/lesser.html">LGPL</A>. Èñõîäíûå òåêñòû áèáëèîòåêè <B><TT>libFLAC</TT></B>, òàêæå êàê è êîíñîëüíîãî êîäåêà è ïëàãèíîâ, äîñòóïíû, è ìîãóò ïîñëóæèòü õîðîøèì ïðèìåðîì äëÿ èñïîëüçîâàíèÿ.</P>
-
-<P><B><TT>libFLAC</TT></B> òðåáóåò ñòàíäàðòíóþ è ìàòåìàòè÷åñêóþ áèáëèîòåêè äëÿ ÿçûêà C. Ïðîãðàììíûå ïîòîêè íå èñïîëüçóþòñÿ, îäíàêî, òàê êàê <B><TT>libFLAC</TT></B> íå èñïîëüçóåò ãëîáàëüíûå ïåðåìåííûå, áèáëèîòåêà äîëæíà áûòü thread-safe.</P>
-
-<P>Èíòåðôåéñ <B><TT>libFLAC</TT></B> îïèñàí â ïóáëè÷íûõ çàãîëîâî÷íûõ ôàéëàõ â êàòàëîãå include/FLAC. Äëÿ èñïîëüçîâàíèÿ ñêîìïèëèðîâàííîé áèáëèîòåêè íóæíû òîëüêî ïóáëè÷íûå çàãîëîâêè. Îáðàòèòå âíèìàíèå íà òî, ÷òî êîä èç src/libFLAC/, âêëþ÷àÿ çàùèùåííûå çàãîëîâî÷íûå ôàéëû èç src/libFLAC/include/ íå íóæåí.</P>
-
-<P> îñíîâíîì èñïîëüçîâàíèå <B><TT>libFLAC</TT></B> ñîñòîèò â ñëåäóþùåì:</P>
-
-<OL>
-       <LI>Ïðîãðàììà ñîçäàåò ýêçåìïëÿð êîäåðà èëè äåêîäåðà ñ ïîìîùüþ ôóíêöèé <TT>*_new()</TT>.</LI>
-       
-       <LI>Ïðîãðàììà óñòàíàâëèâàåò ïàðàìåòðû ýêçåìïëÿðà è ïðåäîñòàâëÿåò åìó îáðàòíûå âûçîâû äëÿ ÷òåíèÿ, çàïèñè, ñîîáùåíèÿ îá îøèáêàõ è ðàáîòû ñ ìåòàäàííûìè ñ ïîìîùüþ ôóíêöèé <TT>*_set_*()</TT>.</LI>
-       
-       <LI>Ïðîãðàììà èíèöèàëèçèðóåò ýêçåìïëÿð, ïðîâåðÿåò ïàðàìåòðû è ãîòîâèòñÿ ê êîäèðîâàíèþ/äåêîäèðîâàíèþ, èñïîëüçóÿ ôóíêöèè <TT>*_init()</TT>.</LI>
-       
-       <LI>Ïðîãðàììà âûçûâàåò ôóíêöèè <TT>*_process_*()</TT> äëÿ êîäèðîâàíèÿ èëè äåêîäèðîâàíèÿ äàííûõ, êîòîðûå â ñâîþ î÷åðåäü äåëàþò îáðàòíûå âûçîâû.</LI>
-       
-       <LI>Ïðîãðàììà çàâåðøàåò ðàáîòó ýêçåìïëÿðà ôóíêöèåé <TT>*_finish()</TT>, êîòîðàÿ ñáðàñûâàåò áóôåðû ââîäà è âûâîäà.</LI>
-       
-       <LI>Ýêçåìïëÿð ìîæåò áûòü èñïîëüçîâàí ñíîâà ëèáî óäàëåí ôóíêöèåé <TT>*_delete()</TT>.</LI>
-
-</OL>
-
-<P>Äëÿ äåêîäèðîâàíèÿ <B><TT>libFLAC</TT></B> ïðåäîñòàâëÿåò òðè óðîâíÿ äîñòóïà. Íà íèæíåì óðîâíå íàõîäèòñÿ äåêîäåð ïîòîêîâ, íà ñëåäóþùåì - äåêîäåð ïîòîêîâ ñ âîçìîæíîñòüþ ïîèñêà, à íà âåðõíåì - äåêîäåð ôàéëîâ. Èíòåðôåéñû îïèñàíû â ôàéëàõ <TT>stream_decoder.h</TT>, <TT>seekable_stream_decoder.h</TT> è <TT>file_decoder.h</TT> ñîîòâåòñòâåííî. Èñïîëüçîâàòü ëó÷øå âñåãî äåêîäåð áîëåå âåðõíåãî óðîâíÿ.</P>\r
-\r
-<P>Ïîòîêîâûé äåêîäåð ðàññ÷èòûâàåò íà îáðàòíûå âûçîâû äëÿ ïîëó÷åíèÿ âõîäíûõ è âûõîäíûõ äàííûõ. Äåêîäåð ñ âîçìîæíîñòüþ ïîèñêà ÿâëÿåòñÿ îáåðòêîé ïîòîêîâîãî äåêîäåðà, ïðåäîñòàâëÿþùèé âîçìîæíîñòü ïîèñêà, îäíàêî äëÿ åãî âûïîëíåíèÿ âàì íåîáõîäèìî äîáàâèòü îáðàòíûå âûçîâû. Ôàéëîâûé äåêîäåð ñàì îñóùåñòâëÿåò îáðàòíûå âûçîâû äëÿ ÷òåíèÿ è ïðåäîñòàâëÿåò ôóíêöèè ïîèñêà.</P>\r
-\r
-<P>êîäåð ïîêà ÷òî ðåàëèçîâàí òîëüêî íà ïîòîêîâîì óðîâíå (<TT>stream_encoder.h</TT>).</P>
-
-<P>Ñòðóêòóðû è êîíñòàíòû, îòíîñÿùèåñÿ ê ôîðìàòó, îïðåäåëåíû â ôàéëå <TT>format.h</TT>.</P>
-\r
-
-<P><B>ÄÅÊÎÄÅРÏÎÒÎÊÎÂ</B></P>
-<P>Ñíà÷àëà îáñóäèì äåêîäåð ïîòîêîâ. Òèï åãî ýêçåìïëÿðà <TT>FLAC__StreamDecoder</TT>. Îáû÷íî â ïðîãðàììå ýêçåìïëÿð ñîçäàåòñÿ âûçîâîì <TT>FLAC__stream_decoder_new()</TT>, çàòåì âûçûâàåò ôóíêöèè <TT>FLAC__stream_decoder_set_*()</TT> äëÿ óñòàíîâêè îáðàòíûõ âûçîâîâ è ïîëüçîâàòåëüñêèõ äàííûõ è èíèöèàëèçèðóåòñÿ ôóíêöèåé <TT>FLAC__stream_decoder_init()</TT>. Íåîáõîäèìûå îáðàòíûå âûçîâû:</P>
-
-<UL>
-       <LI>Îáðàòíûé âûçîâ äëÿ ÷òåíèÿ. Ýòà ôóíêöèÿ âûçûâàåòñÿ, êîãäà äåêîäåðó íåîáõîäèìû äàííûå. Â êà÷åñòâå ïàðàìåòðîâ ïåðåäàåòñÿ àäðåñ áóôåðà, êîòîðûé íóæíî çàïîëíèòü, è åãî ðàçìåð â áàéòàõ. Îáðàòíûé âûçîâ ìîæåò âåðíóòü ìåíüøå äàííûõ è èçìåíèòü ñ÷åò÷èê áàéòîâ, íî íå äîëæåí ïåðåïîëíÿòü áóôåð. Êîä âîçâðàòà ïðè âûõîäå âûáèðàåòñÿ èç <TT>FLAC__StreamDecoderReadStatus</TT>.</LI>
-
-       <LI>Îáðàòíûé âûçîâ äëÿ çàïèñè. Ýòà ôóíêöèÿ âûçûâàåòñÿ ïîñëå äåêîäèðîâàíèÿ îäíîãî ôðåéìà äàííûõ. Äåêîäåð ïåðåäàñò ìåòàäàííûå ôðåéìà, à òàêæå ìàññèâ óêàçàòåëåé (ïî îäíîìó íà êàæäûé êàíàë) íà äåêîäèðîâàííûå äàííûå.</LI>
-
-       <LI>Îáðàòíûé âûçîâ äëÿ ðàáîòû ñ ìåòàäàííûìè. Ôóíêöèÿ âûçûâàåòñÿ ïîñëå ðàçáîðà áëîêà ìåòàäàííûõ. Äëÿ ïîòîêà âñåãäà äîëæåí ñóùåñòâîâàòü áëîê ìåòàäàííûõ <TT>STREAMINFO</TT>, çà êîòîðûì ìîæåò ñëåäîâàòü ïðîèçâîëüíîå êîëè÷åñòâî äðóãèõ áëîêîâ. Îíè áóäóò âîçâðàùåíû äåêîäåðîì â òîì æå ïîðÿäêå, â êàêîì îíè ðàñïîëîæåíû â ïîòîêå è âñåãäà ïåðåä ïåðâûì àóäèî ôðåéìîì. Ïåðåäàííûé áëîê ìåòàäàííûõ íå äîëæåí èçìåíÿòüñÿ è íå ñîõðàíÿåòñÿ ïîñëå îáðàòíîãî âûçîâà, ïîýòîìó, åñëè îí áóäåò íóæåí â äàëüíåéøåì ñäåëàéòå åãî êîïèþ ñ ïîìîùüþ ôóíêöèè <TT>FLAC__metadata_object_copy()</TT>.</LI>\r
-\r
-       <LI>Îáðàòíûé âûçîâ äëÿ ñîîáùåíèÿ îá îøèáêå. Ýòà ôóíêöèÿ âûçûâàåòñÿ, åñëè ïðè äåêîäèðîâàíèè ïðîèñõîäèò îøèáêà.</LI>
-</UL>
-
-<P>Êîãäà äåêîäåð èíèöèàëèçèðîâàí, ïðîãðàììà ìîæåò âûçâàòü îäíó èç ñëåäóþùèõ ôóíêöèé äëÿ äåêîäèðîâàíèÿ:</P>
-
-<UL>
-       <LI><B><TT>FLAC__stream_decoder_process_whole_stream()</TT></B> - Äåêîäåð íà÷èíàåò ðàáîòó è ïðîäîëæàåò îáðàáàòûâàòü ïîòîê ïîêà ôóíêöèÿ îáðàòíîãî âûçîâà ÷òåíèÿ íå ïåðåäàñò êîä <TT>FLAC__STREAM_DECODER_READ_END_OF_STREAM</TT> èëè <TT>FLAC__STREAM_DECODER_READ_ABORT</TT>.</LI>
-
-       <LI><B><TT>FLAC__stream_decoder_process_metadata()</TT></B> - Äåêîäåð îáðàáàòûâàåò ïîòîê äî ïåðâîãî àóäèî ôðåéìà.</LI>
-       
-       <LI><B><TT>FLAC__stream_decoder_process_one_frame()</TT></B> - Äåêîäåðîâàòü òîëüêî îäèí ôðåéì. Ïåðåä âûçîâîì ýòîé ôóíêöèè âñå ìåòàäàííûå äîëæíû áûòü îáðàáîòàíû.</LI>
-
-       <LI><B><TT>FLAC__stream_decoder_process_remaining_frames()</TT></B> - Äåêîäèðîâàòü âñå îñòàâøèåñÿ ôðåéìû.  Ïåðåä âûçîâîì ýòîé ôóíêöèè âñå ìåòàäàííûå äîëæíû áûòü îáðàáîòàíû. Ïåðåä âûçîâîì ýòîé ôóíöèè òàêæå ìîæåò âûçûâàòüñÿ <TT>FLAC__stream_decoder_process_one_frame()</TT>.</LI>
-</UL>
-
-<P>Êîãäà äåêîäåð çàêàí÷èâàåò ðàáîòó, ýêçåìïëÿð îáðàáàòûâàåòñÿ ôóíêöèåé <TT>FLAC__stream_decoder_finish()</TT>, êîòîðàÿ ïðîâåðÿåò ñîñòîÿíèå äåêîäåðà è îñâîáîæäàåò ïàìÿòü. Çàòåì ýêçåìïëÿð ìîæåò áûòü óäàëåí ôóíêöèåé <TT>FLAC__stream_decoder_delete()</TT> èëè èíèöèàëèçèðîâàí çàíîâî äëÿ äåêîäèðîâàíèÿ äðóãîãî ïîòîêà.</P>
-
-<P>Îáðàòèòå âíèìàíèå íà òî, ÷òî ïîòîêîâûé äåêîäåð íå èìååò ïðåäñòàâëåíèÿ î ïîçèöèè â ïîòîêå, îí òîëüêî ïðåîáðàçîâûâàåò äàííûå. ×òîáû îñóùåñòâëÿòü ïîèñê â ïîòîêå ôóíêöèè îáðàòíîãî âûçîâà ìîãóò òîëüêî ñáðàñûâàòü äàííûå äåêîäåðà ôóíêöèåé <TT>FLAC__stream_decoder_flush()</TT> è íà÷èíàòü ïîäàâàòü äàííûå ñ íîâîé ïîçèöèè ñ ïîìîùüþ îáðàòíîãî âûçîâà äëÿ ÷òåíèÿ. Äåêîäåð ôàéëîâ ïîñòóïàåò èìåííî òàê.</P>
-\r
-<P><B>ÄÅÊÎÄÅРÏÎÒÎÊΠѠÂÎÇÌÎÆÍÎÑÒÜÞ ÏÎÈÑÊÀ</B></P>\r
-
-<P>Äåêîäåð ïîòîêîâ ñ âîçìîæíîñòüþ ïîèñêà ÿâëÿåòñÿ îáåðòêîé äëÿ ñòàíäàðòíîãî äåêîäåðà ïîòîêîâ. Òèï åãî ýêçåìïëÿðà - <TT>FLAC__SeekableStreamDecoder</TT>. Ê îáðàíûì âûçîâàì äåêîäåðà ïîòîêîâ äëÿ ÷òåíèÿ, çàïèñè, ðàáîòû ñ ìåòàäàííûìè è îáðàáîòêè îøèáîê íåîáõîäèìî äîáàâèòü åùå ñëåäóþùèå:</P>\r
-\r
-<UL>\r
-       <LI>Îáðàòíûé âûçîâ äëÿ ïîèñêà. Ýòà ôóíêöèÿ âûçûâàåòñÿ, êîãäà äåêîäåðó íóæíî íàéòè àáñîëþòíóþ ïîçèöèþ â ïîòîêå.</LI>\r
-       <LI>Îáðàòíûé âûçîâ äëÿ îïðåäåëåíèÿ òåêóùåé ïîçèöèè. Ýòà ôóíêöèÿ âûçûâàåòñÿ, êîãäà äåêîäåðó íóæíî óçíàòü òåêóùóþ ïîçèöèþ â ïîòîêå.</LI>\r
-       <LI>Îáðàòíûé âûçîâ äëÿ îïðåäåëåíèÿ ðàçìåðà ïîòîêà. Ôóíêöèÿ âûçûâàåòñÿ, êîãäà äåêîäåðó íóæíî óçíàòü ðàçìåð ïîòîêà. Èñïîëüçóåìîìó àëãîðèòìó ïîèñêà òðåáóåòñÿ çíàòü îáùèé ðàçìåð ïîòîêà.</LI>\r
-       <LI>Îáðàòíûé âûçîâ äëÿ îïðåäåëåíèÿ êîíöà ïîòîêà. Ôóíêöèÿ âûçûâàåòñÿ, êîãäà äåêîäåðó íóæíî çíàòü, äîñòèã ëè îí êîíöà ïîòîêà. Ýòîãî ðåçóëüòàòà ìîæíî äîáèòüñÿ, èñïîëüçóÿ îáðàòíûå âûçîâû äëÿ îïðåäåëåíèÿ òåêóùåé ïîçèöèè è îáùåãî ðàçìåðà, íî òàêîé ñïîñîá ìîæåò ïîòðåáîâàòü ãîðàçäî áîëüøå ðåñóðñîâ.</LI>\r
-\r
-<P>Ïîèñê îñóùåñâëÿåòñÿ ÷åðåç ìåòîä <TT>FLAC__seekable_stream_decoder_seek_absolute()</TT>. Â ëþáîé ìîìåíò ïîñëå èíèöèàëèçàöèè ïîëüçîâàòåë ìîæåò âûçâàòü ýòó ôóíêöèþ äëÿ ïåðåõîäà ê îïðäåëåííîìó ñýìïëó â ïîòîêå. Ïåðâûé îáðàòíûé âûçîâ çàïèñè áóäåò ñîäåðæàòü (âîçìîæíî, íåïîëíûé) áëîê, íà÷èíàþùèéñÿ ñ çàäàííîãî ñýìïëà.</P>\r
-\r
-<P>Äåêîäåð ïîòîêîâ ñ âîçìîæíîñòüþ ïîèñêà ïðåäîñòàâëÿåò ïðîâåðêó ïîäïèñåé MD5. Åñëè åå âêëþ÷èòü ïåðåä èíèöèàëèçàöèåé, ôóíêöèÿ <TT>FLAC__seekable_stream_decoder_finish()</TT> ñîîáùèò ñîâïàäàåò ëè ïîäïèñü MD5 äåêîäèðîâàííîãî ïîòîêà ñ ñîõðàíåííîé áëîêå <TT>STREAMINFO</TT>. Ïðîâåðêà ïîäïèñè MD5 àâòîìàòè÷åñêè îòêëþ÷àåòñÿ ïðè ïîïûòêå ïîñèêà èëè åñëè â áëîêå <TT>STREAMINFO</TT> íå íàéäåíà ïîäïèñü.</TT>\r
-
-<P><B>ÄÅÊÎÄÅРÔÀÉËÎÂ</B></P>
-
-<P>Äåêîäåð ôàéëîâ - ýòî îáîëî÷êà äåêîäåðà ïîòîêîâ ñ âîçìîæíîñòüþ ïîèñêà, ïðèçâàííàÿ óïðîñòèòü ïðîöåññ äåêîäèðîâàíèÿ ôàéëîâ. Òèï åãî ýêçåìïëÿðà - <TT>FLAC__FileDecoder</TT>. Îòëè÷èå îò ïîòîêîâîãî äåêîäåðà ñîñòîèò â òîì, ÷òî âìåñòî îáðàòíîãî âûçîâà äëÿ ÷òåíèÿ (êîòîðûé îáðàáàòûâàåò ñàì äåêîäåð) ïðè èíèöèàëèçàöèè óêàçûâàåòñÿ ïóòü ê ôàéëó. Âûïîëíåíèå îñòàëüíûõ ôóíêöèé äåêîäåð áåðåò íà ñåáÿ.</P>
-
-<P>Àíàëîãè÷íî äåêîäåðó ïîòîêîâ ñ âîçìîæíîñòüþ ïîèñêà îí ïðåäîñòàâëÿåò ïîèñê ÷åðåç ìåòîä <TT>FLAC__file_decoder_seek_absolute()</TT>. Â ëþáîé ìîìåíò ïîñëå èíèöèàëèçàöèè äåêîäåðà ôàéëîâ ïðîãðàììà ìîæåò âûçâàòü ýòó ôóíêöèþ äëÿ ïîèñêà ñýìïëà â ôàéëå. Âïîñëåäñòâèè, ïðè ïåðâîì îáðàòíîì âûçîâå äëÿ çàïèñè îí áóäåò ñîäåðæàòü (âîçæîæíî íåïîëíûé) áëîê, íà÷èíàþùèéñÿ ñ ýòîãî ñýìïëà.</P>
-
-<P>Îò äåêîäåðà ïîòîêîâ ñ âîçìîæíîñòüþ ïîèñêà òàêæå íàñëåäóåòñÿ ïðîâåðêà ïîäïèñè MD5. Åñëè ýòà âîçìîæíîñòü áóäåò âêëþ÷åíà ïåðåä èíèöèàëèçàöèåé, <TT>FLAC__file_decoder_finish()</TT> ñîîáùèò, åñëè ïîäïèñü MD5 ðàñïàêîâàííûõ äàííûõ íå ñîâïàäåò ñ ñîõðàíåííîé â áëîêå STREAMINFO. Ïðîâåðêà MD5 àâòîìàòè÷åñêè âûêëþ÷àåòñÿ, åñëè â áëîêå STREAMINFO íåò ïîäïèñè èëè ïðè ïîïûòêå îñóùåñòâëåíèÿ ïîèñêà.
-
-
-<P><B>êîäåð ÏÎÒÎÊÎÂ</B></P>
-
-<P>êîäåð ïîòîêîâ ðàáîòàåò àíàëîãè÷íî äåêîäåðó, îäíàêî èìååò ìåíüøå îáðàòíûõ âûçîâîâ è áîëüøå îïöèé. Òèï ýêçåìïëÿðà - <TT>FLAC__StreamEncoder</TT>. Äëÿ ñîçäàíèÿ íîâîãî ýêçåìïëÿðà â ïðîãðàììå íóæíî âûçâàòü ôóíêöèþ <TT>FLAC__stream_encoder_new()</TT>, à ÷òîáû ïðîèíèöèàëèçèðîâàòü åãî - <TT>FLAC__stream_encoder_init()</TT>.</P>
-
-<P> îòëè÷èå îò ïðîöåññà äåêîäèðîâàíèÿ êîäèðîâàíèå â ôîðìàò FLAC èìååò ìíîæåñòâî îïöèé, âëèÿþùèõ íà ñêîðîñòü è óðîâåíü ñæàòèÿ. Êîãäà ïðîãðàììà âûçûâàåò <TT>FLAC__stream_encoder_init()</TT>, êîäåð ïðîâåðÿåò çíà÷åíèÿ, ïîýòîìó íåîáõîäèìî óáåäèòüñÿ, ÷òî âîçâðàùåìîå ýòîé ôóíêöèåé çíà÷åíèå - <TT>FLAC__STREAM_ENCODER_OK</TT>. Äëÿ óñòàíîâêè ïàðàìåòðîâ íóæíî èìåòü íåêîòîðîå ïðåäñòàâëåíèå î ôîðìàòå (ñì. <A HREF="#format">îïèñàíèå ôîðìàòà äëÿ ïîëüçîâàòåëÿ</A> èëè åãî <A HREF="format.html">ôîðìàëüíîå îïèñàíèå</A>). Ñïèñîê íåîáõîäèìûõ ïàðàìåòðîâ ïðèâåäåí çäåñü:</P>
-
-<UL>
-    <LI><B><TT>streamable_subset</TT></B> - <TT>èñòèíà</TT>, åñëè íåîáõîäèìî, ÷òîáû âûõîä ñîîòâåòñòâîâàë ïîòîêîâîìó <A HREF="format.html#subset">ïîäìíîæåñòâó ôîðìàòà</A>, èíà÷å <TT>ëîæü</TT>.</LI>
-
-    <LI><B><TT>do_mid_side_stereo</TT></B> - <TT>èñòèíà</TT>, åñëè íóæíî èñïîëüçîâàòü óñðåäíåííîå êîäèðîâàíèå äëÿ ñòåðåî ïîòîêîâ. Çíà÷åíèå <TT>channels</TT> äîëæíî áûòü <TT>2</TT>.</LI>
-
-    <LI><B><TT>loose_mid_side_stereo</TT></B> - <TT>èñòèíà</TT>, ÷òîáû ïðèìåíèòü àäàïòèâíîå ïåðåêëþ÷åíèå ðåæèìà óñðåäíåííîãî êîäèðîâàíèÿ, èíà÷å ëîæü. <TT>do_mid_side_stereo</TT> äîëæíî áûòü èñòèíà.</LI>
-
-    <LI><B><TT>channels</TT></B> (êîëè÷åñòâî êàíàëîâ) - äîëæíî áûòü &lt;= <TT>FLAC__MAX_CHANNELS</TT>.</LI>
-
-    <LI><B><TT>bits_per_sample</TT></B> - êîëè÷åñòâî áèòîâ íà ñýìïë.</LI>
-
-    <LI><B><TT>sample_rate</TT></B> (÷àñòîòà äèñêðåòèçàöèè) - äîëæíî áûòü &lt;= <TT>FLAC__MAX_SAMPLE_RATE</TT>.</LI>
-
-    <LI><B><TT>blocksize</TT></B> (ðàçìåð áëîêà) - äîëæåí áûòü ìåæäó <TT>FLAC__MIN_BLOCKSIZE</TT> è <TT>FLAC__MAX_BLOCKSIZE</TT>.</LI>
-
-    <LI><B><TT>max_lpc_order</TT></B> (ìàêñèìàëüíûé ïîðÿäîê êîýôôèöèåíòîâ ëèíåéíîãî ïðîãíîçèðîâàíèÿ) - <TT>0</TT> óêàçûâàåò, ÷òî êîäåð íå äîëæåí èñïîëüçîâàòü LPC, à òîëüêî ïîñòîÿííûå ïðåäèêòîðû. Äîëæíî áûòü &lt;= <TT>FLAC__MAX_LPC_ORDER</TT>.</LI>
-
-    <LI><B><TT>qlp_coeff_precision</TT></B> - äîëæíî áûòü &gt;= <TT>FLAC__MIN_QLP_COEFF_PRECISION</TT>, èëè <TT>0</TT>, ÷òîáû êîäåð ìîã âûáèðàòü êîýôôèöèåíòû â çàâèñèìîñòè îò ðàçìåðà áëîêà. Â òåêóùåé ðåàëèçàöèè ñóììà <TT>qlp_coeff_precision</TT>+<TT>bits_per_sample</TT> äîëæíà áûòü &lt; <TT>32</TT>.</LI>
-
-    <LI><B><TT>do_qlp_coeff_prec_search</TT></B> - <TT>ëîæü</TT>, ÷òîáû èñïîëüçîâàòü çàäàííîå çíà÷åíèå <TT>qlp_coeff_precision</TT>; <TT>èñòèíà</TT> äëÿ ïîèñêà è âûáîðà ëó÷øåãî çíà÷åíèÿ <TT>qlp_coeff_precision</TT>.</LI>
-
-       <LI><B><TT>do_escape_coding</TT></B> - èñòèíà, åñëè íóæíî èñêàòü óïðàâëÿþùèé êîä íà ñòàäèè êîäèðîâàíèÿ ýíòðîïèè äëÿ íåáîëüøîãî óâåëè÷åíèÿ óðîâíÿ ñæàòèÿ.</LI>
-
-    <LI><B><TT>do_exhaustive_model_search</TT></B> (ïðîèçâîäèòü ïîëíûé ïîèñê íàèëó÷øåé ìîäåëè) - <TT>ëîæü</TT>, to use estimated bits per residual for scoring; <TT>èñòèíà</TT> äëÿ ïåðåáîðà âñåõ âîçìîæíûõ âàðèàíòîâ è âûáîðà íàèëó÷øåãî.</LI>
-
-    <LI><B><TT>min_residual_partition_order</TT></B> (ìèíèìàëüíûé ïîðÿäîê ðàçäåëà îñòàòêîâ), <B><TT>max_residual_partition_order</TT></B> (ìàêñèìàëüíûé ïîðÿäîê ðàçäåëà îñòàòêîâ)= <TT>0</TT>, ÷òîáû îöåíèâàòü ïàðàìåòð Ðàéñà îñíîâûâàÿñü íà äèñïåðñèè îñòàòêîâ; &gt; <TT>0</TT> äëÿ ðàçäåëåíèÿ îñòàòêîâ è îïðåäåëåíèÿ ïàðàìåòðà äëÿ êàæäîãî ðàçäåëà, îñíîâûâàÿñü íà ñðåäíåì. <TT>min_residual_partition_order</TT> è <TT>max_residual_partition_order</TT> îïðåäåëÿþò ìèíèìàëüíûé è ìàêñèìàëüíûé ïîðÿäîê ðàçäåëà Ðàéñà.</LI>
-
-    <LI><B><TT>rice_parameter_search_dist</TT></B> (èíòåðâàë äëÿ ïîèñêà ïàðàìåòðà Ðàéñà) - <TT>0</TT>, ÷òîáû èñïîëüçîâàòü òîëüêî âû÷èñëåííûé ïàðàìåòð <TT>k</TT>; èíà÷å ïûòàòüñÿ êîäèðîâàòü ñî âñåìè ïàðàìåòðàìè èç èíòåðâàëà [<TT>k</TT>-<TT>rice_parameter_search_dist</TT>..<TT>k</TT>+<TT>rice_parameter_search_dist</TT>] è âûáèðàòü ëó÷øèé âàðèàíò.</LI>
-
-    <LI><B><TT>total_samples_estimate</TT></B> (êîëè÷åñòâî ñýìïëîâ) - Ìîæåò ðàâíÿòüñÿ <TT>0</TT>, åñëè íåèçâåñòíî. Èíà÷å óêàçûâàåòñÿ êîëè÷åñòâî ñýìïëîâ, êîòîðîå íóæíî çàêîäèðîâàòü. Ýòî ïîçâîëÿåò ñîçäàâàòü áîëåå òî÷íûé áëîê <TT>STREAMINFO</TT> ïðè ïåðâîì æå ïðîõîäå â ñëó÷àå, êîãäà êîäåð íå ìîæåò âåðíóòüñÿ ê íà÷àëó âûâîäà, ÷òîáû îáíîâèòü áëîê <TT>STREAMINFO</TT>.</LI>
-
-    <LI><B><TT>seek_table</TT></B> (òàáëèöà äëÿ ïîèñêà) - ñîçäàòü íåîáÿçàòåëüíóþ òàáëèöó äëÿ ïîèñêà â ôàéëå. <TT>NULL</TT> óêàçûâàåò, ÷òî òàáëèöà íå íóæíà.</LI>
-
-    <LI><B><TT>padding</TT></B> (ðåçåðâèðîâàíèå ìåñòà) - ðàçìåð áëîêà <TT>PADDING</TT> (ñëåäóåò çà òàáëèöåé äëÿ ïîèñêà); <TT>-1</TT> îçíà÷àåò, ÷òî áëîê <TT>PADDING</TT> äîáàâëÿòü íå íóæíî. Ïîìíèòå, ÷òî óêàçûâàåòñÿ ðàçìåð äëÿ äàííûõ; îáùèé ðàçìåð áëîêà PADDING áóäåò íà 4 áàéòà áîëüøå èç-çà çàãîëîâêà.</LI>
-</UL>
-
-<P>Ïðîãðàììà äîëæíà ïðåäîñòàâèòü <TT>FLAC__stream_encoder_init()</TT> àäðåñà äëÿ ñëåäóþùèõ îáðàòíûõ âûçîâîâ:</TT>
-
-<UL>
-    <LI>Îáðàòíûé âûçîâ äëÿ çàïèñè. Âûçûâàåòñÿ, êîãäà ïîÿâëÿþòñÿ çàêîäèðîâàííûå äàííûå äëÿ çàïèñè. Ýòî ìîãóò áûòü ìåòàäàííûå ñìåøàííûå ñ àóäèî ôðåéìàìè, ïðè÷åì íå ãàðàíòèðóåòñÿ, ÷òî äàííûå áóäóò âûðîâíåíû íà ãðàíèöó áëîêà ìåòàäàííûõ èëè ôðåéìà.</LI>
-
-    <LI>Îáðàòíûé âûçîâ äëÿ ðàáîòû ñ ìåòàäàííûìè. Âûçûâàåòñÿ îäíàæäû ïî çàâåðøåíèè êîäèðîâàíèÿ ñ populated ñòðóêòóðîé <TT>STREAMINFO</TT>. Ýòî íóæíî äëÿ òîãî, ÷òîáû êîäåðû ôàéëîâ ìîãëè âåðíóòüñÿ ê íà÷àëó ôàéëà è çàïèñàòü â áëîê <TT>STREAMINFO</TT> êîððåêòíûå äàííûå î êîäèðîâàíèè, íàïðèìåð ìèíèìàëüíûé è ìàêñèìàëüíûé ðàçìåð ôðåéìà.</LI>
-</UL>
-
-<P>Âûçîâ <TT>FLAC__stream_encoder_init()</TT> íåïîñðåäñòâåííî ïðîèçâîäèò îáðàòíûé âûçîâ äëÿ çàïèñè ñèãíàòóðû &quot;fLaC&quot; è âñåõ îïðåäåëåííûõ íà äàííûé ìîìåíò ìåòàäàííûõ.</P>
-
-<P>Ïîñëå èíèöèàëèçàöèè ýêçåìïëÿðà ïðîãðàììà ìîæåò ïåðåäàâàòü äàííûå êîäåðó äâóìÿ ñïîñîáàìè:</P>
-
-<UL>
-    <LI>Ðàçäåëåííûìè ïî êàíàëàì ÷åðåç <B><TT>FLAC__stream_encoder_process()</TT></B>. Â ýòîì ñëó÷àå íóæíî îïðåäåëèòü ìàññèâ óêàçàòåëåé íà áóôôåðû îäèíàêîâîãî ðàçìåðà, ïî îäíîìó íà êàæäûé êàíàë. Âûðàâíèâàòü ñýìïëû íà ãðàíèöó áëîêà íå íóæíî.</LI>
-
-    <LI> ÷åðåäóþùèõñÿ êàíàëàõ ÷åðåç <B><TT>FLAC__stream_encoder_process_interleaved()</TT></B>. Ïðîãðàììà äîëæíà ïåðåäàòü îäèí óêàçàòåëü íà àóäèî äàííûå ñ ÷åðåäóþùèìèñÿ êàíàëàìè (íàïðèìåð, <TT>êàíàë0_ñýìïë0, êàíàë1_ñýìïë0, ... , êàíàëN_ñýìïë0, êàíàë0_ñýìïë1, ...</TT>). Äàííûå ìîãóò áûòü íå âûðîâíåíû íà ãðàíèöó áëîêà, íî äîëæíû áûòü âûðîâíåíû íà ãðàíèöó ñýìïëà, ò.å. ïåðâûì çíà÷åíèåì äîëæíî áûòü <TT>êàíàë0_ñýìïëX</TT>, à ïîñëåäíèì - <TT>êàíàëN_ñýìïëY</TT>.</LI>
-</UL>
-
-<P>Äëÿ çàâåðøåíèÿ êîäèðîâàíèÿ äàííûõ ïðîãðàììà âûçûâàåò ôóíêöèþ <TT>FLAC__stream_encoder_finish()</TT>, êîòîðàÿ êîäèðóåò îñòàâøèåñÿ äàííûå èç âõîäíîãî ïîòîêà è äåëàåò îáðàòíûé âûçîâ äëÿ ðàáîòû ñ ìåòàäàííûìè ñ êîððåêòíîé ñòàòèñòèêîé î ïðîöåññå êîäèðîâàíèÿ. Ýêçåìïëÿð ìîæåò áûòü óäàëåí ôóíêöèåé <TT>FLAC__stream_encoder_delete()</TT> èëè èíèöèàëèçèðîâàí ñíîâà äëÿ êîäèðîâàíèÿ íîâîãî ïîòîêà.</P>
-
-
-<P><B>ÐÀÇÍÎÅ</B></P>
-
-<P>Íåîáõîäèìî îòìåòèòü, ÷òî êîãäà ïåðåäàþòñÿ óêàçàòåëè íà àóäèî äàííûå, èõ ïîðÿäîê èìååò çíà÷åíèå òîëüêî äëÿ ñòåðåî ïîòîêîâ. Êàíàë <TT>0</TT> ñîîòâåòñòâóåò ëåâîìó êàíàëó, à <TT>1</TT> - ïðàâîìó.</P>
-
-
-<P><B>ÌÅÒÀÄÀÍÍÛÅ</B></P>
-
-<P>Ïðîãðàììû, çàïèñûâàþùèå ñâîè áëîêè ìåòàäàííûõ <TT>APPLICATION</TT>, ìîãóò óêàçàòü êîäåðó, ÷òîáû îí çàïèñàë áëîê ìåòàäàííûõ <TT>PADDING</TT> íóæíîãî ðàçìåðà. Â ýòîì ñëó÷àå âìåñòî ïåðåçàïèñè âñåãî ïîòîêà ïîñëå êîäèðîâàíèÿ ïðîãðàììà ñìîæåò ïðîñòî çàìåíèòü áëîê <TT>PADDING</TT> íà ñâîé. Åñëè èçâåñòåí òîëüêî ìàêñèìàëüíûé ðàçìåð áëîêà <TT>APPLICATION</TT>, ïðîãðàììà ìîæåò ñîçäàòü ðåçåðâíûé áëîê ÷óòü áîëüøåãî ðàçìåðà, à ïîñëå êîäèðîâàíèÿ ðàçäåëèòü åãî íà áëîêè <TT>APPLICATION</TT> è <TT>PADDING</TT>.</P>
-
-<P>Åñëè ðàçìåð áëîêà ìåòàäàííûõ <TT>APPLICATION</TT> èçâåñòåí çàðàíåå, ðàçìåð ðåçåðâèðóåìîé îáëàñòè ìîæåò áûòü ëåãêî âû÷åñëåí. Åñëè ðàçìåð áëîêà <TT>APPLICATION</TT> (íå âêëþ÷àÿ çàãîëîâîê áëîêà) ðàâåí <TT>N</TT> áàéòàì, òî ýêçåìïëÿðó FLAC__StreamEncoder ïåðåä èíèöèàëèçàöèåé íóæíî ïåðåäàòü çíà÷åíèå <TT>N+4</TT>. Ýòî íóæíî, ÷òîáû ó÷åñòü äîïîëíèòåëüíîå ìåñòî íåîáõîäèìîå äëÿ õðàíåíèÿ èäåíòèôèêàòîðà ïðèëîæåíèÿ.</P>
-
-<P>Êîãäà èçâåñòåí òîëüêî ìàêñèìàëüíûé ðàçìåð, ñêàæåì, <TT>N</TT> áàéò, íóæíî çàðåçåðâèðîâàòü <TT>N+8</TT> áàéò. ×åòûðå äëÿ ID ïðèëîæåíèÿ è ÷åòûðå äëÿ äîïîëíèòåëüíîãî áëîêà <TT>PADDING</TT>, êîòîðûé çàïîëíèò îñòàâøååñÿ ïðîñòðàíñòâî. Ïî îêîí÷àíèè êîäèðîâàíèÿ, êîãäà ðàçìåð áëîêà äàííûõ <TT>APPLICATION</TT> ñòàíîâèòñÿ èçâåñòíîé è ðàâíîé, äîïóñòèì, <TT>M</TT> áàéòàì, íà ìåñòî ïåðâîíà÷àëüíîãî áëîêà <TT>PADDING</TT> áóäåò çàïèñàí áëîê <TT>APPLICATION</TT> è áëîê <TT>PADDING</TT> äëèíîé <TT>N-M</TT> áàéòîâ.</P>
-
-
-<A NAME="bugs">
-<H3>Èçâåñòíûå îøèáêè</H3>
-
-<P>Îòñëåæèâàíèå îøèáîê âåäåòñÿ íà <A HREF="http://sourceforge.net/bugs/?group_id=13478">ýòîé</A> ñòðàíèöå ïðîåêòà, íàõîäÿùåéñÿ íà SourceForge. Åñëè Âû áóäåòå ñîîáùàòü îá îøèáêå, ïîæàëóéñòà, îñòàâüòå e-mail äëÿ êîíòàêòà.</P>
-\r
-<A NAME="monkey">
-<H3>monkey</H3>
-
-<P>Monkey's Audio ïîñòàâëÿåòñÿ ñ óäîáíûì ïîëüçîâàòåëüñêèì èíòåðôåéñîì. Îí ïîääåðæèâàåò íåñêîëüêî âíåøíèõ êîäåðîâ, â ÷èñëî êîòîðûõ íå âõîäèò FLAC. Îäíàêî äèñòðèáóòèâ FLAC äëÿ Windows ïîñòàâëÿåòñÿ ñ óòèëèòîé, ïîçâîëÿþùåé çàìåíèòü îäèí èç ïîääåðæèâàåìûõ âíåøíèõ êîäåêîâ íà FLAC. Ýòî ìîæíî ñäåëàòü òàê:</P>
-
-<UL>
-<LI>Ñêîïèðóéòå <B><TT>flac.exe</TT></B> è <B><TT>flac_ren.exe</TT></B> â êàòàëîã <B><TT>External/</TT></B> óñòàíîâêè Monkey's Audio.</LI>
-
-<LI>Âûáåðèòå, êàêîé ïîääåðæèâàåìûé êîäåð çàìåíèòü:
-    <UL>
-    <LI>Shorten - ñêîïèðóéòå <B><TT>flac_mac.exe</TT></B> ïîâåðõ <B><TT>External/shortn32.exe</TT></B></LI>
-    <LI>WavPack - ñêîïèðóéòå <B><TT>flac_mac.exe</TT></B> ïîâåðõ <B><TT>External/wavpack.exe</TT></B> è <B><TT>External/wvunpack.exe</TT></B></LI>
-    <LI>RKAU - ñêîïèðóéòå <B><TT>flac_mac.exe</TT></B> ïîâåðõ <B><TT>External/rkau.exe</TT></B></LI>
-    </UL>
-Åñëè âûáðàòü WavPack, òî äëÿ èçìåíåíèÿ îïöèé FLAC áóäåò äîñòóïíî ìåíþ íàñòðîéêè WavPack Configuration.</LI>
-<LI>Òåïåðü ìîæíî êîäèðîâàòü â ôîðìàò FLAC. Ïåðåèìåíîâàííûé ôàéë <B><TT>flac_mac.exe</TT></B> âûçûâàåò <B><TT>flac.exe</TT></B>, à çàòåì <B><TT>flac_ren.exe</TT></B> äëÿ ïðèñâîåíèÿ ïîëó÷àåìîìó ôàéëó ðàñøèðåíèÿ .flac.</LI>
-</UL>
-</P>
-
-<P>Åñëè âàì íðàâèòñÿ èñïîëüçîâàòü îáîëî÷êó Monkey's Audio GUI äëÿ ïîëó÷åíèÿ ôàéëîâ FLAC, ïîïðîñèòå <A HREF="mailto:email@monkeysaudio.com">Ìýòà</A> (àâòîðà) äîáàâèòü îôèöèàëüíóþ ïîääåðæêó FLAC! Äðóãèå îáîëî÷êè ìîæíî èñïîëüçîâàòü àíàëîãè÷íûì îáðàçîì. Åñëè âû çàèòåðåñîâàíû â èñïîëüçîâàíèè êàêîé-ëèáî, ïèøèòå â ñïèñîê ðàññûëêè flac-dev.</P>
-
-<P>&nbsp;Copyright (c) 2000,2001,2002 Josh Coalson</P>
-
-</BODY>
-</HTML>
diff --git a/doc/ru/download.html b/doc/ru/download.html
deleted file mode 100644 (file)
index ddcf161..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//RU">
-<!-- Copyright (c) 2000,2001,2002  Josh Coalson -->
-<!-- Permission is granted to copy, distribute and/or modify this document -->
-<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
-<!-- or any later version published by the Free Software Foundation; -->
-<!-- with no invariant sections. -->
-<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
-<HTML>
-<HEAD>
-<META CHARSET="windows-1251">
-<TITLE>FLAC: ôàéëû</TITLE>
-</HEAD>
-
-<BODY>
-<CENTER><TABLE cellpadding=0 cellspacing=0 border=0>
-<TR>
-<TD align=center>|</TD>
-<TD height=22 align=center nowrap>
-&nbsp;<A HREF="index.html">íà÷àëî</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="news.html">íîâîñòè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;ôàéëû&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="features.html">õàðàêòåðèñòèêè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="goals.html">öåëè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="format.html">ôîðìàò</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-
-<TR>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="id.html">id</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="comparison.html">ñðàâíåíèå</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="developers.html">ðàçðàáîòêà</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="documentation.html">äîêóìåíòàöèÿ</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="links.html">ññûëêè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="authors.html">àâòîðû</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-</TABLE></CENTER>
-
-<P><CENTER><TABLE cellpadding=0 cellspacing=0 border=0>
-<TR><TD align=center>|</TD>
-<TD height=22 align=center nowrap>
-&nbsp;<A HREF="../download.html">english</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;ðóññêèé</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-</TABLE></CENTER></P>
-
-
-<CENTER><H2>FLAC: ôàéëû</H2></CENTER>
-
-<P>Âñå ðåëèçû äåëàþòñÿ ÷åðåç SourceForge è ëåæàò íà <A HREF="http://sourceforge.net/project/showfiles.php?group_id=13478">ýòîé ñòðàíèöå</A>. Äëÿ êàæäîé âåðñèè âûëîæåíû èñõîäíûå òåêñòû, à òàêæå ñêîìïèëèðîâàííûå âåðñèè äëÿ Linux, Windows è Darwin (âêëþ÷àÿ OS X).</P>
-
-<P>Ïàêåòû äëÿ äèñòðèáóòèâà Debian ìîæíî âçÿòü <A HREF="http://packages.debian.org/cgi-bin/search_packages.pl?keywords=flac+libflac+1.0.2&searchon=all&subword=1&version=all&release=all">çäåñü</A>.
-
-<P>Âû òàêæå ìîæåòå ñêà÷àòü îáíîâëÿåìûé åæåäíåâíî <A HREF="http://cvs.sourceforge.net/cvstarballs/flac-cvsroot.tar.gz">àðõèâ CVS</A>.</P>
-
-<H3>Ïîëåçíûå óòèëèòû</H3>
-
-<H4>Ãðàôè÷åñêèå îáîëî÷êè</H4>
-
-<P><BLOCKQUOTE><UL>
-<LI><B>Windows</B>
-<UL>
-<LI>Ãðàôè÷åñêàÿ îáîëî÷êà äëÿ Windows <A HREF="http://home.wanadoo.nl/~w.speek/flac.htm">FLAC frontend</A>.</LI>
-<LI>Îáîëî÷êó <A HREF="http://www.monkeysaudio.com/">Monkey's Audio</A> ìîæíî èñïîëüçîâàòü äëÿ ðàáîòû ñ FLAC; ñì. <A HREF="documentation.html#monkey">îïèñàíèå</A>.</LI>
-</UL>
-</LI>
-
-<LI><B>Unix</B></LI>
-<UL>
-<LI><A HREF="http://www.nostatic.org/grip/">Grip</A> - îòëè÷íàÿ îáîëî÷êà äëÿ êîïèðîâàíèÿ CD-Audio è êîäèðîâàíèÿ, êîòîðóþ ìîæíî ëåãêî íàñòðîèòü äëÿ èñïîëüçîâàíèÿ FLAC.</LI>
-</UL>
-</LI>
-</UL></BLOCKQUOTE></P>
-
-
-<P>&nbsp;Copyright (c) 2000,2001,2002 Josh Coalson</P>
-
-</BODY>
-</HTML>
diff --git a/doc/ru/features.html b/doc/ru/features.html
deleted file mode 100644 (file)
index 5b2516e..0000000
+++ /dev/null
@@ -1,134 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//RU">
-<!-- Copyright (c) 2000,2001,2002  Josh Coalson -->
-<!-- Permission is granted to copy, distribute and/or modify this document -->
-<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
-<!-- or any later version published by the Free Software Foundation; -->
-<!-- with no invariant sections. -->
-<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
-<HTML>
-<HEAD>
-<META CHARSET="windows-1251">
-<TITLE>FLAC: õàðàêòåðèñòèêè</TITLE>
-</HEAD>
-
-<BODY>
-<CENTER><TABLE cellpadding=0 cellspacing=0 border=0>
-<TR>
-<TD align=center>|</TD>
-<TD height=22 align=center nowrap>
-&nbsp;<A HREF="index.html">íà÷àëî</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="news.html">íîâîñòè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="download.html">ôàéëû</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;õàðàêòåðèñòèêè&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="goals.html">öåëè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="format.html">ôîðìàò</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-
-<TR>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="id.html">id</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>&nbsp;
-<A HREF="comparison.html">ñðàâíåíèå</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>&nbsp;
-<A HREF="developers.html">ðàçðàáîòêà</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="documentation.html">äîêóìåíòàöèÿ</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="links.html">ññûëêè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="authors.html">àâòîðû</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-</TABLE></CENTER>
-
-<P><CENTER><TABLE cellpadding=0 cellspacing=0 border=0>
-<TR><TD align=center>|</TD>
-<TD height=22 align=center nowrap>
-&nbsp;<A HREF="../features.html">english</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;ðóññêèé</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-</TABLE></CENTER></P>
-
-
-<CENTER><H2>FLAC: õàðàêòåðèñòèêè</H2></CENTER>
-
-<P>FLAC - ýòî àááðåâèàòóðà îò free lossless audio codec (ñâîáîäíûé êîäåê, îáåñïå÷èâàþùèé ñæàòèå áåç ïîòåðü). Ïðîåêò FLAC âêëþ÷àåò:</P>
-
-<P><BLOCKQUOTE><UL>
-       <LI>ïîòîêîâûé ôîðìàò,</LI>
-
-       <LI>áèáëèîòåêó <B>libFLAC</B>, ðåàëèçóþùóþ áàçîâûé êîäåð è äåêîäåð,</LI>
-
-       <LI><B>flac</B>, óòèëèòó êîìàíäíîé ñòðîêè, âûïîëíÿþùóþ ñæàòèå è ðàñïàêîâêó .flac ôàéëîâ,</LI>
-
-       <LI>ïëàãèíû äëÿ ðàçíûõ ïëåéåðîâ (Winamp, XMMS, âåäåòñÿ ðàáîòà íàä äðóãèìè).</LI>
-</UL></BLOCKQUOTE></P>
-
-<P>"Ñâîáîäà" îçíà÷àåò, ÷òî ñïåöèôèêàöèÿ ïîòîêîâîãî ôîðìàòà îòíîñèòñÿ ê êàòåãîðèè public domain (ïðîåêò FLAC îñòàâëÿåò çà ñîáîé ïðàâî óñòàíàâëèâàòü ñïåöèôèêàöèè è ñåðòèôèöèðîâàòü îòíîñÿùèåñÿ ê íåìó ïðîäóêòû íà ñîâìåñòèìîñòü), à òàêæå òî, ÷òî íè ôîðìàò, íè îäèí èç ðåàëèçîâàííûõ ìåòîäîâ êîäèðîâàíèÿ/äåêîäèðîâàíèÿ íå çàïàòåíòîâàíû. Ýòî òàêæå çíà÷èò, ÷òî èñõîäíûå òåêñòû <B><TT>libFLAC</TT></B> äîñòóïíû ïî ëèöåíçèè LGPL, à óòèëèòû <B><TT>flac</TT></B> è ïëàãèíîâ - ïî GPL.</P>
-
-
-<P>FLAC êîìïèëèðóåòñÿ íà ìíîæåñòâå ïëàòôîðì: Unixes (Linux, *BSD, Solaris, OS X), Windows, BeOS è OS/2. Èìåþòñÿ ñèñòåìû ñáîðêè äëÿ autoconf/automake, MSVC, Watcom C è Project Builder.</P>
-
-<P>Õàðàêòåðèñòèêè FLAC:</P>
-
-<P><BLOCKQUOTE><UL>
-       <LI>Ôîðìàò FLAC è ìåòîäû êîäèðîâàíèÿ/äåêîäèðîâàíèÿ íå çàùèùåíû ïàòåíòàìè.</LI>
-
-       <LI>FLAC ñæèìàåò ôàéëû áåç ïîòåðü. Êîäèðîâàíèå PCM äàííûõ íå ïðèâîäèò ê ïîòåðå èíôîðìàöèè, ñëåäîâàòåëüíî, äåêîäèðóåìûé àóäèîôàéë àáñîëþòíî èäåíòè÷åí òîìó, êîòîðûé áûë ïîäàí íà âõîä êîäåðó. ×òîáû îïðåäåëèòü âîçìîæíûå îøèáêè ïðè ïåðåäà÷å ôàéëà, äëÿ êàæäîãî ôðåéìà âû÷èñëÿåòñÿ 16-áèòíàÿ êîíòðîëüíàÿ ñóììà. Öåëîñòíîñòü íà äàëüíåéøåì ýòàïå ïîäòâåðæäàåòñÿ ïîäïèñüþ <A HREF="http://userpages.umbc.edu/~mabzug1/cs/md5/md5.html">MD5</A> ðàñïàêîâàííûõ äàííûõ, êîòîðàÿ íàõîäèòñÿ â çàãîëîâêå è ìîæåò áûòü ïðîâåðåíà ïðè âîñïðîèçâåäåíèè, äåêîäèðîâàíèè èëè ñ ïîìîùüþ òåñòèðîâàíèÿ.</LI>
-
-       <LI>FLAC ðàçðàáîòàí äëÿ ñæàòèÿ àóäèîäàííûõ. Òåîðåòè÷åñêè, <B><TT>flac</TT></B> ìîæåò êîìïðåññèðîâàòü áåç ïîòåðü ëþáûå äðóãèå äàííûå (åñëè ïåðåäàâàòü èõ êàê 8-áèòíûé ìîíî raw-ôàéë), îäíàêî âûõîäíûå ôàéëû ïîëó÷àþòñÿ ïî÷òè òàêîãî æå ðàçìåðà.</LI>
-
-       <LI>Âîçìîæíîñòè ñæàòèÿ âî FLAC ðàñøèðÿåìû. Ýòî îçíà÷àåò, ÷òî â áóäóùèõ âåðñèÿõ ôîðìàòà ìîãóò áûòü äîáàâëåíû íîâûå ìåòîäû áåç ïîòåðè îáðàòíîé ñîâìåñòèìîñòè.</LI>
-
-       <LI>Ðåàëèçîâàííûå íà äàííûé ìîìåíò ìåòîäû êîìïðåññèè ñîçäàþò ïîòîêè ìåíüøåãî ðàçìåðà, ÷åì <A HREF="http://www.softsound.com/Shorten.html">Shorten</A> (êîäåê ñ îòêðûòûìè èñõîäíûìè òåêñòàìè, ÿâëÿþùèéñÿ òåêóùèì ñòàíäàðòîì ñæàòèÿ áåç ïîòåðü "ó íèõ"). Âðåìÿ êîäèðîâàíèÿ çàâèñèò îò ìåòîäà, íî îáû÷íî ñðàâíèìî ñ <A HREF="http://www.softsound.com/Shorten.html">Shorten</A> è <A HREF="http://www.mp3dev.org/mp3/">LAME</A>. Ñàìûå àêòèâíûå ìåòîäû ìîãóò ðàáîòàòü î÷åíü ìåäëåííî. Ïîäðîáíåå îá ýòîì ìîæíî ïîñìîòðåòü íà ñòðàíèöå <A HREF="comparison.html">ñðàâíåíèå</A>.</LI>
-
-       <LI>FLAC ðàññ÷èòàí íà áûñòðîå äåêîäèðîâàíèå. Äåêîäèðîâàíèå â ðåàëüíîì âðåìåíè ëåãêî äîñòèæèìî äàæå íà ñòàðûõ êîìïüþòåðàõ, òàê êàê äëÿ íåãî òðåáóåòñÿ òîëüêî öåëî÷èñëåííàÿ àðèôìåòèêà.</LI>
-
-       <LI>FLAC óäîáíî èñïîëüçîâàòü äëÿ àðõèâàöèè, òàê êàê ñæàòèå ñ åãî ïîìîùüþ íå ïðèâîäèò ê ïîòåðå èíôîðìàöèè. Âû íå ïðèâÿçàíû ê ôîðìàòó. Åñëè â áóäóùåì Âû ðåøèòå èñïîëüçîâàòü äðóãîé ôîðìàò, äàííûå áóäóò âîññòàíîâëåíû èç .flac ôàéëà â ïåðâîíà÷àëüíîì âèäå. Êðîìå êîíòðîëüíîé ñóììû ôðåéìà è ïîäïèñè <A HREF="http://userpages.umbc.edu/~mabzug1/cs/md5/md5.html">MD5</A>, óòèëèòà <B><TT>flac</TT></B> èìååò âîçìîæíîñòü ïðîâåðêè, èñïîëüçîâàíèå êîòîðîé ïðèâîäèò ê òîìó, ÷òî êîäèðóåìûé ïîòîê ñðàçó æå äåêîäèðóåòñÿ è ñðàâíèâàåòñÿ ñ èñõîäíûì. Åñëè ïðîèñõîäèò îøèáêà, êîäåð ïðåêðàùàåò ðàáîòó.</LI>
-
-       <LI>FLAC - ïîòîêîâûé ôîðìàò. Ýòî çíà÷èò, ÷òî êàæäûé ôðåéì ñîäåðæèò äîñòàòî÷íî èíôîðìàöèè äëÿ ñîáñòâåííîãî äåêîäèðîâàíèÿ. Òåêóùèé ôðåéì FLAC íå çàâèñèò îò ïðåäûäóùèõ è ïîñëåäóþùèõ. FLAC èñïîëüçóåò êîäû ñèíõðîíèçàöèè è êîíòðîëüíûå ñóììû, ÷òî ïîçâîëÿåò äåêîäåðó áûñòðî âûáèðàòü ïîçèöèþ â òåêóùåì ïîòîêå.</LI>
-
-       <LI>FLAC ïîääåðæèâàåò áûñòðûé è òî÷íûé ïîèñê, ÷òî ïîëåçíî íå òîëüêî ïðè âîñïðîèçâåäåíèè, íî è äàåò âîçìîæíîñòü èñïîëüçîâàòü FLAC â çâóêîâûõ ðåäàêòîðàõ.</LI>
-
-       <LI>FLAC èìååò ðàñøèðÿåìóþ ñèñòåìó ìåòàäàííûõ. Íîâûå áëîêè ìåòàäàííûõ ìîãóò áûòü îïðåäåëåíû è ðåàëèçîâàíû â áóäóùèõ âåðñèÿõ áåç ïîòåðè îáðàòíîé ñîâìåñòèìîñòè. Ïðèëîæåíèå ìîæåò èñïîëüçîâàòü áëîê ìåòàäàííûõ <A HREF="format.html#def_APPLICATION"><TT>APPLICATION</TT></A> ïîñëå ðåãèñòðàöèè äëÿ íåãî id. Äîáàâëåííûå òýãè ID3 è ID3v2 ê .flac ôàéëàì íå âëèÿþò íà ïîöåññ äåêîäèðîâàíèÿ.</LI>
-</UL></BLOCKQUOTE></P>
-
-<P>Íåêîòîðûå äîïîëíèòåëüíûå ïðåèìóùåñòâà, âûòåêàþùèå èç ïðèâåäåííûõ âûøå õàðàêòåðèñòèê:</P>
-
-<BLOCKQUOTE><P><UL>
-       <LI>Ïîòîêè FLAC ìîãóò áûòü âîñïðîèçâåäåíû ñëèòíî, áåç ïàóç ìåæäó òðåêàìè. Òàêèì îáðàçîì, Âû ìîæåòå ñæàòü êîíöåðòíûé àëüáîì, ðàçäåëåííûé íà òðåêè, è äîáèòüñÿ åãî íåïðåðûâíîãî âîñïðîèçâåäåíèÿ.</LI>
-
-       <LI>Ìåõàíèçì òî÷íîãî ïîèñêà ïîçâîëÿåò îðãàíèçîâûâàòü ðàçëè÷íûå ðåæèìû âîñïðîèçâåäåíèÿ: â ïëåéåðå ìîæíî ñäåëàòü èíäåêñíûé ïîèñê, ðàçëè÷íûå öèêëû èëè äðóãèå âèäû ñòðóêòóðèðîâàííîãî âîñïðîèçâåäåíèÿ. Ýòî î÷åíü ïîëåçíî, íàïðèìåð, äëÿ dj'åâ èëè äëÿ ðåïåòèöèé, êîãäà íóæíî ïîâòîðÿòü îïðåäåëåííûå ïàññàæè.</LI>
-
-       <LI> èòîãå âû ïîëó÷àåòå ãèáêîñòü wav-ôàéëà â ñæàòîì ïîòîêîâîì ôîðìàòå.</LI>
-</UL></BLOCKQUOTE></P>
-
-<P>×åãî <B>íåò</B> âî FLAC?</P>
-
-<P><BLOCKQUOTE><UL>
-       <LI>FLAC íå îñóùåñòâëÿåò ñæàòèå ñ ïîòåðÿìè. Äëÿ ýòîãî ñóùåñòâóåò ìíîãî õîðîøèõ ôîðìàòîâ, òàêèõ êàê <A HREF="http://www.mp3-tech.org/">mp3</A> (îòëè÷íàÿ ðåàëèçàöèÿ ñ îòêðûòèìè èñõîäíûìè òåêñòàìè <A HREF="http://www.mp3dev.org/mp3/">LAME</A>) è <A HREF="http://www.vorbis.com">Ogg Vorbis</A>.</LI>
-
-       <LI>FLAC íå áóäåò SDMI ñîâìåñòèìûì è ò.ï. Ïåðåä ïðîåêòîì íå ñòîèò öåëè ïîääåðæèâàòü ìåòîäû çàùèòû, êîòîðûå íà ïðàêòèêå ëèøü óâåëè÷èâàþò îáúåì ôàéëà. Êîíå÷íî, ìû íå ñîáèðàåìñÿ ïðåïÿòñòâîâàòü êîìó-ëèáî ñîçäàâàòü ñîîòâåòñòâóþùèå áëîêè ìåòàäàííûõ, îäíàêî, ñòàíäàðòíûå äåêîäåðû âñå ðàâíî áóäóò èõ ïðîïóñêàòü.</LI>
-</UL></BLOCKQUOTE></B>
-
-<P>&nbsp;Copyright (c) 2000,2001,2002 Josh Coalson</P>
-
-</BODY>
-</HTML>
diff --git a/doc/ru/format.html b/doc/ru/format.html
deleted file mode 100644 (file)
index b517779..0000000
+++ /dev/null
@@ -1,918 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//RU">
-<!-- Copyright (c) 2000,2001,2002  Josh Coalson -->
-<!-- Permission is granted to copy, distribute and/or modify this document -->
-<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
-<!-- or any later version published by the Free Software Foundation; -->
-<!-- with no invariant sections. -->
-<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
-<HTML>
-<HEAD>
-<META CHARSET="windows-1251">
-<TITLE>FLAC: ôîðìàò</TITLE>
-</HEAD>
-
-<BODY>
-<CENTER><TABLE cellpadding=0 cellspacing=0 border=0>
-<TR>
-<TD align=center>|</TD>
-<TD height=22 align=center nowrap>
-&nbsp;<A HREF="index.html">íà÷àëî</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="news.html">íîâîñòè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="download.html">ôàéëû</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="features.html">õàðàêòåðèñòèêè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="goals.html">öåëè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;ôîðìàò&nbsp;</TD>
-<TD align=center>|</TD></TR>
-
-<TR>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="id.html">id</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="comparison.html">ñðàâíåíèå</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="developers.html">ðàçðàáîòêà</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="documentation.html">äîêóìåíòàöèÿ</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="links.html">ññûëêè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="authors.html">àâòîðû</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-</TABLE></CENTER>
-
-<P><CENTER><TABLE cellpadding=0 cellspacing=0 border=0>
-<TR><TD align=center>|</TD>
-<TD height=22 align=center nowrap>
-&nbsp;<A HREF="../format.html">english</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;ðóññêèé</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-</TABLE></CENTER></P>
-
-
-<CENTER><H2>FLAC: ôîðìàò</H2></CENTER>
-
-
-<H3>Ôîðìàò</H3>
-
-<P>Çäåñü ïðèâåäåíî ïîëíîå îïèñàíèå ôîðìàòà FLAC.</P>
-
-
-<H4>Îò àâòîðà</H4>
-
-<P>Âî-ïåðâûõ, êàê îñíîâíîé ðàçðàáîò÷èê, ÿ äîëæåí îòìåòèòü, ÷òî íå ÿâëÿþñü ýêñïåðòîì â îáëàñòè ñæàòèÿ, ïîýòîìó ÷óâñòâóþ ñåáÿ îáÿçàííûì ïîáëàãîäàðèòü ìíîãèõ ëþäåé, ðàáîòàâøèõ íàä óëó÷øåíèåì àëãîðèòìîâ êîìïðåññèè àóäèîäàííûõ. Îòäåëüíóþ áëàãîäàðíîñòü ÿ âûðàæàþ:</P>
-
-<P><BLOCKQUOTE>
-<LI><A HREF="http://svr-www.eng.cam.ac.uk/~ajr/">Ý. Ðîáèíñîíó</A> çà ðàáîòó íàä Shorten. Åãî êîä è ñòàòüÿ ïîñëóæèëè îòïðàâíîé òî÷êîé äëÿ íåñêîëüêèõ îñíîâíûõ ìåòîäîâ, çàëîæåííûõ âî FLAC. FLAC ðàçâèë èäåþ ïîñòîÿííûõ ïðåäèêòîðîâ, èñïîëüçóåìóþ â Shorten.</LI>
-
-<LI><A HREF="http://commsci.usc.edu/faculty/golomb.html">Ñ. Ãîëîìáó</A> è Ðîáåðòó Ðàéñó. Èõ óíèâåðñàëüíûå êîäû èñïîëüçóþòñÿ êîäåðîì ýíòðîïèè.</LI>
-
-<LI>Í. Ëåâèíñîíó è Äæ. Äàðáèíó. Áàçîâûé åíêîäåð èñïîëüçóåò ðàçðàáîòàííûé è óëó÷øåííûé èìè àëãîðèòì äëÿ îïðåäåëåíèÿ LPC êîýôôèöèåíòîâ èç êîýôôèöèåíòîâ àâòîêîððåëÿöèè.</LI>
-
-<LI>È, êîíå÷íî æå, <A HREF="http://www.digitalcentury.com/encyclo/update/shannon.html">Ê. Øåííîíó.</A></LI>
-</BLOCKQUOTE></P>
-
-<P>--Äæîø Êîëñîí</P>
-
-
-<a name="scope">
-<H4><u>Îáëàñòü ïðèìåíåíèÿ</u></H4>
-
-<P>Îáùåèçâåñòíî, ÷òî íåò àëãîðèòìà, ñïîñîáíîãî ñæàòü áåç ïîòåðü âõîäíûå äàííûå ëþáîãî òèïà. Áîëüøèíñòâî àðõèâàòîðîâ ïîçèöèîíèðóþòñÿ äëÿ ðàáîòû ñ äàííûìè îïðåäåëåííîãî âèäà è îïòèìèçèðóþòñÿ äëÿ ýòîé îáëàñòè. FLAC ïðåäíàçíà÷åí äëÿ ñæàòèÿ àóäèîäàííûõ. Íåñìîòðÿ íà òî, ÷òî îí ìîæåò ñæàòü áåç ïîòåðü äàííûå ëþáîãî òèïà, òîëüêî îïðåäåëåííûé ââîä àðõèâèðóåòñÿ õîðîøî. FLAC èñïîëüçóåò òîò ôàêò, ÷òî îáû÷íî àóäèîäàííûå èìåþò âûñîêèé ïîðÿäîê êîððåëÿöèè ìåæäó ñýìïëàìè.</P>
-
-<P> îáëàñòè àóäèî ñóùåñòâóåò ìíîæåñòâî âîçìîæíûõ ïîäðàçäåëîâ. Íàïðèìåð, ðå÷ü ñ íèçêèì áèòðåéòîì, ìíîãîêàíàëüíàÿ ìóçûêà ñ âûñîêîé ÷àñòîòîé äèñêðåòèçàöèè è ò.ä. FLAC íå íàöåëåí íà êàêîé-ëèáî ïîäðàçäåë, îäíàêî áîëüøèíñòâî ïàðàìåòðîâ ïî óìîë÷àíèþ áàçîâîãî åíêîäåðà ðàññ÷èòàíû íà CD-àóäèî (ò.å. 44.1êÃö, 2 êàíàëà, 16 áèò íà ñýìïë). Âëèÿíèå ïàðàìåòðîâ êîäèðîâàíèÿ íà ðàçíûå òèïû àóäèî áóäåò ðàññìîòðåíî ïîçæå.</P>
-
-<a name="architecture">
-<H4><u>Àðõèòåêòóðà</u></H4>
-
-<P>Ïîäîáíî áîëüøèíñòâó ïðîãðàìì òàêîãî ðîäà, åíêîäåð FLAC âûïîëíÿåò ñëåäóþùèå äåéñòâèÿ:</P>
-
-<P><BLOCKQUOTE>
-<LI><A HREF="format.html#blocking">Ðàçáèåíèå íà áëîêè</A>. Ââîä ðàçáèâàåòñÿ íà ìíîæåñòâî ïîñëåäîâàòåëüíûõ áëîêîâ, êîòîðûå ìîãóò èìåòü ðàçëè÷íûé ðàçìåð. Îïòèìàëüíûé ðàçìåð áëîêà îáû÷íî çàâèñèò îò ìíîãèõ ôàêòîðîâ, òàêèõ êàê ÷àñòîòà äèñêåòèçàöèè, ñïåêòðàëüíàÿ õàðàêòåðèñòèêà âî âðåìåíè è ò.ä. Íåñìîòðÿ íà òî, ÷òî ôîðìàò FLAC ïîçâîëÿåò èñïîëüçîâàòü â ïîòîêå áëîêè ðàçëè÷íîãî ðàçìåðà, áàçîâûé åíêîäåð èñïîëüçóåò ïîñòîÿííûé ðàçìåð.</LI>
-
-<LI><A HREF="format.html#interchannel">Ìåæêàíàëüíàÿ äåêîððåëÿöèÿ</A>. Â ñëó÷àå ñòåðåîïîòîêîâ åíêîäåð ñîçäàåò ñðåäíèé è ðàçíîñòíûé ñèãíàëû, îñíîâàííûå íà ñðåäíåì çíà÷åíèè ìåæäó ëåâûì è ïðàâûì êàíàëàìè è èõ ðàçíîñòè ñîîòâåòñòâåííî. Íà ñëåäóþùèé ýòàï êîäèðîâàíèÿ ïåðåäàåòñÿ ëó÷øèé èç âàðèàíòîâ ñæàòîãî ñèãíàëà.</LI>
-
-<LI><A HREF="format.html#prediction">Ïðîãíîçèðîâàíèå</A>. Äàëåå åíêîäåð ïûòàåòñÿ íàéòè ìàòåìàòè÷åñêîå îïèñàíèå ñèãíàëà (îáû÷íî ïðèáëèçèòåëüíîå). Çà÷àñòóþ îíî çíà÷èòåëüíî ìåíüøå ñàìîãî ñèãíàëà. Òàê êàê ìåòîäû ïðåäñêàçàíèÿ èçâåñòíû è êîäåðó, è äåêîäåðó â ïîòîêå íóæíî óêàçàòü òîëüêî ïàðàìåòðû ïðåäèêòîðà. Ñåé÷àñ FLAC èñïîëüçóåò ÷åòûðå ðàçëè÷íûõ êëàññà ïðåäèêòîðîâ (îïèñàííûõ â ðàçäåëå <A HREF="format.html#prediction">Ïðîãíîçèðîâàíèå</A>), íî â ôîðìàòå ïðåäóñìîòðåíî ìåñòî äëÿ äîïîëíèòåëüíûõ ìåòîäîâ. FLAC äîïóñêàåò èçìåíåíèå êëàññà ïðåäèêòîðà îò áëîêà ê áëîêó è äàæå â ïðåäåëàõ êàíàëà â áëîêå.</LI>
-
-<LI><A HREF="format.html#residualcoding">Êîäèðîâàíèå îñòàòêîâ</A>. Åñëè ïðåäèêòîð íå îïèñûâàåò ñèãíàë òî÷íî, ðàçíèöà ìåæäó îðèãèíàëüíûì ñèãíàëîì è ñïðîãíîçèðîâàííûì (íàçûâàåìûì åùå îøèáî÷íûì èëè îñòàòî÷íûì) äîëæíà áûòü çàêîäèðîâàíà áåç ïîòåðü. Åñëè ïðåäñêàçàíèå ýôôåêòèâíî, îñòàòî÷íûé ñèãíàë áóäåò çàíèìàòü ìåíüøå áèò íà ñýìïë, ÷åì îðèãèíàëüíûé ñèãíàë. Ñåé÷àñ FLAC èñïîëüçóåò òîëüêî îäèí ìåòîä äëÿ êîäèðîâàíèÿ îñòàòêîâ (ñì. ðàçäåë <A HREF="format.html#residualcoding">Êîäèðîâàíèå îñòàòêîâ</A>), îäíàêî â ôîðìàòå ïðåäóñìîòðåíî ìåñòî äëÿ äîïîëíèòåëüíûõ ìåòîäîâ. FLAC äîïóñêàåò èçìåíåíèå ìåòîäà êîäèðîâàíèÿ îñòàòêîâ îò áëîêà ê áëîêó è äàæå â ïðåäåëàõ êàíàëà â áëîêå.</LI>
-</BLOCKQUOTE></P>
-
-<P> äîïîëíåíèå êî âñåìó îïðåäåëåíà ñèñòåìà ìåòàäàííûõ, ïîçâîëÿþùàÿ äîáàâëÿòü â íà÷àëî ïîòîêà ïðîèçâîëüíóþ èíôîðìàöèþ.</P>
-
-
-<a name="definitions">
-<H4><u>Îïðåäåëåíèÿ</u></H4>
-
-<P>Ìíîãèå òåðìèíû, òàêèå êàê "áëîê" è "ôðåéì", èìåþò ðàçëè÷íîå çíà÷åíèå â ñõåìàõ êîäèðîâàíèÿ. Íàïðèìåð, ôðåéì â mp3 ñîîâåòñòâóåò ìíîãèì ñýìïëàì âî âñåõ êàíàëàõ, â òî âðåìÿ êàê ôðåéì S/PDIF ïðåäñòàâëÿåò òîëüêî îäèí ñýìïë äëÿ êàæäîãî êàíàëà. Îáðàòèòå âíèìàíèå íà òî, ÷òî, ãîâîðÿ î "áëîêàõ" è "ïîäáëîêàõ", ìû ññûëàåìñÿ íà íåçàêîäèðîâàííûå àóäèîäàííûå, à òåðìèíû "ôðåéì" è "ïîäôðåéì" èñïîëüçóåì äëÿ äàííûõ ñæàòûõ FLAC.</P>
-
-<P><BLOCKQUOTE>
-<LI><B>Áëîê</B> - ýòî îäèí èëè áîëåå ñýìïëîâ, íàõîäÿùèõñÿ â íåñêîëüêèõ êàíàëàõ.</LI>
-
-<LI><B>Ïîäáëîê</B> - ýòî îäèí èëè áîëåå ñýìïëîâ èç îäíîãî êàíàëà. Òàêèì îáðàçîì, áëîê ñîäåðæèò ïîäáëîê äëÿ êàæäîãî êàíàëà è âñå ïîäáëîêè â íåì ñîäåðæàò îäèíàêîâîå êîëè÷åñòâî ñýìïëîâ.</LI>
-
-<LI><B>Ðàçìåð áëîêà</B> - ýòî êîëè÷åñòâî ñýìïëîâ â ëþáîì èç ñâîèõ ïîäáëîêîâ. Íàïðèìåð, áëîê äëèíîé â îäíó ñåêóíäó ñ ÷àñòîòîé äåñêðåòèçàöèè 44.1êÃö èìååò ðàçìåð áëîêà 44100 âíå çàâèñèìîñòè îò êîëè÷åñòâà êàíàëîâ.</LI>
-
-<LI><B>Ôðåéì</B> - ýòî çàãîëîâîê è îäèí èëè íåñêîëüêî ïîäôðåéìîâ.</LI>
-
-<LI><B>Ïîäôðåéì</B> - ýòî çàãîëîâîê è îäèí èëè íåñêîëüêî çàêîäèðîâàííûõ ñýìïëîâ èç äàííîãî êàíàëà. Âñå ïîäôðåéìû â äàííîì ôðåéìå ñîäåðæàò îäèíàêîâîå êîëè÷åñòâî ñýìïëîâ.</LI>
-</BLOCKQUOTE></P>
-
-
-<a name="blocking">
-<H4><u>Ðàçáèåíèå íà áëîêè</u></H4>
-
-<P>Ðàçìåð áëîêîâ ñèëüíî âëèÿåò íà óðîâåíü ñæàòèÿ. Åñëè ðàçìåð áëîêà áóäåò ñëèøêîì ìàë, òî â èòîãå ïîëó÷èòñÿ î÷åíü ìíîãî ôðåéìîâ, à ýòî çíà÷èò, ÷òî íà çàãîëîâêè áóäåò ïîòðà÷åíî ìíîãî áèòîâ. Åñëè æå ðàçìåð áëîêà áîëüøîé, à õàðàêòåðèñòèêè ñèãíàëà ñèëüíî âàðüèðóþòñÿ, åíêîäåð íå ñìîæåò íàéòè õîðîøèé ïðåäèêòîð. ×òîáû óïðîñòèòü êîäåê, FLAC îïðåäåëÿåò ìèíèìàëüíûé ðàçìåð áëîêà â 16 ñýìïëîâ, à ìàêñèìàëüíûé â 65535 ñýìïëîâ. Ýòîò èíòåðâàë ïîêðûâàåò îïòèìàëüíûå ðàçìåðû áëîêîâ äëÿ âñåõ àóäèîäàííûõ, ïîääåðæèâàåìûõ FLAC.</P>
-
-<P>Ñåé÷àñ áàçîâûé åíêîäåð èñïîëüçóåò ïîñòîÿííûé ðàçìåð áëîêà, îïòèìèçèðîâàííûé ïî ÷àñòîòå äèñêðåòèçàöèè ââîäà. Ïîñëåäóþùèå âåðñèè ñìîãóò èçìåíÿòü ðàçìåð áëîêà â çàâèñèìîñòè îò õàðàêòåðèñòèê ñèãíàëà.</P>
-
-<P>Ðàçáèòûå íà áëîêè äàííûå ïåðåäàþòñÿ íà ñòàäèþ ïðîãíîçèðîâàíèÿ ïî îäíîìó ïîäáëîêó. Êàæäûé ïîäáëîê êîäèðóåòñÿ â ïîäôðåéì íåçàâèñèìî, à ïîçæå îíè îáúåíäèíÿþòñÿ âî ôðåéì. Òàê êàê êàæäûé êàíàë êîäèðóåòñÿ îòäåëüíî, ýòî îçíà÷àåò, ÷òî îäèí êàíàë ñòåðåî ôðåéìà ìîæåò ñæèìàòüñÿ êàê ïîñòîÿííûé ïîäôðåéì, à âòîðîé êàê LPC ïîäôðåéì.</P>
-
-
-<a name="interchannel">
-<H4><u>Ìåæêàíàëüíàÿ äåêîððåëÿöèÿ</u></H4>
-
-<P> áîëüøèíñòâå ñëó÷àåâ â ñòåðåî ïîòîêàõ ñóùåñòâóåò äîñòàòî÷íûé óðîâåíü êîððåëÿöèè ìåæäó ëåâûì è ïðàâûì êàíàëàìè. FLAC ïîçâîëÿåò ôðåéìàì â ñòåðåî ïîòîêàõ èìåòü ðàçëè÷íîå ðàñïðåäåëåíèå êàíàëîâ, à åíêîäåð ìîæåò èñïîëüçîâàòü ëó÷øåå ïðåäñòàâëåíèå.</P>
-
-<P><BLOCKQUOTE>
-<LI><B>Íåçàâèñèìîå</B>. Ëåâûé è ïðàâûé êàíàëû êîäèðóþòñÿ íåçàâèñèìî.</LI>
-
-<LI><B>Ðàçíîñòíîå</B>. Ëåâûé è ïðàâûé êàíàë ïðåîáðàçîâûâàþòñÿ â ñðåäíèé è îñòàòî÷íûé êàíàëû. Ñðåäíèé êàíàë - ýòî ñðåäíåå çíà÷åíèå ëåâîãî è ïðàâîãî ñèãíàëîâ, à îñòàòî÷íûé - ðàçíèöà ìåæäó íèìè (ëåâûé ìèíóñ ïðàâûé).</LI>
-
-<LI><B>Ëåâîñòîðîííåå</B>. Êîäèðóåòñÿ ëåâûé è îñòàòî÷íûé êàíàëû.</LI>
-
-<LI><B>Ïðàâîîñòîðîííåå</B>. Êîäèðóåòñÿ ïðàâûé è îñòàòî÷íûé êàíàëû.</LI>
-</BLOCKQUOTE></P>
-
-<P>Îêàçûâàåòñÿ, ÷òî ëåâîñòîðîííåå è ïðàâîñòîðîííåå êîäèðîâàíèå ìîãóò áûòü áîëåå ýôôåêòèâíûìè âî ìíîãèõ ôðåéìàõ, íåñìîòðÿ íà òî, ÷òî íåîáõîäèìîå äëÿ îðèãèíàëüíîãî ñèãíàëà êîëè÷åñòâî áèòîâ íà ñýìïë íåìíîãî áîëüøå, ÷åì äëÿ íåçàâèñèìîãî èëè óñðåäíåííîãî êîäèðîâàíèÿ.</P>
-
-
-<a name="prediction">
-<H4><u>Ïðîãíîçèðîâàíèå</u></H4>
-
-<P>FLAC èñïîëüçóåò ÷åòûðå ìåòîäà äëÿ ìîäåëèðîâàíèÿ âõîäíîãî ñèãíàëà:</P>
-
-<P><BLOCKQUOTE>
-<LI><B>Äîñëîâíûé</B>. Ïî ñóùåñòâó ýòî ïðîãíîçèðîâàíèå ñèãíàëà íóëåâîãî óðîâíÿ. Ïðåäèêòîðîì ñèãíàëà ÿâëÿåòñÿ ñàì ñèãíàë, ïîòîìó ñæàòèå íå ïðîèñõîäèò. Ýòî îáðàçåö, ñ êîòîðûì ñâåðÿþòñÿ âñå îñòàëüíûå ïðåäèêòîðû. Åñëè ïåðåäàòü åíêîäåðó ñëó÷àéíûå äàííûå, äëÿ âñåõ ïîäáëîêîâ ñêîðå âñåãî áóäåò èñïîëüçîâàí äîñëîâíûé ïðåäèêòîð. Òàê êàê íåîáðàáîòàííûé ñèãíàë íå ïðîõîäèò ñòàäèþ êîäèðîâàíèÿ îñòàòêîâ, ðåçóëüòàòû íå áóäóò ñîâïàäàòü ñ ëèíåéíûì ïðåäèêòîðîì íóëåâîãî ïîðÿäêà.</LI>
-
-<LI><B>Ïîñòîÿííûé</B>. Ýòîò ïðåäèêòîð èñïîëüçóåòñÿ, êîãäà ïîäáëîê ñîäåðæèò öèôðîâóþ òèøèíó, ò.å. íà âõîä ïîñòóïàåò îäíà êîíñòàíòà. Ñèãíàë êîäèðóåòñÿ ïî âñåé äëèíå è äîáàâëÿåòñÿ ê ïîòîêó.</LI>
-
-<LI><B>Ïîñòîÿííûé ëèíåéíûé ïðåäèêòîð</B>. FLAC èñïîëüçóåò êëàññ ýôôåêòèâíî âû÷èñëÿåìûõ ïîñòîÿííûõ ëèíåéíûõ ïðåäèêòîðîâ (õîðîøåå îïèñàíèå ïðèâåäåíî ó <A HREF="http://svr-www.eng.cam.ac.uk/~ajr/GroupPubs/Robinson94-tr156/index.html">Shorten</A> è <A HREF="http://www.hpl.hp.com/techreports/1999/HPL-1999-144.pdf">AudioPak</A>). FLAC äîáàâëÿåò ïðåäèêòîð ÷åòâåðòîãî óðîâíÿ ê èñïîëüçîâàííûì â Shorten ïðåäèêòîðàì îò íóëåâîãî äî òðåòüåãî óðîâíÿ. Òàê êàê ïðåäèêòîðû ïîñòîÿííû, â ñæàòîì ïîòîêå íåîáõîäèìî ñîõðàíèòü òîëüêî ïîðÿäîê ïðåäèêòîðà. Îñòàòî÷íûé ñèãíàë ïåðåäàåòñÿ êîäåðó îñòàòêîâ.</LI>
-
-<LI><B>Ëèíåéíîå ïðîãíîçèðîâàíèå FIR</B>. Äëÿ áîëåå òî÷íîãî ìîäåëèðîâàíèÿ (çà ñ÷åò ìåäëåííîé ðàáîòû) FLAC ïîääåðæèâàåò ëèíåéíîå ïðîãíîçèðîâàíèå FIR äî 32 ïîðÿäêà (ñì. <A HREF="http://svr-www.eng.cam.ac.uk/~ajr/GroupPubs/Robinson94-tr156/index.html">Shorten</A> è <A HREF="http://www.hpl.hp.com/techreports/1999/HPL-1999-144.pdf">AudioPak</A>). Áàçîâûé åíêîäåð èñïîëüçóåò ìåòîä Ëåâèíñîíà-Äàðáèíà äëÿ ðàñ÷åòà LPC êîýôôèöèåíòîâ èç êîýôôèöèåíòîâ àâòîêîððåëÿöèè è êîýôôèöèåíòû ðàçáèâàþòñÿ ïåðåä âû÷èñëåíèåì îñòàòêîâ. Â òî âðåìÿ êàê òàêèå åíêîäåðû êàê Shorten èñïîëüçóþò ïîñòîÿííîå ðàçáèåíèå äëÿ âñåãî ââîäà, FLAC ïîçâîëÿåò äëÿ êàæäîãî ôðåéìà ìåíÿòü òî÷íîñòü êîýôôèöèåíòà ðàçáèåíèÿ. Áàçîâûé åíêîäåð FLAC îöåíèâàåò îïòèìàëüíóþ òî÷íîñòü, îñíîâûâàÿñü íà ðàçìåðå áëîêà è äèàïàçîíå îðèãèíàëüíîãî ñèãíàëà.</LI>
-</BLOCKQUOTE></P>
-
-<a name="residualcoding">
-<H4><u>Êîäèðîâàíèå îñòàòêîâ</u></H4>
-
-<P>Äëÿ êîäèðîâàíèÿ îñòàòî÷íîãî ñèãíàëà îò ñòàäèè ïðîãíîçèðîâàíèÿ FLAC èñïîëüçóåò äâà ïîõîæèõ ìåòîäà. Îñòàòî÷íûé ñèãíàë ñæèìàåòñÿ ñ èñïîëüçîâàíèåì êîäîâ Ðàéñà ñëåäóþùèìè ñïîñîáàìè:</P>
-
-<BLOCKQUOTE><ol>
-<LI>Åíêîäåð îöåíèâàåò îäèíî÷íûé ïàðàìåòð Ðàéñà, îñíîâàííûé íà ðàçíèöå îñòàòêà è êîäîâ Ðàéñà. Âåñü îñòàòîê êîäèðóåòñÿ ñ èñïîëüçîâàíèåì ýòîãî ïàðàìåòðà.</LI>
-
-<LI>Îñòàòîê äåëèòñÿ íà íåñêîëüêî èíòåðâàëîâ îäèíàêîâîé äëèíû è êàæäûé èç íèõ êîäèðóåòñÿ ñî ñâîèì ïàðàìåòðîì Ðàéñà, îñíîâàííûì íà ñðåäíåì çíà÷åíèè äëÿ äàííîãî èíòåðâàëà.</LI>
-</ol></BLOCKQUOTE>
-
-<P>Îáðàòèòå âíèìàíèå íà òî, ÷òî ïåðâûé ìåòîä ÿâëÿåòñÿ ÷àñòíûì ñëó÷àåì âòîðîãî ñ îäíèì èíòåðâàëîì. Îòëè÷èå ñîñòîèò â òîì, ÷òî â ïåðâîì ìåòîäå ïàðàìåòð Ðàéñà âû÷èñëÿåòñÿ äëÿ ðàçíèöû îñòàòêà, à íå äëÿ ñðåäíåãî çíà÷åíèÿ.</P>
-
-<P> ôîðìàòå FLAC çàðåçåðâèðîâàíî ìåñòî äëÿ äðóãèõ ìåòîäîâ êîäèðîâàíèÿ. Êòî-íèáóäü ìîæåò ïîïûòàòüñÿ íàéòè ëó÷øåå êîíòåêñòíîå ìîäåëèðîâàíèå ïàðàìåòðà Ðàéñà èëè êîäèðîâàíèÿ Õàôôìàíà. Îïèñàíèÿ íåñêîëüêèõ óíèâåðñàëüíûõ êîäîâ ìîæíî íàéòè íà ñòðàíèöàõ <A HREF="http://www.hpl.hp.com/techreports/98/HPL-98-193.html">LOCO-I</A> è <A HREF="http://www.cs.tut.fi/~albert/Dev/pucrunch/packing.html">pucrunch</A>.</P>
-
-
-<a name="prediction">
-<H4><u>Ôîðìàò</u></H4>
-
-<P> ýòîì ðàçäåëå îïèñûâàåòñÿ ôîðìàò ôàéëà. Ôîðìàò FLAC íå ïðåäóñìàòðèâàåò ïîëÿ äëÿ íîìåðà âåðñèè, îäíàêî ñîäåðæèò íåñêîëüêî çàðåçåðâèðîâàííûõ ïîçèöèé. Ïîñëåäóþùèå âåðñèè ñìîãóò èñïîëüçîâàòü ýòî ìåñòî áåç íàðóøåíèÿ ñîâìåñòèìîñòè ñ ïðåäûäóùèìè âåðñèÿìè. Áîëåå ñòàðûå âåðñèè äåêîäåðîâ ìîãóò ëèáî ïðåêðàùàòü ðàáîòó, ëèáî ïðîïóñêàòü äàííûå, çàêîäèðîâàííûå íîâûìè ìåòîäàìè. Êðîìå òîãî çàðåçåðâèðîâàíû íåêîòîðûå ñïåöèàëüíûå çíà÷åíèÿ, êîòîðûå íå ìîãóò ïîÿâèòüñÿ íè â îäíîé èç âåðñèé ôîðìàòà. Ýòî îáû÷íî äåëàåòñÿ äëÿ óëó÷øåíèÿ ìåõàíèçìà ñèíõðîíèçàöèè.</P>
-
-<P>Âñå ÷èñëà â ôîðìàòå FLAC ÿâëÿþòñÿ öåëûìè, ìëàäøèé áàéò êîòîðûõ çàïèñûâàåòñÿ âíà÷àëå (big-endian). ×èñëà ÿâëÿþòñÿ áåççíàêîâûìè, êðîìå òåõ ñëó÷àåâ, ãäå ÿâíî óêàçàíî îáðàòíîå.</P>
-
-<a name="overview">
-<P>Ê ïîòîêó FLAC ìîãóò áûòü äîáàâëåíû òýãè ID3v1 (â êîíöå) è ID3v2 (â íà÷àëå). Ýòè äàííûå íå îòíîñÿòñÿ ê ôîðìàòó, îäíàêî äåêîäåð óìååò ïðîïóñêàòü èõ.</P>
-
-<P>Ïåðåä ïîëíûì îïèñàíèåì ôîðìàòà ïðèâåäåì åãî êðàòêèé îáçîð.</P>
-
-<P><BLOCKQUOTE>
-<LI>Ôîðìàò FLAC ñîñòîèò èç ìàðêåðà "fLaC" â íà÷àëå ïîòîêà, çà êîòîðûì ñëåäóåò îáÿçàòåëüíûé áëîê STREAMINFO, ëþáîå êîëè÷åñòâî äðóãèõ áëîêîâ ìåòàäàííûõ, à çàòåì àóäèîôðåéìû.</LI>
-
-<LI>FLAC ïîääåðæèâàåò äî 128 áëîêîâ ìåòàäàííûõ. Ñåé÷àñ îïðåäåëåíû:</LI>
-
-<UL>
-<A NAME="def_STREAMINFO">
-<LI><TT>STREAMINFO</TT>: Ýòîò áëîê ñîäåðæèò èíôîðìàöèþ îáî âñåì ïîòîêå (÷àñòîòó äèñêðåòèçàöèè, êîëè÷åñòâî êàíàëîâ, êîëè÷åñòâî ñýìïëîâ è ò.ä.). Îí âñåãäà äîëæåí áûòü ïåðâûì áëîêîì ìåòàäàííûõ â ïîòîêå. Ñëåäóþùèå áëîêè äîëæíû ñëåäîâàòü çà íèì, è ìîãóò áûòü ïðîïóùåíû äåêîäåðîì.</LI>
-
-<A NAME="def_APPLICATION">
-<LI><TT>APPLICATION</TT>: Ýòîò áëîê ïðåäíàçíà÷åí äëÿ èñïîëüçîâàíèÿ ïðèëîæåíèÿìè òðåòüèõ ëèö. Åäèíñòâåííûì îáÿçàòåëüíûì ïîëåì ÿâëÿåòñÿ 32-áèòíûé èäåíòèôèêàòîð, êîòîðûé âûäàåòñÿ ðàçðàáîò÷èêàìè FLAC. Ôîðìàò îñòàâøåéñÿ ÷àñòè áëîêà îïðåäåëÿåòñÿ çàðåãèñòðèðîâàííûì ïîä ýòèì íîìåðîì ïðèëîæåíèåì. ×òîáû ïîëó÷èòü id äëÿ ñâîåãî ïðèëîæåíèÿ, ïîñåòèòå <A HREF="id.html">ñòðàíèöó ðåãèñòðàöèè</A>.</P>
-
-<A NAME="def_PADDING">
-<LI><TT>PADDING</TT>: Ýòîò áëîê ïðåäíàçíà÷åí äëÿ ðåçåðâèðîâàíèÿ ìåñòà. Ñîäåðæèìîå áëîêà <TT>PADDING</TT> íå èìååò çíà÷åíèÿ. Îí ïîëåçåí â òîì ñëó÷àå, åñëè èçâåñòíî, ÷òî áëîê ïîñëå êîäèðîâàíèÿ áóäåò äîáàâëåí áëîê <TT>APPLICATION</TT>. Ïîëüçîâàòåëü ìîæåò çàðåçåðâèðîâàòü íåîáõîäèìîå ïðîñòðàíñòâî ñ ïîìîùüþ áëîêà <TT>PADDING</TT>, ÷òîáû ïðèëîæåíèå ñìîãëî çàïèñàòü íà åãî ìåñòî áëîê <TT>APPLICATION</TT>. Ýòà îïåðàöèÿ çàéìåò íàìíîãî ìåíüøå âðåìåíè, ÷åì âñòàâêà áëîêà â íà÷àëî ôàéëà, òàê êàê â âòîðîì ñëó÷àå ïîòðåáóåòñÿ åãî ïîëíàÿ ïåðåçàïèñü.</LI>
-
-<A NAME="def_SEEKTABLE">
-<LI><TT>SEEKTABLE</TT>: Ýòî íåîáÿçàòåëüíûé áëîê äëÿ õðàíåíèÿ òî÷åê ïîèñêà. Â ïîòîêå FLAC ìîæíî íàéòè ëþáîé ñýìïë áåç ýòîé òàáëèöû, îäíàêî çàäåðæêà ìîæåò áûòü íåïðåäñêàçóåìîé, òàê êàê áèòðåéò â ïîòîêå ìîæåò ñóùåñòâåííî ìåíÿòüñÿ. Ñ ïîìîùüþ òàáëèöû òî÷åê ïîèñêà ïàóçà ìîæåò áûòü ñóùåñòâåííî ñîêðàùåíà. Êàæäàÿ òî÷êà çàíèìàåò 18 áàéòîâ, ïîýòîìó äëÿ áûñòðîãî ïîèñêà ñ òî÷íîñòüþ äî 1% íåîáõîäèìî âñåãî 2êá. Â ïîòîêå ìîæåò áûòü òîëüêî îäíè áëîê <TT>SEEKTABLE</TT>, íî â íåì ìîæåò áûòü ëþáîå êîëè÷åñòâî òî÷åê ïîèñêà. Òàêæå ñóùåñòâóþò ðåçåðâèðóåìûå òî÷êè, êîòîðûå ïðîïóñêàþòñÿ äåêîäåðîì, íî ìîãóò èñïîëüçîâàòüñÿ äëÿ ïîñëåäóþùèõ âñòàâîê ðåàëüíûõ òî÷åê ïîèñêà.</LI>
-</UL>
-
-<LI>Àóäèîïîòîê ñîñòîèò èç îäíîãî èëè íåñêîëüêèõ ôðåéìîâ. Ó êàæäîãî ôðåéìà åñòü çàãîëîâîê, ñîñòîÿùèé èç êîäà ñèíõðîíèçàöèè, èíôîðìàöèè î ôðåéìå (ðàçìåð áëîêà, ÷àñòîòà äèñêðåòèçàöèè, êîëè÷åñòâî êàíàëîâ è ò.ï.) è âîñüìèáèòíîé êîíòðîëüíîé ñóììû. Òàêæå â çàãîëîâêå ñîäåðæèòñÿ ëèáî íîìåð ïåðâîãî ñýìïëà âî ôðåéìå îòíîñèòåëüíî âñåãî ïîòîêà (äëÿ ïîòîêîâ ñ èçìåíÿþùèìñÿ ðàçìåðîì áëîêà) èëè íîìåð ôðåéìà (äëÿ ïîòîêîâ ñ ïîñòîÿííûì ðàçìåðîì áëîêà). Ýòî ïîçâîëÿåò ïðîèçâîäèòü áûñòðûé è òî÷íûé ïîèñê. Äàëåå ñëåäóþò çàêîäèðîâàííûå ïîäôðåéìû (ïî îäíîìó íà êàæäûé êàíàë) è, íàêîíåö, ôðåéì, äîïîëíåííûé íóëÿìè äî ãðàíèöû áàéòà. Êàæäûé ïîäôðåéì èìååò ñâîé çàãîëîâîê, îïðåäåëÿþùèé ñïîñîá åãî äåêîäèðîâàíèÿ.</LI>
-
-<LI>Òàê êàê äåêîäåð ìîæåò íà÷àòü ðàáîòó â ñåðåäèíå ïîòîêà, äîëæåí áûòü ìåòîä îïðåäåëåíèÿ íà÷àëà ôðåéìà. Êàæäûé ôðåéì íà÷èíàåòñÿ ñ 14-áèòíîãî ñèíõðîíèçèðóþùåãî êîäà. Ýòîò êîä íå ìîæåò ïîÿâëÿòüñÿ íè â îäíîì äðóãîì ìåñòå çàãîëîâêà ôðåéìà. Îäíàêî òàê êàê ýòî êîä ìîæåò ïîÿâèòüñÿ â ïîäôðåéìàõ, ó äåêîäåðà åñòü äâà ñïîñîáà îïðåäåëèòü, ÷òî äàííàÿ ïîñëåäîâàòåëüíîñòü ÿâëÿåòñÿ íà÷àëîì ôðåéìà. Ñíà÷àëà ïðîâåðÿåòñÿ êîððåêòíîñòü äàííûõ âî âñåì ôðåéìå. Îäíàêî ýòîò øàã íå ìîæåò ãàðàíòèðîâàòü îòñóòñòâèÿ îøèáîê, ïîýòîìó äîïîëíèòåëüíî ïðîèçâîäèòñÿ ðàñ÷åò âîñüìèáèòíîé êîíòðîëüíîé ñóììû çàãîëîâêà ôðåéìà è ïîëó÷åííûé ðåçóëüòàò ñðàâíèâàåòñÿ ñî çíà÷åíèåì, ïîëó÷åííûì ïðè êîäèðîâàíèè è çàïèñàííûì ïîñëå çàãîëîâêà ôðåéìà.</LI>
-
-<LI>Êàæäûé ôðåéì äîëæåí ñîäåðæàòü îñíîâíóþ èíôîðìàöèþ î ïîòîêå, òàê êàê äåêîäåð ìîæåò íå èìåòü äîñòóïà ê áëîêó ìåòàäàííûõ <TT>STREAMINFO</TT> â íà÷àëå ïîòîêà. Ñþäà âõîäèò ÷àñòîòà äèñêðåòèçàöèè, êîëè÷åñòâî áèò íà ñýìïë, êîëè÷åñòâî êàíàëîâ è ò.ä. Òàê êàê çàãîëîâîêè ôðåéìîâ âíîñÿò äîïîëíèòåëüíûå íàêëàäíûå ðàñõîäû, òî îíè âëèÿþò óðîâåíü ñæàòèÿ. ×òîáû ñäåëàòü çàãîëîâêè ôðåéìîâ ìèíèìàëüíûìè, FLAC èñïîëüçóåò òàáëèöû ïîèñêà äëÿ íàèáîëåå ÷àñòî èñïîëüçóåìûõ çíà÷åíèé ïàðàìåòðîâ ôðåìîâ. Íàïðèìåð, ÷àñòü, îòâå÷àþùàÿ çà ÷àñòîòó äèñêðåòèçàöèè, çàíèìàåò 4 áèòà. Âîñåìü ïðåäîïðåäåëåííûõ çíà÷åíèé ñîîòâåòñòâóþò íàèáîëåå ñàìûì ðàñïðîñòðàíåííûì ÷àñòîòàì (8/16/22.05/24/32/44.1/48/96 êÃö). Îäíàêî äîïîëíèòåëüíûå ÷àñòîòû ìîãóò áûòü èñïîëüçîâàíû ñ ïîìîùüþ ñïåöèàëüíîãî íàáîðà áèòîâ, óêàçûâàþùåãî äåêîäåðó, ÷òî íåîáõîäèìîå çíà÷åíèå íàõîäèòñÿ â êîíöå çàãîëîâêà. Òàêîé æå ìåòîä èñïîëüçóåòñÿ äëÿ óêàçàíèÿ ðàçìåðà áëîêà è êîëè÷åñòâà áèòîâ íà ñýìïë. Â ýòîì ñëó÷àå çàãîëîâîê îñòàåòñÿ äîñòàòî÷íî ìàëûì äëÿ íàèáîëåå ðàñïðîñòðàíåííûõ òèïîâ àóäèîäàííûõ.</LI>
-
-<LI>Ïîäôðåéìû (ïî îäíîìó äëÿ êàæäîãî êàíàëà) êîäèðóþòñÿ âî ôðåéìå îòäåëüíî è õðàíÿòñÿ â ïîòîêå ïîñëåäîâàòåëüíî. Ýòî âåäåò ê óïðîùåíèþ äåêîäåðà, îäíàêî öåíîé ýòîìó ÿâëÿåòñÿ óâåëè÷åíèå ðàçìåðîâ áóôôåðà. Ó êàæäîãî ïîäôðåéìà åñòü ñâîé çàãîëîâîê, îïðåäåëÿþùèé åãî àòòðèáóòû (ìåòîä è ïîðÿäîê ïðîãíîçèðîâàíèÿ, ïàðàìåòðû êîäèðîâàíèÿ îñòàòêîâ è ò.ä.). Çà çàãîëîâêîì ñëåäóþò àóäèîäàííûå äëÿ ýòîãî êàíàëà.</LI>
-
-<A NAME="subset">
-<LI>Âî FLAC îïðåäåëåíî ñïåöèàëüíîå ïîäìíîæåñòâî ôîðìàòà (Subset format). Âñå ïîòîêè ñæàòûå ýòèì ìåòîäîì íà ñàìîì äåëå ÿâëÿþòñÿ ïîòîêîâûìè, òî åñòü äåêîäåð, êîòîðûé íå ìîæåò èñêàòü â ïîòîêå, èìååò âîçìîæíîñòü ïåðåéòè ê ëþáîé åãî òî÷êå è íà÷àòü âîñïðîèçâåäåíèå. Äëÿ ôàéëîâ, îòâå÷àþùèõ ýòîìó ïîäìíîæåñòâó ôîðìàòà, çíà÷èòåëüíî ïðîùå ñäåëàòü àïïàðàòíûé äåêîäåð. <B><TT>flac</TT></B> ïî óìîë÷àíèþ ñîçäàåò ïîòîêè, îòâå÷àþùèå ýòîìó ïîäìíîæåñòâó ôîðìàòà. Êëþ÷ <TT>--lax</TT> çàïðåùàåò ñîçäàíèå òàêèõ ïîòîêîâ. ×òîáû ôàéë îòâå÷àë äàííîìó ïîäìíîæåñòâó, äëÿ íåãî äîëæíû âûïîëíÿòüñÿ ñëåäóþùèå îãðàíè÷åíèÿ:</LI>
-
-    <UL>
-        <LI>Çíà÷åíèå áèòîâ, îòâå÷àþùèõ çà ðàçìåð áëîêà, äîëæíî áûòü â ïðåäåëàõ 0001-0101 èëè 1000-1111. Ïîòîê äîëæåí ñîñòîÿòü èç áëîêîâ îäèíàêîâîãî ðàçìåðà (çà èñêëþ÷åíèåì ïîñëåäíåãî), à â áëîêå ìåòàäàííûõ <TT>STREAMINFO</TT> äîëæíû áûòü óêàçàíû ðàâíûå çíà÷åíèÿ äëÿ ìèíèìàëüíîãî è ìàêñèìàëüíîãî ðàçìåðà áëîêà.</LI>
-  
-        <LI>Êîëè÷åñòâî áèò íà ñýìïë â çàãîëîâêå ôðåéìà äîëæíî îïèñûâàòüñÿ ñëåäóþùèì äèàïàçîíîì áèòîâ 001-110.</LI>
-   
-        <LI>×àñòîòà äèñêðåòèçàöèè â çàãîëîâêå ôðåéìà äîëæíà îïèñûâàòüñÿ ñëåäóþùèì äèàïàçîíîì áèòîâ 0001-1011.</LI>
-    </UL>
-</BLOCKQUOTE></P>
-
-<P> òàáëèöå ïðèâåäåíî ôîðìàëüíîå îïèñàíèå ôîðìàòà FLAC. ×èñëà â óãëîâûõ ñêîáêàõ ïîêàçûâàþò êîëè÷åñòâî áèòîâ, èñïîëüçóåìûõ äàííûì ïîëåì.</P>
-
-
-<P><TABLE WIDTH="100%" BORDER="1">
-
-<TR>
-    <TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="stream"><FONT SIZE="+2"><B><TT>ÏÎÒÎÊ</TT></B></FONT></A></TD>
-</TR>
-
-<TR>
-    <TD VALIGN="TOP">&lt;32&gt;</TD>
-    <TD>"fLaC", ìàðêåð ïîòîêà FLAC â êîäèðîâêå ASCII, îçíà÷àþùèé, ÷òî ïåðâûìè ÷åòûðüìÿ áàéòàìè ïîòîêà ÿâëÿþòñÿ 0x66, 0x4C, 0x61, 0x43</TD>
-</TR>
-
-<TR>
-    <TD VALIGN="TOP"><A HREF="format.html#metadata_block_streaminfo"><TT>ÁËÎÊ_ÌÅÒÀÄÀÍÍÛÕ</TT></A></TD>
-    <TD>Îáÿçàòåëüíûé áëîê ìåòàäàííûõ <TT>STREAMINFO</TT>, ñîäåðæàùèé îñíîâíûå ñâîéñòâà ïîòîêà</TD>
-</TR>
-
-<TR>
-    <TD VALIGN="TOP"><A HREF="format.html#metadata_block"><TT>ÁËÎÊ_ÌÅÒÀÄÀÍÍÛÕ</TT></A>*</TD>
-       <TD>Íîëü èëè áîëüøå áëîêîâ ìåòàäàííûõ</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP"><A HREF="format.html#frame"><TT>ÔÐÅÉÌ</TT></A>+</TD>
-       <TD>Îäèí èëè áîëüøå àóäèîôðåéìîâ</TD>
-</TR>
-
-</TABLE></P>
-
-
-<P><TABLE WIDTH="100%" BORDER="1">
-
-<TR>
-       <TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="metadata_block"><FONT SIZE="+2"><B><TT>ÁËÎÊ_ÌÅÒÀÄÀÍÍÛÕ</TT></B></FONT></A></TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP"><A HREF="format.html#metadata_block_header"><TT>ÇÀÃÎËÎÂÎÊ_ÁËÎÊÀ_ÌÅÒÀÄÀÍÍÛÕ</TT></A></TD>
-       <TD>Çàãîëîâîê, îïðåäåëÿþùèé òèï è ðàçìåð áëîêà ìåòàäàííûõ</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP"><A HREF="format.html#metadata_block_data"><TT>ÑÎÄÅÐÆÈÌÎÅ_ÁËÎÊÀ_ÌÅÒÀÄÀÍÍÛÕ</TT></A></TD>
-       <TD>&nbsp;</TD>
-</TR>
-
-</TABLE></P>
-
-
-<P><TABLE WIDTH="100%" BORDER="1">
-
-<TR>
-       <TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="metadata_block_header"><FONT SIZE="+2"><B><TT>ÇÀÃÎËÎÂÎÊ_ÁËÎÊÀ_ÌÅÒÀÄÀÍÍÛÕ</TT></B></FONT></A></TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;1&gt;</TD><TD>Ôëàã ðàâíûé <TT>1</TT>, åñëè äàííûé áëîê ìåòàäàííûõ ÿâëÿåòñÿ ïîñëåäíèì ïåðåä àóäèîáëîêàìè, <TT>0</TT> â ïðîòèâíîì ñëó÷àå</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;7&gt;</TD>
-       <TD>Òèï áëîêà:
-       <UL>
-               <LI>0 : <TT>STREAMINFO</TT></LI>
-               <LI>1 : <TT>PADDING</TT></LI>
-               <LI>2 : <TT>APPLICATION</TT></LI>
-               <LI>3 : <TT>SEEKTABLE</TT></LI>
-               <LI>4 : <TT>VORBIS_COMMENT</TT></LI>
-               <LI>5-127 : çàðåçåðâèðîâàíû</LI>
-       </UL>
-       </TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;24&gt;</TD>
-       <TD>Äëèíà â áàéòàõ ñîîòâåòñòâóþùåãî áëîêà ìåòàäàííûõ (íå âêëþ÷àåò ðàçìåð <TT>ÇÀÃÎËÎÂÊÀ_ÁËÎÊÀ_ÌÅÒÀÄÀÍÍÛÕ</TT>)</TD>
-</TR>
-
-</TABLE></P>
-
-
-<P><TABLE WIDTH="100%" BORDER="1">
-
-<TR>
-       <TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="metadata_block_data"><FONT SIZE="+2"><B><TT>ÑÎÄÅÐÆÈÌÎÅ_ÁËÎÊÀ_ÌÅÒÀÄÀÍÍÛÕ</TT></B></FONT></A></TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP"><A HREF="format.html#metadata_block_streaminfo"><TT>ÁËÎÊ_ÌÅÒÀÄÀÍÍÛÕ_STREAMINFO</TT></A> || <A HREF="format.html#metadata_block_padding"><TT>ÁËÎÊ_ÌÅÒÀÄÀÍÍÛÕ_PADDING</TT></A> || <A HREF="format.html#metadata_block_application"><TT>ÁËÎÊ_ÌÅÒÀÄÀÍÍÛÕ_APPLICATION</TT></A> || <A HREF="format.html#metadata_block_seektable"><TT>ÁËÎÊ_ÌÅÒÀÄÀÍÍÛÕ_SEEKTABLE</TT></A> || <A HREF="#metadata_block_vorbis_comment"><TT>ÁËÎÊ_ÌÅÒÀÄÀÍÍÛÕ_VORBIS_COMMENT</TT></A></TD>
-       <TD>Ñîäåðæèìîå áëîêà äîëæíî ñîîòâåòñòâîâàòü òèïó áëîêà, óêàçàííîìó â çàãîëîâêå</TD>
-</TR>
-
-</TABLE></P>
-
-<P><TABLE WIDTH="100%" BORDER="1">
-
-<TR>
-       <TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="metadata_block_streaminfo"><FONT SIZE="+2"><B><TT>ÁËÎÊ_ÌÅÒÀÄÀÍÍÛÕ_STREAMINFO</TT></B></FONT></A></TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;16&gt;</TD>
-       <TD>Ìèíèìàëüíûé ðàçìåð áëîêà â ñýìïëàõ â äàííîì ïîòîêå.</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;16&gt;</TD>
-       <TD>Ìàêñèìàëüíûé ðàçìåð áëîêà â ñýìïëàõ â äàííîì ïîòîêå.</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;24&gt;</TD>
-       <TD>Ìèíèìàëüíûé ðàçìåð ôðåéìà â áàéòàõ â äàííîì ïîòîêå. Åñëè çíà÷åíèå íå èçâåñòíî, òî <TT>0</TT></TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;24&gt;</TD>
-       <TD>Ìàêñèìàëüíûé ðàçìåð ôðåéìà â áàéòàõ â äàííîì ïîòîêå. Åñëè çíà÷åíèå íå èçâåñòíî, òî <TT>0</TT></TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;20&gt;</TD>
-       <TD>×àñòîòà äèñêðåòèçàöèè â Ãö.</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;3&gt;</TD>
-       <TD><TT>(Êîëè÷åñòâî êàíàëîâ) - 1</TT>. FLAC ïîääåðæèâàåò îò 1 äî 8 êàíàëîâ.</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;5&gt;</TD>
-       <TD><TT>(Êîëè÷åñòâî áèòîâ íà ñýìïë) - 1</TT>. FLAC ïîääåðæèâàåò îò 1 äî 32 áèòîâ íà ñýìïë. Ñåé÷àñ áàçîâûå äåêîäåð è åíêîäåð ïîääåðæèâàþò äî 24 áèò íà ñýìïë.</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;36&gt;</TD>
-       <TD>Êîëè÷åñòâî ñýìïëîâ â ïîòîêå. Åñëè çäåñü óêàçàí <TT>0</TT>, òî êîëè÷åñòâî ñýìïëîâ íå èçâåñòíî.</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;128&gt;</TD>
-       <TD>Ïîäïèñü MD5 íåñæàòûõ àóäèîäàííûõ, êîòîðàÿ ïîçâîëÿåò äåêîäåðó îáíàðóæèòü îøèáêó, äàæå åñëè åå íàëè÷èå íå íàðóøàåò ñòðóêòóðó ïîòîêà.</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&nbsp;</TD>
-       <TD><B>Ïðèìå÷àíèÿ</B>:
-       <UL>
-               <LI>Âî FLAC îïðåäåëåí ìèíèìàëüíûé ðàçìåð áëîêà â <TT>16</TT> ñýìïëîâ è ìàêñèìàëüíûé ðàçìåð - <TT>65535</TT>. Ýòî çíà÷èò, ÷òî çíà÷åíèÿ îò <TT>0</TT> äî <TT>15</TT> â ñîîòâåòñòâóþùèõ ïîëÿõ ÿâëÿþòñÿ îøèáî÷íûìè.</LI>
-       </UL>
-       </TD>
-</TR>
-
-</TABLE></P>
-
-
-<P><TABLE WIDTH="100%" BORDER="1">
-
-<TR>
-       <TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="metadata_block_padding"><FONT SIZE="+2"><B><TT>ÁËÎÊ_ÌÅÒÀÄÀÍÍÛÕ_PADDING</TT></B></FONT></A></TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;n&gt;</TD>
-       <TD><TT>n</TT> áèò ñî çíà÷åíèåì <TT>0</TT>. <TT>n</TT> äîëæíî áûòü êðàòíî 8.</TD>
-</TR>
-
-</TABLE></P>
-
-
-<P><TABLE WIDTH="100%" BORDER="1">
-
-<TR>
-       <TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="metadata_block_application"><FONT SIZE="+2"><B><TT>ÁËÎÊ_ÌÅÒÀÄÀÍÍÛÕ_APPLICATION</TT></B></FONT></A></TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;32&gt;</TD>
-       <TD>Çàðåãèñòðèðîâàííûé id ïðèëîæåíèÿ (ñì. ñòðàíèöó <A HREF="id.html">ðåãèñòðàöèè</A>)</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;n&gt;</TD>
-       <TD>Äàííûå ïðèëîæåíèÿ. <TT>n</TT> äîëæíî áûòü êðàòíî 8.</TD>
-</TR>
-
-</TABLE></P>
-
-
-<P><TABLE WIDTH="100%" BORDER="1">
-
-<TR>
-       <TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="metadata_block_seektable"><FONT SIZE="+2"><B><TT>ÁËÎÊ_ÌÅÒÀÄÀÍÍÛÕ_SEEKTABLE</TT></B></FONT></A></TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP"><A HREF="format.html#metadata_block_seekpoint"><TT>SEEKPOINT</TT></A>+</TD>
-       <TD>Îäíà èëè áîëüøå òî÷åê ïîèñêà.</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&nbsp;</TD>
-       <TD><B>Ïðèìå÷àíèÿ</B>:
-       <UL>
-               <LI>Êîëè÷åñòâî òî÷åê ïîèñêà îïðåäåëÿåòñÿ â ïîëå çàãîëîâêà áëîêà ìåòàäàííûõ &quot;äëèíà&quot; è ðàâíî <TT>äëèíà / 18</TT>.</LI>
-       </UL>
-       </TD>
-</TR>
-
-</TABLE></P>
-
-
-<P><TABLE WIDTH="100%" BORDER="1">
-
-<TR>
-       <TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="metadata_block_seekpoint"><FONT SIZE="+2"><B><TT>ÁËÎÊ_ÌÅÒÀÄÀÍÍÛÕ_SEEKPOINT</TT></B></FONT></A></TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;64&gt;</TD>
-       <TD>Íîìåð ñýìïëà â ïîòîêå ïåðâîãî ñýìïëà öåëåâîãî ôðåéìà èëè 0xFFFFFFFFFFFFFFFF äëÿ çàðåçåðâèðîâàííîé òî÷êè.</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;64&gt;</TD>
-       <TD>Ñìåùåíèå â áàéòàõ îò ïåðâîãî áàéòà ïåðâîãî çàãîëîâêà ôðåéìà äî ïåðâîãî áàéòà çàãîëîâêà öåëåâîãî ôðåéìà.</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;16&gt;</TD>
-       <TD>Êîëè÷åñòâî ñýìïëîâ â öåëåâîì ôðåéìå.</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&nbsp;</TD>
-       <TD><B>Ïðèìå÷àíèÿ</B>:
-       <UL>
-               <LI>Äëÿ çàðåçåðâèðîâàííûõ òî÷åê çíà÷åíèÿ âòîðîãî è òðåòüåãî ïîëÿ íå îïðåäåëåíû.</LI>
-               <LI>Òî÷êè ïîèñêà äîëæíû áûòü îòñîðòèðîâàíû â òàáëèöå ïî âîçðàñòàíèþ íîìåðà ñýìïëà.</LI>
-               <LI>Ïîëÿ, ñîäåðæàùèå íîìåðà ïåðâûõ ñýìïëîâ â öåëåâîì ôðåéìå, äîëæíû áûòü óíèêàëüíû äëÿ âñåõ òî÷åê, çà èñêëþ÷åíèåì çàðåçåðâèðîâàííûõ.</LI>
-               <LI>Èç äâóõ ïðåäûäóùèõ çàìå÷àíèé ñëåäóåò, ÷òî çàðåçåðâèðîâàííûõ òî÷åê ìîæåò áûòü ëþáîå êîëè÷åñòâî, íî îíè äîëæíû ðàñïîëàãàòüñÿ â êîíöå òàáëèöû.</LI>
-       </UL>
-       </TD>
-</TR>
-\r
-
-</TABLE></P>
-\r
-\r
-<P><TABLE WIDTH="100%" BORDER="1">
-
-<TR>
-       <TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="metadata_block_vorbis_comment"><FONT SIZE="+2"><B><TT>ÁËÎÊ_ÌÅÒÀÄÀÍÍÛÕ_VORBIS_COMMENT</TT></B></FONT></A></TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;n&gt;</TD>
-       <TD>Ñîäåðæèìîå êîììåòàðèÿ â ôîðìàòå Vorbis, êàê îíî îïèñàíî <A HREF="http://www.xiph.org/ogg/vorbis/doc/v-comment.html">çäåñü</A>. Îáðàòèòå âíèìàíèå íà òî, ÷òî ñïåöèôèêàöèÿ Vorbis îãðàíè÷èâàåò ðàçìåð ýòîãî áëîêà 2 ^ 64 áàéòàìè, â òî âðåìÿ êàê áëîê ìåòàäàííûõ FLAC ìîæåò èìåòü ðàçìåð íå áîëüøå 2 ^ 24 áàéòîâ. Â ñîîòâåòñòâèè ñî ñïåöèôèêàöèåé Vorbis 32-áèòíûå äàííûå little-endian coded, â îòëè÷èå îò big-endian coding öåëûõ, èñïîëüçóåìûõ â îñòàëüíûõ ìåñòàõ FLAC.</TD>
-</TR>
-\r
-
-</TABLE></P>
-\r
-
-
-<P><TABLE WIDTH="100%" BORDER="1">
-
-<TR>
-       <TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="frame"><FONT SIZE="+2"><B><TT>ÔÐÅÉÌ</TT></B></FONT></A></TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP"><A HREF="format.html#frame_header"><TT>ÇÀÃÎËÎÂÎÊ_ÔÐÅÉÌÀ</TT></A></TD>
-       <TD>&nbsp;</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP"><A HREF="format.html#subframe"><TT>ÏÎÄÔÐÅÉÌ</TT></A>+</TD>
-       <TD>Îäèí ïîäôðåéì íà êàíàë</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;?&gt;</TD>
-       <TD>Âûðàâíèâàíèå íóëÿìè íà ãðàíèöó áàéòà</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP"><A HREF="format.html#frame_footer"><TT>ÇÀÂÅÐØÅÍÈÅ_ÔÐÅÉÌÀ</TT></A></TD>
-       <TD>&nbsp;</TD>
-</TR>
-
-</TABLE></P>
-
-
-<P><TABLE WIDTH="100%" BORDER="1">
-
-<TR>
-       <TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="frame_header"><FONT SIZE="+2"><B><TT>ÇÀÃÎËÎÂÎÊ_ÔÐÅÉÌÀ</TT></B></FONT></A></TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;14&gt;</TD>
-       <TD>êîä ñèíõðîíèçàöèè <TT>11111111111110</TT></TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;2&gt;</TD>
-       <TD>Çàðåçåðâèðîâàíî:
-       <UL>
-               <LI>00 : îáÿçàòåëüíîå çíà÷åíèå</LI>
-               <LI>01-11 : çàðåçåðâèðîâàíî äëÿ ïîñëåäóþùåãî èñïîëüçîâàíèÿ</LI>
-       </UL>
-       </TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;4&gt;</TD>
-       <TD>Ðàçìåð áëîêà â ñýìïëàõ:
-       <UL>
-               <LI>0000 : ïîëó÷èòü èç áëîêà ìåòàäàííûõ <TT>STREAMINFO</TT></LI>
-               <LI>0001 : <TT>192</TT> ñýìïëà</LI>
-               <LI>0010-0101 : <TT>576 * (2^(2-n))</TT> ñýìïëîâ, ò.å. <TT>576/1152/2304/4608</TT></LI>
-               <LI>0110 : ïîëó÷èòü 8 áèòîâ (ðàçìåð áëîêà-1) èç êîíöà çàãîëîâêà</LI>
-               <LI>0111 : ïîëó÷èòü 16 áèòîâ (ðàçìåð áëîêà-1) èç êîíöà çàãîëîâêà</LI>
-               <LI>1000-1111 : <TT>256 * (2^(n-8))</TT> ñýìïëîâ, ò.å. <TT>256/512/1024/2048/4096/8192/16384/32768</TT></LI>
-       </UL>
-       </TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;4&gt;</TD>
-       <TD>×àñòîòà äèñêðåòèçàöèè:
-       <UL>
-               <LI><TT>0000</TT> : ïîëó÷èòü èç áëîêà ìåòàäàííûõ <TT>STREAMINFO</TT></LI>
-               <LI><TT>0001-0011</TT> : çàðåçåðâèðîâàíû</LI>
-               <LI><TT>0100</TT> : 8êÃö</LI>
-               <LI><TT>0101</TT> : 16êÃö</LI>
-               <LI><TT>0110</TT> : 22.05êÃö</LI>
-               <LI><TT>0111</TT> : 24êÃö</LI>
-               <LI><TT>1000</TT> : 32êÃö</LI>
-               <LI><TT>1001</TT> : 44.1êÃö</LI>
-               <LI><TT>1010</TT> : 48êÃö</LI>
-               <LI><TT>1011</TT> : 96êÃö</LI>
-               <LI><TT>1100</TT> : ïîëó÷èòü 8-áèòíîå çíà÷åíèå ÷àñòîòû äèñêðåòèçàöèè (â êÃö) èç êîíöà çàãîëîâêà</LI>
-               <LI><TT>1101</TT> : ïîëó÷èòü 16-áèòíîå çíà÷åíèå ÷àñòîòû äèñêðåòèçàöèè (â Ãö) èç êîíöà çàãîëîâêà</LI>
-               <LI><TT>1110</TT> : ïîëó÷èòü 16-áèòíîå çíà÷åíèå ÷àñòîòû äèñêðåòèçàöèè (â äÃö) èç êîíöà çàãîëîâêà</LI>
-               <LI><TT>1111</TT> : îøèáî÷íîå çíà÷åíèå, ÷òîáû íå äîïóñòèòü ñîâïàäåíèå ñ êîäîì ñèíõðîíèçàöèè</LI>
-       </UL>
-       </TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;4&gt;</TD>
-       <TD>Ðàñïîëîæåíèå êàíàëîâ:
-       <UL>
-               <LI><TT>0000-0111</TT> : <TT>(êîëè÷åñòâî íåçàâèñèìûõ êàíàëîâ)-1</TT>. Êîãäà == <TT>0001</TT>, êàíàë <TT>0</TT> ÿâëÿåòñÿ ëåâûì, <TT>1</TT> - ïðàâûì</LI>
-               <LI><TT>1000</TT> : ëåâîñòîðîííåå ñòåðåî: êàíàë <TT>0</TT> ÿâëÿåòñÿ ëåâûì, <TT>1</TT> - ðàçíîñòíûì</LI>
-               <LI><TT>1001</TT> : ïðàâîñòîðîííåå ñòåðåî: êàíàë <TT>0</TT> ÿâëÿåòñÿ ðàçíîñòíûì, <TT>1</TT> - ïðàâûì</LI>
-               <LI><TT>1010</TT> : óñðåäíåííîå ñòåðåî: êàíàë <TT>0</TT> ÿâëÿåòñÿ óñðåäíåííûì, <TT>1</TT> - ðàçíîñòíûì
-               <LI><TT>1011-1111</TT> : çàðåçåðâèðîâàíû</LI>
-       </UL>
-       </TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;3&gt;</TD>
-       <TD>Êîëè÷åñòâî áèòîâ íà ñýìïë:
-       <UL>
-               <LI><TT>000</TT> : ïîëó÷èòü èç áëîêà ìåòàäàííûõ <TT>STREAMINFO</TT></LI>
-               <LI><TT>001</TT> : 8 áèò íà ñýìïë</LI>
-               <LI><TT>010</TT> : 12 áèò íà ñýìïë</LI>
-               <LI><TT>011</TT> : çàðåçåðâèðîâàíî</LI>
-               <LI><TT>100</TT> : 16 áèò íà ñýìïë</LI>
-               <LI><TT>101</TT> : 20 áèò íà ñýìïë</LI>
-               <LI><TT>110</TT> : 24 áèò íà ñýìïë</LI>
-               <LI><TT>111</TT> : çàðåçåðâèðîâàíî</LI>
-       </UL>
-       </TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;1&gt;</TD>
-       <TD>Äîïîëíåíèå íóëåì äî ãðàíèöû áèòà, ÷òîáû íå äîïóñòèòü îøèáêó ñèíõðîíèçàöèè</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;?&gt;</TD>
-       <TD>Åñëè <TT>(ïåðåìåííûé ðàçìåð áëîêà)</TT><BR>
-               &nbsp;&nbsp;&nbsp;<8-56> : íîìåð ñýìïëà â ôîðìàòå UTF-8 (ðàçìåð äåêîäèðóåìîãî ÷èñëà 36 áèò)<BR>
-               èíà÷å<BR>
-               &nbsp;&nbsp;&nbsp;<8-48> : íîìåð ôðåéìà â ôîðìàòå UTF-8 (ðàçìåð äåêîäèðóåìîãî ÷èñëà 31 áèò)</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;?&gt;</TD>
-       <TD>Åñëè <TT>(áèòîâàÿ ìàñêà ðàçìåðà áëîêà == 11x)</TT><BR>
-               &nbsp;&nbsp;&nbsp;8/16 áèò <TT>(ðàçìåð áëîêà - 1)</TT></TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;?&gt;</TD>
-       <TD>Åñëè <TT>(áèòîâàÿ ìàñêà ÷àñòîòû äèñêðåòèçàöèè == 11xx)</TT><BR>
-               &nbsp;&nbsp;&nbsp;÷àñòîòà äèñêðåòèçàöèè 8/16 áèò</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;8&gt;</TD>
-       <TD>8-áèòíàÿ ïîëèíîìàëüíàÿ êîíòðîëüíàÿ ñóììà <TT>(x^8 + x^2 + x^1 + x^0)</TT> äàííûõ çàãîëîâêà, âêëþ÷àÿ êîä ñèíõðîíèçàöèè (<TT>x</TT> èíèöèàëèçèðóåòñÿ íóëåì).</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&nbsp;</TD>
-       <TD><B>Ïðèìå÷àíèÿ</B>:
-       <UL>
-               <LI>Áèòû ðàçìåðà áëîêà <TT>0000-0101</TT> ìîãóò áûòü èñïîëüçîâàíû òîëüêî ïðè ïîñòîÿííîì èõ çíà÷åíèè âî âñåì áëîêå. Áèòû <TT>0110-0111</TT> ìîãóò èñïîëüçîâàòüñÿ â ëþáîì ñëó÷àå, äåêîäåð áóäåò ñ÷èòàòü, ÷òî ïîòîê èìååò ïåðåìåííóþ äëèíó áëîêà. Ñóùåñòâóåò îäíî èñêëþ÷åíèå: åíêîäåð ìîæåò èñïîëüçîâàòü áèòû <TT>0110-0111</TT> â ïîñëåäíåì ôðåéìå ïîòîêà ñ ïîñòîÿííûì ðàçìåðîì áëîêà â òîì ñëó÷àå, åñëè åãî äëèíà íå áîëüøå, ÷åì èñïîëüçóåìàÿ â âñåì ïîòîêå.</LI>
-       </UL>
-       </TD>
-</TR>
-
-</TABLE></P>
-
-
-<P><TABLE WIDTH="100%" BORDER="1">
-
-<TR>
-       <TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="frame_footer"><FONT SIZE="+2"><B><TT>ÇÀÂÅÐØÅÍÈÅ_ÔÐÅÉÌÀ</TT></B></FONT></A></TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;16&gt;</TD>
-       <TD>16-áèòíàÿ ïîëèíîìàëüíàÿ êîíòðîëüíàÿ ñóììà <TT>(x^16 + x^15 + x^2 + x^0)</TT> âñåãî ôðåéìà (<TT>x</TT> èíèöèàëèçèðóåòñÿ íóëåì).</TD>
-</TR>
-
-</TABLE></P>
-
-
-<P><TABLE WIDTH="100%" BORDER="1">
-
-<TR>
-       <TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="subframe"><FONT SIZE="+2"><B><TT>ÏÎÄÔÐÅÉÌ</TT></B></FONT></A></TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP"><A HREF="format.html#subframe_header"><TT>ÇÀÃÎËÎÂÎÊ_ÏÎÄÔÐÅÉÌÀ</TT></A></TD>
-       <TD>&nbsp;</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP"><A HREF="format.html#subframe_constant"><TT>ÏÎÄÔÐÅÉÌ_CONSTANT</TT></A> || <A HREF="format.html#subframe_fixed"><TT>ÏÎÄÔÐÅÉÌ_FIXED</TT></A> ||<BR><A HREF="format.html#subframe_lpc"><TT>ÏÎÄÔÐÅÉÌ_LPC</TT></A> || <A HREF="format.html#subframe_verbatim"><TT>ÏÎÄÔÐÅÉÌ_VERBATIM</TT></A></TD>
-       <TD>Òèï ïîäôðåéìà, îïðåäåëÿåìûé â çàãîëîâêå</TD>
-</TR>
-
-</TABLE></P>
-
-
-<P><TABLE WIDTH="100%" BORDER="1">
-
-<TR>
-       <TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="subframe_header"><FONT SIZE="+2"><B><TT>ÇÀÃÎËÎÂÎÊ_ÏÎÄÔÐÅÉÌÀ</TT></B></FONT></A></TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;1&gt;</TD>
-       <TD>Áèò ðàâíûé <TT>0</TT>, ÷òîáû ïðåäîòâðàòèòü îøèáêó ñèíõðîíèçàöèè.</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;6&gt;</TD>
-       <TD>Òèï ïîäôðåéìà:
-       <UL>
-               <LI><TT>000000</TT> : <A HREF="format.html#subframe_constant"><TT>ÏÎÄÔÐÅÉÌ_CONSTANT</TT></A></LI>
-               <LI><TT>000001</TT> : <A HREF="format.html#subframe_verbatim"><TT>ÏÎÄÔÐÅÉÌ_VERBATIM</TT></A></LI>
-               <LI><TT>00001x</TT> : çàðåçåðâèðîâàíî</LI>
-               <LI><TT>0001xx</TT> : çàðåçåðâèðîâàíî</LI>
-               <LI><TT>001xxx</TT> : Åñëè (<TT>xxx</TT> <= 4) <A HREF="format.html#subframe_fixed"><TT>ÏÎÄÔÐÅÉÌ_FIXED</TT></A>, <TT>xxx</TT> = ïîðÿäîê; èíà÷å çàðåçåðâèðîâàíî</LI>
-               <LI><TT>01xxxx</TT> : çàðåçåðâèðîâàíî</LI>
-               <LI><TT>1xxxxx</TT> : <A HREF="format.html#subframe_lpc"><TT>ÏÎÄÔÐÅÉÌ_LPC</TT></A>, <TT>xxxxx = ïîðÿäîê-1</TT></LI>
-       </UL>
-       </TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;1+k&gt;</TD>
-       <TD>Ôëàã 'íåèñïîëüçóåìûå áèòû íà ñýìïë':
-       <UL>
-               <LI>0 : â èñõîäíîì ïîäáëîêå íåò 'íåèñïîëüçóåìûõ áèòîâ', <TT>k=0</TT></LI>
-               <LI>1 : <TT>k</TT> 'íåèñïîëüçóåìûõ áèòîâ' â èñõîäíîì ïîäáëîêå, ÷èñëî çàïèñûâàåòñÿ â óíàðíîì ôîðìàòå; ò.å. äëÿ <TT>k=3</TT> ïîñëåäîâàòåëüíîñòü áèòîâ áóäåò âûãëÿäåòü òàê <TT>001</TT>, äëÿ <TT>k=7</TT> - <TT>0000001</TT>.</LI>
-       </UL>
-       </TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&nbsp;</TD>
-       <TD><B>Ïðèìå÷àíèÿ</B>:
-       <UL>
-               <LI>'Íåèñïîëüçóåìûå áèòû' âñòðå÷àþòñÿ â áëîêå äàííûõ, åñëè ïðè çàÿâëåííûõ <TT>n</TT> áèòàõ çíà÷èìûìè ÿâëÿþòñÿ òîëüêî <TT>m</TT>. ×èñëî <TT>k = n - m</TT> è áóäåò îïðåäåëÿòü êîëè÷åñòâî 'íåèñïîëüçóåìûõ áèòîâ'. Íàïðèìåð, åñëè âñå 16-áèòíûå ñýìïëû â èñõîäíîì ïîäáëîêå âûãëÿäÿò êàê 'xxxxxxxxxxxxx000', òî åíêîäåð êîäèðóåò òîëüêî 13 áèò, è çàïîìèíàåò, ÷òî 3 áèòà ÿâëÿþòñÿ 'íåèñïîëüçóåìûìè'.</LI>
-       </UL>
-       </TD>
-</TR>
-
-</TABLE></P>
-
-
-<P><TABLE WIDTH="100%" BORDER="1">
-
-<TR><TD COLSPAN="2" BGCOLOR="#E0E0E0">
-<A NAME="subframe_constant"><FONT SIZE="+2"><B><TT>
-ÏÎÄÔÐÅÉÌ_CONSTANT</TT></B></FONT></A></TD></TR>
-
-<TR><TD VALIGN="TOP">
-&lt;n&gt;</TD>
-<TD>Íåñæàòîå ïîñòîÿííîå çíà÷åíèå ïîäáëîêà, <TT>n</TT> ðàâíî êîëè÷åñòâó áèòîâ íà ñýìïë âî ôðåéìå</TD><TR>
-</TABLE></P>
-
-
-<P><TABLE WIDTH="100%" BORDER="1">
-
-<TR>
-       <TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="subframe_fixed"><FONT SIZE="+2"><B><TT>ÏÎÄÔÐÅÉÌ_FIXED</TT></B></FONT></A></TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;n&gt;</TD>
-       <TD>Íåêîäèðóåìûå íà÷àëüíûå ñýìïëû (<TT>n</TT> ðàâíî êîëè÷åñòâó áèòîâ íà ñýìïë âî ôðåéìå, óìíîæåííîìó íà ïîðÿäîê ïðåäèêòîðà).</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP"><A HREF="format.html#residual"><TT>ÎÑÒÀÒÎÊ</TT></A></TD>
-       <TD>Çàêîäèðîâàííûé îñòàòîê</TD>
-</TR>
-
-</TABLE></P>
-
-
-<P><TABLE WIDTH="100%" BORDER="1">
-
-<TR>
-       <TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="subframe_lpc"><FONT SIZE="+2"><B><TT>ÏÎÄÔÐÅÉÌ_LPC</TT></B></FONT></A></TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;n&gt;</TD>
-       <TD>Íåêîäèðóåìûå íà÷àëüíûå ñýìïëû (<TT>n</TT> ðàâíî êîëè÷åñòâó áèòîâ íà ñýìïë âî ôðåéìå, óìíîæåííîìó íà ïîðÿäîê ïðåäèêòîðà).</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;4&gt;</TD>
-       <TD><TT>(òî÷íîñòü äèñêðåòíîãî êîýôôèöèåòà ëèíåéíîãî ïðîãíîçèðîâàíèÿ (QLP)) - 1</TT>. Çíà÷åíèå <TT>1111</TT> íåäîïóñòèìî.</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;5&gt;</TD>
-       <TD>Íåîáõîäèìûé ñäâèã äèñêðåòíîãî êîýôôèöèåòà ëèíåéíîãî ïðîãíîçèðîâàíèÿ â áèòàõ. (<B>Ïðèìå÷àíèå</B>: ýòî ÷èñëî - çíàêîâîå äîïîëíåíèå äî äâóõ).</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;n&gt;</TD>
-       <TD>Íåñæàòûå êîýôôèöèåíòû ïðîãíîçèðîâàíèÿ <TT>(n = òî÷íîñòü QLP * ïîðÿäîê LPC)</TT> (<B>Ïðèìå÷àíèå</B>: ýòè ÷èñëà ÿâëÿþòñÿ çíàêîâûìè äîïîëíåíèÿìè äî äâóõ).</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP"><A HREF="format.html#residual"><TT>ÎÑÒÀÒÎÊ</TT></A></TD>
-       <TD>Çàêîäèðîâàííûé îñòàòîê</TD>
-</TR>
-
-</TABLE></P>
-
-
-<P><TABLE WIDTH="100%" BORDER="1">
-
-<TR>
-       <TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="subframe_verbatim"><FONT SIZE="+2"><B><TT>ÏÎÄÔÐÅÉÌ_VERBATIM</TT></B></FONT></A></TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;n*i&gt;</TD>
-       <TD>Íåñæàòûé ïîäáëîê, <TT>n</TT> ðàâíî êîëè÷åñòâó áèòîâ íà ñýìïë âî ôðåéìå, <TT>i</TT> - ðàçìåðó áëîêà</TD>
-</TR>
-
-</TABLE></P>
-
-
-<P><TABLE WIDTH="100%" BORDER="1">
-
-<TR>
-       <TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="residual"><FONT SIZE="+2"><B><TT>ÎÑÒÀÒÎÊ</TT></B></FONT></A></TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;2&gt;</TD>
-       <TD>Ìåòîä êîäèðîâàíèÿ îñòàòêîâ:
-       <UL>
-               <LI><TT>00</TT> : êîäèðîâàíèå Ðàéñà</LI>
-               <LI><TT>01-11</TT> : çàðåçåðâèðîâàíî</LI>
-       </UL>
-       </TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP"><A HREF="format.html#partitioned_rice"><TT>ÎÑÒÀÒÊÈ_ÑÆÀÒÛÅ_ÌÅÒÎÄÎÌ_ÐÀÉÑÀ</TT></A></TD>
-       <TD>&nbsp;</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&nbsp;</TD>
-       <TD><B>Ïðèìå÷àíèÿ:</B>
-       <UL>
-               <LI>Ñåé÷àñ FLAC èñïîëüçóåò òîëüêî îäèí ìåòîä êîäèðîâàíèÿ îñòàòêîâ</LI>
-       </UL>
-       </TD>
-</TR>
-
-</TABLE></P>
-
-
-<P><TABLE WIDTH="100%" BORDER="1">
-
-<TR>
-       <TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="partitioned_rice"><FONT SIZE="+2"><B><TT>ÎÑÒÀÒÊÈ_ÑÆÀÒÛÅ_ÌÅÒÎÄÎÌ_ÐÀÉÑÀ</TT></B></FONT></A></TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;4&gt;</TD>
-       <TD>Ïîðÿäîê ðàçäåëà</TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP"><A HREF="format.html#rice_partition"><TT>ÐÀÇÄÅË_ÐÀÉÑÀ</TT></A>+</TD>
-       <TD>Äàëåå ñëåäóþò 2^ïîðÿäîê ðàçäåëîâ</TD>
-</TR>
-
-</TABLE></P>
-
-
-<P><TABLE WIDTH="100%" BORDER="1">
-
-<TR>
-       <TD COLSPAN="2" BGCOLOR="#E0E0E0"><A NAME="rice_partition"><FONT SIZE="+2"><B><TT>ÐÀÇÄÅË_ÐÀÉÑÀ</TT></B></FONT></A></TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;4(+5)&gt;</TD>
-       <TD>Ïàðàìåòð êîäèðîâàíèÿ:
-       <UL>
-               <LI><TT>0000-1110</TT> : Ïàðàìåòð Ðàéñà.</LI>
-               <LI><TT>1111</TT> : Êîä, îçíà÷àþùèé, ÷òî ðàçäåë ÿâëÿåòñÿ íåñæàòûì è â íåì èñïîëüçóþòñÿ <TT>n</TT> áèòîâ íà ñýìïë. <TT>n</TT> ïðåäñòàâëåíî 5-áèòíûì ÷èñëîì.
-       </UL>
-       </TD>
-</TR>
-
-<TR>
-       <TD VALIGN="TOP">&lt;?&gt;</TD>
-       <TD>Çàêîäèðîâàííûé îñòàòîê. Êîëè÷åñòâî ñýìïëîâ <TT>n</TT> â ðàçäåëå îïðåäåëÿåòñÿ ñëåäóþùèì îáðàçîì:
-       <UL>
-               <LI>Åñëè ïîðÿäîê ðàçäåëà ðàâåí <TT>0</TT>, <TT>n</TT> ðàâíî ðàçìåðó áëîêà äëÿ ôðåéìà.</LI>
-               <LI>èíà÷å åñëè ýòî íå ïåðâûé ðàçäåë ïîäôðåéìà, <TT>n = (ðàçìåð áëîêà äëÿ ôðåéìà / (2^ïîðÿäîê ðàçäåëà))</TT></LI>
-               <LI>èíà÷å <TT>n = (ðàçìåð áëîêà äëÿ ôðåéìà / (2^ïîðÿäîê ðàçäåëà)) - ïîðÿäîê ïðåäèêòîðà</TT></LI>
-       </UL>
-       </TD>
-</TR>
-
-</TABLE></P>
-
-
-<P>&nbsp;Copyright (c) 2000,2001,2002 Josh Coalson</P>
-
-</BODY>
-</HTML>
diff --git a/doc/ru/goals.html b/doc/ru/goals.html
deleted file mode 100644 (file)
index 0674c8a..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//RU">
-<!-- Copyright (c) 2000,2001,2002  Josh Coalson -->
-<!-- Permission is granted to copy, distribute and/or modify this document -->
-<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
-<!-- or any later version published by the Free Software Foundation; -->
-<!-- with no invariant sections. -->
-<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
-<HTML>
-<HEAD>
-<META CHARSET="windows-1251">
-<TITLE>FLAC: öåëè</TITLE>
-</HEAD>
-
-<BODY>
-<CENTER><TABLE cellpadding=0 cellspacing=0 border=0>
-<TR>
-<TD align=center>|</TD>
-<TD height=22 align=center nowrap>&nbsp;
-<A HREF="index.html">íà÷àëî</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="goals.html">íîâîñòè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="download.html">ôàéëû</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="features.html">õàðàêòåðèñòèêè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;öåëè&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="format.html">ôîðìàò</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-
-<TR>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="id.html">id</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="comparison.html">ñðàâíåíèå</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="developers.html">ðàçðàáîòêà</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="documentation.html">äîêóìåíòàöèÿ</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="links.html">ññûëêè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="authors.html">àâòîðû</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-</TABLE></CENTER>
-
-<P><CENTER><TABLE cellpadding=0 cellspacing=0 border=0>
-<TR><TD align=center>|</TD>
-<TD height=22 align=center nowrap>
-&nbsp;<A HREF="../goals.html">english</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;ðóññêèé</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-</TABLE></CENTER></P>
-
-
-<CENTER><H2>FLAC: öåëè</H2></CENTER>
-
-<P>Òàê êàê FLAC - ýòî îòêðûòûé ïðîåêò, âàæíî îïðåäåëèòü ñïèñîê öåëåé, ê ÷åìó íóæíî ñòðåìèòüñÿ. Âðåìÿ îò âðåìåíè îíè ìîãóò íåìíîãî èçìåíÿòüñÿ, íî âñåãäà äîëæíû îïðåäåëÿòü íàïðàâëåíèå ðàçâèòèÿ. èçìåíåíèÿ äîëæíû ñîãëàñîâûâàòüñÿ ñ òåêóùèìè öåëÿìè è íå ïûòàòüñÿ âêëþ÷èòü â ñåáÿ àíòèöåëè.</P>
-
-<H3>Öåëè</H3>
-
-<P><BLOCKQUOTE><UL>
-       <LI>FLAC äîëæåí îñòàâàòüñÿ îòêðûòûì ôîðìàòîì. Âñå èñõîäíûå òåêñòû ëèáî ïîä LGPL, ëèáî ïîä GPL.</LI>
-
-       <LI>FLAC äîëæåí ïðîèçâîäèòü òîëüêî ñæàòèå áåç ïîòåðü. Âðîäå áû ýòî î÷åâèäíî, îäíàêî, êîäèðîâàíèå ñ ïîòåðÿìè ïûòàåòñÿ ïðîíèêíóòü âî âñå àóäèî êîäåêè. Ýòà öåëü òàêæå îçíà÷àåò, ÷òî FLAC äîëæåí ïðèäåðæèâàòüñÿ òîëüêî ïðèíöèïîâ àðõèâèðîâàíèÿ è ñæèìàòü áåç ïîòåðü àáñîëþòíî âñå òèïû âõîäíûõ äàííûõ. Ðåëèçû äîëæíû òùàòåëüíî òåñòèðîâàòüñÿ.</LI>
-
-       <LI>FLAC äîëæåí äîñòè÷ü ïðèåìëèìîãî óðîâíÿ ñæàòèÿ ôàéëîâ.</LI>
-
-       <LI>FLAC äîëæåí èìåòü íèçêèå àïïàðàòíûå òðåáîâàíèÿ è îáåñïå÷èòü äåêîäèðîâàíèå â ðåàëüíîì âðåìåíè äàæå íà ñòàðûõ êîìïüþòåðàõ.</LI>
-
-       <LI>FLAC äîëæåí ïîääåðæèâàòü áûñòðûé è òî÷íûé ïîèñê.</LI>
-
-       <LI>FLAC äîëæåí ïîääåðæèâàòü âîñïðîèçâåäåíèå áåç ïàóç äëÿ íåïðåðûâíûõ ïîòîêîâ.</LI>
-
-       <LI>Ïðîåêò FLAC íàõîäèòñÿ â äîëãó ïåðåä ìíîãèìè ëþäüìè, êòî óëó÷øàë ìåòîäû ñæàòèÿ çâóêà, è íàöåëåí íà ïîääåðæêó íîâûõ èäåé ñ ïîìîùüþ îòêðûòîé ðàçðàáîòêè.</LI>
-</UL></BLOCKQUOTE></P>
-
-
-<H3>Àíòèöåëè</H3>
-
-<P><BLOCKQUOTE><UL>
-       <LI>Ñæàòèå ñ ïîòåðÿìè. Ñóùåñòâóåò äîñòàòî÷íî ìíîãî õîðîøèõ ôîðìàòîâ, ïðåäíàçíà÷åííûõ èìåííî äëÿ ýòîãî (<A HREF="http://www.vorbis.com">Ogg Vorbis</A>, <A HREF="http://www.mp3-tech.org">mp3</A>, è ò.ä.).</LI>
-
-       <LI>Çàùèòà îò êîïèðîâàíèÿ â ëþáîì âèäå.</LI>
-</UL></BLOCKQUOTE></P>
-
-<P>&nbsp;Copyright (c) 2000,2001,2002 Josh Coalson</P>
-
-</BODY>
-</HTML>
diff --git a/doc/ru/id.html b/doc/ru/id.html
deleted file mode 100644 (file)
index 301cd3a..0000000
+++ /dev/null
@@ -1,127 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//RU">
-<!-- Copyright (c) 2000,2001,2002  Josh Coalson -->
-<!-- Permission is granted to copy, distribute and/or modify this document -->
-<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
-<!-- or any later version published by the Free Software Foundation; -->
-<!-- with no invariant sections. -->
-<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
-<HTML>
-<HEAD>
-<META CHARSET="windows-1251">
-<TITLE>FLAC: ðåãèñòðàöèÿ id</TITLE>
-</HEAD>
-
-<BODY>
-<CENTER><TABLE cellpadding=0 cellspacing=0 border=0>
-<TR>
-<TD align=center>|</TD>
-<TD height=22 align=center nowrap>
-&nbsp;<A HREF="index.html">íà÷àëî</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="news.html">íîâîñòè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="download.html">ôàéëû</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="features.html">õàðàêòåðèñòèêè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="goals.html">öåëè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="format.html">ôîðìàò</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-
-<TR>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;id&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="comparison.html">ñðàâíåíèå</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="developers.html">ðàçðàáîòêà</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="documentation.html">äîêóìåíòàöèÿ</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="links.html">ññûëêè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="authors.html">àâòîðû</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-</TABLE></CENTER>
-
-<P><CENTER><TABLE cellpadding=0 cellspacing=0 border=0>
-<TR><TD align=center>|</TD>
-<TD height=22 align=center nowrap>
-&nbsp;<A HREF="../id.html">english</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;ðóññêèé</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-</TABLE></CENTER></P>
-
-
-<CENTER><H2>FLAC: ðåãèñòðàöèÿ id</H2></CENTER>
-
-<P>FLAC ïîçâîëÿåò ïðèëîæåíèÿì òðåòüèõ ëèö çàðåãèñòðèðîâàòü id äëÿ èñïîëüçîâàíèÿ áëîêîâ ìåòàäàííûõ <A HREF="format.html#def_APPLICATION"><TT>APPLICATION</TT></A>. ×òîáû ïîëó÷èòü id èëè âíåñòè èçìåíåíèå â ñóùåñòâóþùèé id, èñïîëüçóéòå ôîðìó íà ýòîé ñòðàíèöå (ïèøèòå íà àíãëèéñêîì ÿçûêå).</P>
-
-<FORM NAME="register" METHOD="GET" ENCTYPE="text/plain" ACTION="mailto:jcoalson@users.sourceforge.net">
-<CENTER><TABLE BORDER="0" WIDTH=90%>
-<TR><TD WIDTH=30%>* id ïðèëîæåíèÿ:</TD>
-<TD><INPUT TYPE=TEXT NAME="id" SIZE="8" MAXLENGTH="8"></TD></TR>
-<TR><TD>* íàçâàíèå ïðèëîæåíèÿ:</TD>
-<TD><INPUT TYPE=TEXT NAME="name" SIZE="40"></TD></TR>
-<TR><TD>* êîíòàêòíûé e-mail:</TD>
-<TD><INPUT TYPE=TEXT NAME="email" SIZE="40"></TD></TR>
-<TR><TD>url ïðèëîæåíèÿ:</TD>
-<TD><INPUT TYPE=TEXT NAME="appurl" SIZE="40"></TD></TR>
-<TR><TD>url ñïåöèôèêàöèè:</TD>
-<TD><INPUT TYPE=TEXT NAME="specurl" SIZE="40"></TD></TR></TABLE>
-
-<P>Êîììåíòàðèé:</P>
-<TEXTAREA NAME="comment" COLS="72" ROWS="8" WRAP="OFF"></TEXTAREA>
-
-<P>(* - îáÿçàòåëüíîå ïîëå)</P>
-</CENTER>
-
-<P>id äîëæåí ñîñòîÿòü èç âîñüìè ñèìâîëîâ <TT>[0..F]</TT> è íå êîíôëèêòîâàòü ñ ñóùåñòâóþùèìè èäåíòèôèêàòîðàìè (âíèçó ïðèâåäåíà òàáëèöà çàðåãèñòðèðîâàííûõ id). Ýòî 32-áèòíîå ÷èñëî áóäåò ñîõðàíåíî â áëîêå â ôîðìàòå big-endian.</P>
-
-<P>Èíôîðìàöèÿ î ïðèëîæåíèè (íî íå e-mail) áóäåò ïðèâåäåíà â êàòàëîãå id. Âû ìîæåòå ïðåäîñòàâèòü òàêæå ññûëêó íà ñòðàíèöó ïðèëîæåíèÿ è íà ñïåöèôèêàöèþ áëîêà <TT>APPLICATION</TT> äëÿ âàøåãî ïðèëîæåíèÿ.</P>
-
-<P>Ïîäòâåðæäåíèå ðåãèñòðàöèè áóäåò âûñëàíî Âàì ïî ïî÷òå.</P>
-
-<P><CENTER><INPUT TYPE=SUBMIT VALUE="Ïîäòâåðäèòü çàïðîñ"></CENTER></P>
-</FORM>
-
-<H3>Êàòàëîã id</H3>
-<P>Ñïèñîê çàðåãèñòðèðîâàííûõ ïðèëîæåíèé è èõ id.</P>
-
-<P><TABLE WIDTH="100%" BORDER="1">
-<TR BGCOLOR="#F0F0F0">
-    <TD><FONT SIZE="+1"><B>ID</B></FONT></TD>
-    <TD><FONT SIZE="+1"><B>Ïðèëîæåíèå</B></FONT></TD>
-</TR>
-
-<TR>
-    <TD><TT>5346464C - "SFFL"</TT></TD>
-    <TD>Sound Font FLAC</TD>
-</TR>
-
-<TR>
-    <TD><TT>46746F6C - "Ftol"</TT></TD>
-    <TD><A HREF="http://flac-tools.sourceforge.net/">flac-tools</A></TD>
-</TR>
-
-</TABLE>
-
-
-<P>&nbsp;Copyright (c) 2000,2001,2002 Josh Coalson</P>
-
-</BODY>
-</HTML>
diff --git a/doc/ru/index.html b/doc/ru/index.html
deleted file mode 100644 (file)
index 4504a69..0000000
+++ /dev/null
@@ -1,119 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//RU">
-<!-- Copyright (c) 2000,2001,2002  Josh Coalson -->
-<!-- Permission is granted to copy, distribute and/or modify this document -->
-<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
-<!-- or any later version published by the Free Software Foundation; -->
-<!-- with no invariant sections. -->
-<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
-<HTML>
-<HEAD>
-<META CHARSET="windows-1251">
-<TITLE>FLAC: íà÷àëî</TITLE>
-</HEAD>
-
-<BODY>
-<CENTER><TABLE cellpadding=0 cellspacing=0 border=0>
-<TR>
-<TD align=center>|</TD>
-<TD height=22 align=center nowrap>
-&nbsp;íà÷àëî&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="news.html">íîâîñòè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="download.html">ôàéëû</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="features.html">õàðàêòåðèñòèêè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="goals.html">öåëè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="format.html">ôîðìàò</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-
-<TR>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="id.html">id</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="comparison.html">ñðàâíåíèå</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="developers.html">ðàçðàáîòêà</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="documentation.html">äîêóìåíòàöèÿ</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="links.html">ññûëêè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="authors.html">àâòîðû</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-</TABLE></CENTER>
-
-<P><CENTER><TABLE cellpadding=0 cellspacing=0 border=0>
-<TR><TD align=center>|</TD>
-<TD height=22 align=center nowrap>
-&nbsp;<A HREF="../index.html">english</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;ðóññêèé</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-</TABLE></CENTER></P>
-
-
-<CENTER><H2>FLAC: íà÷àëî</H2></CENTER>
-
-<H3>Ñòàòóñ</H3>
-
-<P>13 ôåâðàëÿ 2002: àïïàðàòíàÿ ðåàëèçàöèÿ FLAC</P>
-
-<P><A HREF="http://www.phatnoise.com/">Phatnoise</A> ñòàëà ïåðâîé êîììåð÷åñêîé àïïàðàòíîé ïëàòôîðìîé, ïîääåðæèâàþùåé FLAC. Äëÿ âîñïðîèçâåäåíèÿ FLAC ôàéëîâ ïëåéåðîì Phatbox âûïóùåíà ïðîøèâêà.  Ïîäðîáíåå îá ýòîì íà ñòðàíèöå <A HREF="http://phatbox.sixpak.org/">Phatbox</A>.</P>
-
-<P>Åñëè âû èñïîëüçóåòå FLAC è ó âàñ åñòü ïðåäîëîæåíèÿ èëè ïàò÷è, ïîæàëóéñòà, ïðèñîäèíÿéòåñü ê <A HREF="http://sourceforge.net/mail/?group_id=13478">ñïèñêó ðàññûëêè</A> èëè <A HREF="http://sourceforge.net/project/memberlist.php?group_id=13478">ãðóïïå ðàçðàáîò÷èêîâ</A>. Ñîîáùèòü îá îøèáêå ìîæíî <A HREF="http://sourceforge.net/bugs/?func=addbug&group_id=13478">çäåñü</A>.</P>
-
-
-<H3>×òî òàêîå FLAC?</H3>
-
-<P>FLAC - ýòî àááðåâèàòóðà îò free lossless audio codec (ñâîáîäíûé êîäåê, îáåñïå÷èâàþùèé ñæàòèå áåç ïîòåðü). Ïðîåêò FLAC âêëþ÷àåò:</P>
-
-<P><BLOCKQUOTE><UL>
-       <LI>ïîòîêîâûé ôîðìàò,</LI>
-
-       <LI>áèáëèîòåêó <B><TT>libFLAC</TT></B>, ðåàëèçóþùóþ áàçîâûå åíêîäåðû è äåêîäåðû,</LI>
-
-       <LI><B><TT>flac</TT></B>, óòèëèòó êîìàíäíîé ñòðîêè, âûïîëíÿþùóþ ñæàòèå è ðàñïàêîâêó .flac ôàéëîâ,</LI>
-
-       <LI>ïëàãèíû äëÿ ðàçíûõ ïëåéåðîâ (Winamp, XMMS, âåäåòñÿ ðàáîòà íàä äðóãèìè).</LI>
-</UL></BLOCKQUOTE></P>
-
-<P>"Ñâîáîäà" îçíà÷àåò, ÷òî ñïåöèôèêàöèÿ ïîòîêîâîãî ôîðìàòà îòíîñèòñÿ ê êàòåãîðèè public domain (ïðîåêò FLAC îñòàâëÿåò çà ñîáîé ïðàâî óñòàíàâëèâàòü ñïåöèôèêàöèè è ñåðòèôèöèðîâàòü îòíîñÿùèåñÿ ê íåìó ïðîäóêòû íà ñîâìåñòèìîñòü), à òàêæå òî, ÷òî íè ôîðìàò, íè îäèí èç ðåàëèçîâàííûõ ìåòîäîâ êîäèðîâàíèÿ/äåêîäèðîâàíèÿ íå çàïàòåíòîâàíû. Ýòî òàêæå çíà÷èò, ÷òî èñõîäíûå òåêñòû <B><TT>libFLAC</TT></B> äîñòóïíû ïî ëèöåíçèè LGPL, à óòèëèòû <B><TT>flac</TT></B> è ïëàãèíîâ - ïî GPL.</P>
-
-<P>FLAC êîìïèëèðóåòñÿ íà ìíîæåñòâå ïëàòôîðì: Unixes (Linux, *BSD, Solaris, OS X), Windows, BeOS è OS/2. Èìåþòñÿ ñèñòåìû ñáîðêè äëÿ autoconf/automake, MSVC, Watcom C è Project Builder.</P>
-
-<P>×òîáû óçíàòü áîëüøå î ïðîåêòå FLAC, ñìîòðèòå ñòðàíèöû <A HREF="features.html">õàðàêòåðèñòèêè</A>, <A HREF="documentation.html">äîêóìåíòàöèÿ</A> è <A HREF="format.html">ôîðìàò</A>. Òàêæå ïðèâåäåíî <A HREF="comparison.html">ñðàâíåíèå</A> êîäåðîâ, îñóùåñòâëÿþùèõ ñæàòèå áåç ïîòåðü, è ñïèñîê <A HREF="goals.html">öåëåé</A>, ñòîÿùèõ ïåðåä ó÷àñòíèêàìè ïðîåêòà.</P>
-
-
-<H3>Ôàéëû</H3>
-
-<P>Íà <A HREF="download.html">ýòîé</A> ñòðàíèöå íàõîäÿòñÿ ññûëêè íà èñõîäíûå òåêñòû, à òàêæå ñêîïèëèðîâàííûå âåðñèè äëÿ ðàçëè÷íûõ îïåðàöèîííûõ ñèñòåì. Ñàìè ôàéëû ëåæàò íà <A HREF="http://www.sourceforge.net/projects/flac/">SourceForge</A>.</P>
-
-
-<H3>Äîêóìåíòàöèÿ</H3>
-
-<P>Äîêóìåíòàöèÿ äîñòóïíà â ðåæèìå îíëàéí è â äèñòðèáóòèâàõ. Èíôîðìàöèÿ ïî óñòàíîâêå è èñïîëüçîâàíèþ <B><TT>flac</TT></B> è ïëàãèíîâ íàõîäèòñÿ <A HREF="documentation.html">çäåñü</A>. Áîëåå äåòàëüíàÿ èíôîðìàöèÿ î ôîðìàòå FLAC è áàçîâîì åíêîäåðå ïðèâåäåíà íà <A HREF="format.html">ýòîé ñòðàíèöå</A>.</P>
-
-
-<H3>Ðåãèñòðàöèÿ id</H3>
-
-<P>Åñëè ó âàñ åñòü ïðèëîæåíèå, èñïîëüçóþùåå FLAC, è âû õîòèòå, ÷òîáû îíî ðàáîòàëî ñ äîáàâëÿåìûìè â ôàéë ìåòàäàííûìè, çàéäèòå íà <A HREF="id.html">ñòðàíèöó</A> ðåãèñòðàöèè è çàðåçåðâèðóéòå äëÿ íåãî èäåíòèôèêàòîð.</P>
-
-<P>&nbsp;Copyright (c) 2000,2001,2002 Josh Coalson</P>
-
-</BODY>
-</HTML>
diff --git a/doc/ru/links.html b/doc/ru/links.html
deleted file mode 100644 (file)
index dff2b54..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//RU">
-<!-- Copyright (c)  2001,2002  Josh Coalson -->
-<!-- Permission is granted to copy, distribute and/or modify this document -->
-<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
-<!-- or any later version published by the Free Software Foundation; -->
-<!-- with no invariant sections. -->
-<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
-<HTML>
-<HEAD>
-<META CHARSET="windows-1251">
-<TITLE>FLAC: íà÷àëî</TITLE>
-</HEAD>
-
-<BODY>
-<CENTER><TABLE cellpadding=0 cellspacing=0 border=0>
-<TR>
-<TD align=center>|</TD>
-<TD height=22 align=center nowrap>
-&nbsp;<A HREF="index.html">íà÷àëî</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="news.html">íîâîñòè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="download.html">ôàéëû</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="features.html">õàðàêòåðèñòèêè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="goals.html">öåëè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="format.html">ôîðìàò</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-
-<TR>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="id.html">id</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="comparison.html">ñðàâíåíèå</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="developers.html">ðàçðàáîòêà</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="documentation.html">äîêóìåíòàöèÿ</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;ññûëêè&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="authors.html">àâòîðû</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-</TABLE></CENTER>
-
-<P><CENTER><TABLE cellpadding=0 cellspacing=0 border=0>
-<TR><TD align=center>|</TD>
-<TD height=22 align=center nowrap>
-&nbsp;<A HREF="../index.html">english</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;ðóññêèé</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-</TABLE></CENTER></P>
-
-
-<CENTER><H2>FLAC: ññûëêè</H2></CENTER>
-
-<P><BLOCKQUOTE><UL>
-<LI><A HREF="http://flac.sourceforge.net/">Äîêóìåíòàöèÿ FLAC íà àíãëèéñêîì ÿçûêå</A></LI>
-
-<LI><A HREF="http://www.sourceforge.net/projects/flac/">Ñòðàíèöà ïðîåêòà FLAC íà SourceForge</A></LI>
-
-<LI><A HREF="http://freshmeat.net/projects/flac">Ñòðàíèöà íà Freshmeat</A></LI>
-
-<LI><A HREF="http://www.firstpr.com.au/audiocomp/lossless/">Îñíîâíûå ïðèíöèïû ñæàòèÿ áåç ïîòåðü</A></LI>
-
-<LI><A HREF="http://dkutsanov.chat.ru/">Óòèëèòû äëÿ ñæàòèÿ àóäèî</A></LI>
-</UL></BLOCKQUOTE></P>
-
-<P>Àïïàðàòóðà, ïîääåðæèâàþùàÿ FLAC:</P>
-
-<P><BLOCKQUOTE><UL>
-<LI><A HREF="http://www.phatnoise.com/">Phatnoise</A> car audio system: <A HREF="http://phatbox.sixpak.org/">Phatbox + FLAC</A></LI>
-</UL></BLOCKQUOTE></P>
-
-<P>Ïðîãðàììû, èñïîëüçóþùèå FLAC:</P>
-<LI><A HREF="http://www.bagu.dhs.org/flac.html">Ïàò÷</A> äëÿ <A \r
-HREF="http://lly.org/~rcw/abcde/page/">abcde</A> (A Better CD Encoder)</LI>
-\r
-<LI>Ðåäàêòîð òåãîâ <A HREF="http://easytag.sourceforge.net/">EasyTAG</A></LI>\r
-
-<LI><A HREF="http://home.wanadoo.nl/~w.speek/flac.htm">FLAC frontend</A> (Windows GUI)</LI>
-
-<LI><A HREF="http://www.lameb.fsnet.co.uk/">Split_wav</A> WAV+CUE splitter</A></LI>
-
-<LI><A HREF="http://flac-tools.sourceforge.net/">flac-tools</A></LI>
-
-<LI><A HREF="http://www.gstreamer.net/">GStreamer</A> ñèñòåìà äëÿ ïîòîâîé ïåðåäà÷è ìåäèà-ôàéëîâ<BR></FONT></SMALL></TD></TR>
-
-<LI><A HREF="http://mediaxw.sourceforge.net/">MediaXW</A> âêëþ÷àåò ôèëüòð FLAC DirectShow</LI>
-
-<LI><A HREF="http://rawrec.sourceforge.net/">rawrec/rawplay</A> óòèëèòû äëÿ çàïèñè è âîñïðîèçâåäåíèÿ</LI>
-\r
-<LI><A HREF="http://rip.sourceforge.net/">rip</A> êîíñîëüíàÿ óòèëèòà äëÿ êîïèðîâàíèÿ CD Audio è ñæàòèÿ ôàéëîâ</LI>\r
-
-<LI><A HREF="http://www.icculus.org/SDL_sound/">SDL_sound</A> àóäèî ìîäóëü äëÿ SDL</LI>
-
-<LI><A HREF="http://shnutils.etree.org/shntool/">shntool</A><BR></FONT></SMALL></TD></TR>
-
-<LI><A HREF="http://www.lammerts.org/software/soepkiptng/">Soepkip TNG</A> ïëåéåð, óïðàâëÿåìûé ÷åðåç web-èíòåðôåéñ</LI>
-
-<LI><A HREF="http://www.cyclooctane.com/sonice/">sonice</A>: ïðåîáðàçîâàíèå FLAC â Vorbis</LI>
-</UL></BLOCKQUOTE></P>
-
-<P>&nbsp;Copyright (c) 2001,2002 Josh Coalson</P>
-
-</BODY>
-</HTML>
diff --git a/doc/ru/news.html b/doc/ru/news.html
deleted file mode 100644 (file)
index b8d0bdd..0000000
+++ /dev/null
@@ -1,189 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//RU">
-<!-- Copyright (c) 2000,2001,2002  Josh Coalson -->
-<!-- Permission is granted to copy, distribute and/or modify this document -->
-<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
-<!-- or any later version published by the Free Software Foundation; -->
-<!-- with no invariant sections. -->
-<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
-<HTML>
-<HEAD>
-<META CHARSET="windows-1251">
-<TITLE>FLAC: íîâîñòè</TITLE>
-</HEAD>
-
-<BODY>
-<CENTER><TABLE cellpadding=0 cellspacing=0 border=0>
-<TR>
-<TD align=center>|</TD>
-<TD height=22 align=center nowrap>
-&nbsp;<A HREF="index.html">íà÷àëî</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;íîâîñòè&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="download.html">ôàéëû</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="features.html">õàðàêòåðèñòèêè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="goals.html">öåëè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="format.html">ôîðìàò</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-
-<TR>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="id.html">id</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="comparison.html">ñðàâíåíèå</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="developers.html">ðàçðàáîòêà</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="documentation.html">äîêóìåíòàöèÿ</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="links.html">ññûëêè</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;<A HREF="authors.html">àâòîðû</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-</TABLE></CENTER>
-
-<P><CENTER><TABLE cellpadding=0 cellspacing=0 border=0>
-<TR><TD align=center>|</TD>
-<TD height=22 align=center nowrap>
-&nbsp;<A HREF="../news.html">english</A>&nbsp;</TD>
-<TD align=center>|</TD>
-<TD align=center nowrap>
-&nbsp;ðóññêèé</A>&nbsp;</TD>
-<TD align=center>|</TD></TR>
-</TABLE></CENTER></P>
-
-<CENTER><H2>FLAC: íîâîñòè</H2></CENTER>
-
-<P><LI><B>13.02.2002</B><BR>
-Ïåðâàÿ àïïàðàòíàÿ ðåàëèçàöèÿ FLAC. <A HREF="http://www.phatnoise.com/">Phatnoise</A> ñòàëà ïåðâîé êîììåð÷åñêîé àïïàðàòíîé ïëàòôîðìîé, ïîääåðæèâàþùåé FLAC. Äëÿ âîñïðîèçâåäåíèÿ FLAC ôàéëîâ ïëåéåðîì Phatbox âûïóùåíà ïðîøèâêà.  Ïîäðîáíåå îá ýòîì íà ñòðàíèöå <A HREF="http://phatbox.sixpak.org/">Phatbox</A>.</P>
-
-<P><LI><B>03.12.2001</B><BR>
-Âûøëà âåðñèÿ <B>FLAC 1.0.2</B>. Ðåëèç ñäåëàí äëÿ èñïðàâëåíèÿ ïðîáëåìû, ïðèâîäÿùåé ê "ïàäåíèþ" ïëàãèíîâ. Îøèáêà òàêæå ìîãëà êàñàòüñÿ ïîëüçîâàòåëåé <B><TT>libFLAC</B></TT>, êîòîðûå èñïîëüçîâàëè îäèí ýêçåìïëÿð äåêîäåðà ôàéëîâ äëÿ íåñêîëüêèõ ôàéëîâ. Ïîäðîáíåå ñì. <A HREF="http://www.geocrawler.com/lists/3/SourceForge/7206/0/7231340">çäåñü</A>.</P>
-
-<P><LI><B>14.11.2001</B><BR>
-Âûøëà âåðñèÿ <B>FLAC 1.0.1</B>. Îñíîâíîé êîäåê íå áûë èçìåíåí, íî áûëè äîáàâëåíû íåñêîëüêî íîâûõ âîçìîæíîñòåé è èñïðàâëåíî íåñêîëüêî îøèáîê.</P>
-
-<P><BLOCKQUOTE><UL>
-
-<LI>Íîâûå âîçìîæíîñòè äëÿ ïîëüçîâàòåëåé:</LI>
-
-<UL>
-<LI>Ïîääåðæêà Ogg-FLAC, ò.å. <B><TT>flac</TT></B> òåïåðü ìîæåò ÷èòàòü è ñîçäàâàòü ïîòîêè ñ èñïîëüçîâàíèåì òðàíñïîðòíîãî óðîâíÿ Ogg.</LI>
-
-<LI>Íîâûé ïëàãèí äëÿ Winamp 3, îñíîâàííûé íà Wasabi Beta 1 SDK.</LI>
-
-<LI>Íîâûå óòèëèòû äëÿ ïîääåðæêè FLAC â Monkey Audio GUI; ñì. <A HREF="documentation.html#monkey">îïèñàíèå</A>.</LI>
-
-<LI>Ïîääåðæêà Mac OS X. Â ðàçäåëå <A HREF="download.html">ôàéëû</A> òåïåðü åñòü ñêîìïèëèðîâàííàÿ âåðñèÿ äëÿ OS X.</LI>
-
-<LI>Ïîääåðæêà Mingw32.</LI>
-
-<LI>Óëó÷øåíà îáðàáîòêà ñïåöèôè÷íûõ äëÿ MS 'fmt' çàãîëîâêîâ ôàéëîâ WAVE.</LI>
-</UL>
-
-<LI>Íîâûå âîçìîæíîñòè äëÿ ðàçðàáîò÷èêîâ:</LI>
-
-<UL>
-<LI>
-Äîáàâëåí óðîâåíü SeekableStreamDecoder ìåæäó StreamDecoder è FileDecoder. Ñ åãî ïîìîùüþ óäîáíåå èñïîëüçîâàòü áèáëèîòåêó <TT>libFLAC</TT> â ñèòóàöèÿõ, êîãäà íåîäîñòà÷íî èíôîðìàöèè î äåêîäèðóåìîì ôàéëå. Áîëëå ïîäðîáíî âñå îïèñàíî â ðàçäåëå <A HREF="documentation.html#libflac">äîêóìåíòàöèÿ</A>. Èíòåðôåéñ äëÿ StreamDecoder è FileDecoder îñòàëñÿ ïðåæíèì è, ñîîòâåòñòâåííî, ñîõðàíèëàñü áèíàðíàÿ ñîâìåñòèìîñòü ñ libFLAC 1.0.</LI>
-
-<LI>Óìåíüøåí ðàçìåð ñòåêà íåîáõîäèìûé êîäåðó.</LI>
-</UL>
-
-<LI>Èñïðàâëåííûå îøèáêè:</LI>
-
-<UL>
-<LI>Ñóùåñòâåííàÿ îøèáêà ïðè êîäèðîâàíèè raw ââîäà, ïðèâîäÿùàÿ ê äîáàâëåíèþ 12 ëèøíèõ ñýìïëîâ ê ïîëó÷àåìîìó ôàéëó. Êîäèðîâàíèå èç WAVE ôàéëîâ ðàáîòàëî ïðàâèëüíî.</LI>
-
-<LI>Îøèáêà â <TT>libFLAC</TT>, ñâÿçàííàÿ ñ óñòàíîâêîé èìåíè ôàéëà â stdin â äåêîäåðå ôàéëîâ.</LI>
-
-<LI>Îøèáêà â <TT>libFLAC</TT>, âîçíèêàþùàÿ ïðè ìíîæåñòâåííûõ âûçîâàõ äëÿ óñòàíîâêè èìåíè ôàéëà è ïðèâîäÿùàÿ ê óòå÷êå ïàìÿòè.</LI>
-
-<LI><B><TT>metaflac</TT></B> ïðàâèëüíî ïðîïóñêàåò òåã id3v2.</LI>
-
-<LI><B><TT>metaflac</TT></B> ïðàâèëüíî ïðîïóñêàåò áîëüøèå áëîêè ìåòàäàííûõ.</LI>
-</UL>
-
-</UL></BLOCKQUOTE></P>
-
-
-<P><LI><B>20.07.2001</B><BR>
-Âûøëà âåðñèÿ <B>FLAC 1.0</B>! Äîáàâëåíî íåñêîëüêî íîâûõ âîçìîæíîñòåé, íî â îñíîâíîì èñïðàâëåíèÿ îøèáîê.</P>
-
-<P><BLOCKQUOTE><UL>
-
-<LI>Íîâàÿ îïöèÿ '<TT>--sector-align</TT>' ïîçâîëÿåò âûðàâíèâàòü ãðóïïó êîäèðóåìûõ àóäèîôàéëîâ íà ãðàíèöó ñåêòîðà â ôîðìàòå Audio-CD.</LI>
-
-<LI>Íîâàÿ îïöèÿ '<TT>--output-prefix</TT>' äîáàâëÿåò ïðåôèêñ êî âñåì âûõîäíûì èìåíàì ôàéëîâ (ïîëåçíî, íàïðèìåð, äëÿ ñîõðàíåíèÿ ðåçóëüòàòîâ ðàáîòû â äðóãîé êàòàëîã).</LI>
-
-<LI>Óëó÷øåííîå àâòîîïðåäåëåíèå WAVE (áîëüøå íå ïîëàãàåòñÿ íà ungetc()).</LI>
-
-<LI>Áîëåå ïîíÿòíàÿ ñòàòèñòèêà ïðè êîäèðîâàíèè/äåêîäèðîâàíèè.</LI>
-
-<LI>Èçìåíåíèÿ â èíòåðåôåéñå áèáëèîòåêè <TT>libFLAC</TT> äëÿ áîëåå ïðîñòîé ïîääåðæêè áèíàðíîé ñîâìåñòèìîñòè â áóäóùåì.</LI>
-
-<LI>Íîâàÿ îïöèÿ '<LI>--sse-os</LI>' â êîíôèãóðàöèîííîì ñêðèïòå äëÿ èñïîëüçîâàíèÿ áîëåå áûñòðûõ ïðîöåäóð, îñíîâàííûõ íà SSE.</LI>
-
-<LI>Åùå îäíî (íàäåþñü ïîñëåäíåå) èñïðàâëåíèå â ïëàãèíå äëÿ Winamp 2.</LI>
-
-<LI>Íåìíîãî óëó÷øåíà îöåíêà ïàðàìåòðà Ðàéñà.</LI>
-
-<LI>Èñïðàâëåíèå îøèáîê, âîçíèêàþùèõ â î÷åíü ðåäêèõ ñèòóàöèÿõ ïðè êîäèðîâàíèè.</LI>
-</UL></BLOCKQUOTE></P>
-
-
-<P><LI><B>07.06.2001</B></LI><BR>
-Âûøëà âåðñèÿ FLAC 0.10. Ñêîðåå âñåãî ýòî ïîñëåäíÿÿ áåòà âåðñèÿ. Çà ïîñëåäíèå äâà ìåñÿöà áûëî ñäåëàíî ìíîãî óëó÷øåíèé.</P>
-
-<P><BLOCKQUOTE><UL>
-       <LI>Ñêîðîñòü ðàáîòû êîäåðà è äåêîäåðà çíà÷èòåëüíî âîçðîñëà. Îñíîâíûå ïðîöåäóðû íàïèñàíû íà àññåìáëåðå äëÿ IA-32.</LI>
-
-       <LI>Äîáàâëåí áëîê ìåòàäàííûõ SEEKTABLE, ñîäåðæàùèé èíôîðìàöèþ, ïîçâîëÿþùóþ óñêîðèòü çíà÷èòåëüíî óñêîðèòü ïîèñê â ïîòîêå.</LI>
-
-       <LI>Ìîäåëü ïîâåäåíèÿ <B><TT>flac</TT></B> òåïåðü àíàëîãè÷íà <B><TT>gzip</TT></B>.</LI>
-
-       <LI>Îïöèè -# íàñòðîåíû äëÿ ïîëó÷åíèÿ íàèëó÷øåãî ñîîòíîøåíèÿ óðîâåíü/âðåìÿ ñæàòèÿ. Ïî óìîë÷åíèþ óñòàíîâëåíî çíà÷åíèå -5.</LI>
-
-       <LI>Íåïîääåðæèâàåìûå áëîêè â WAVE-ôàéëå òåïåðü ïðîïóñêàþòñÿ ñ ïðåäóïðåæäåíèåì.</LI>
-
-       <LI>Äîáàâëåíà îïöèÿ <TT>--delete-input-file</TT>, ïîçâîëÿþùàÿ óäàëÿòü âõîäíîé ôàéë ïîñëå óäà÷íîãî êîäèðîâàíèÿ/äåêîäèðîâàíèÿ.</LI>
-
-       <LI>Èçìåíåí ïëàãèí äëÿ XMMS, ÷òîáû íîðìàëüíî ðàáîòàëà âèçóàëèçàöèÿ.</LI>
-
-       <LI>Èñïðàâëåíà îøèáêà, âîçíèêàþùàÿ â ïîòîêîâîì äåêîäåðå ïîñëå ïîèñêà.</LI>
-</UL></BLOCKQUOTE></P>
-
-
-<P><LI><B>31.03.2001</B></LI><BR>
-Âûøëà âåðñèÿ 0.9. Èñïðàâëåíû ïëàãèíû äëÿ Winamp è XMMS. Èçìåíåí ôîðìàò (íàäåþñü, ïîñëåäíèé ðàç). Ïîòåðÿíà ñîâìåñòèìîñòü ñî âñåìè ïðåäûäóùèìè âåðñèÿìè.</P>
-
-
-<P><LI><B>24.03.2001</B></LI><BR>
-Áëèçèòñÿ âûõîä âåðñèè 0.9, â êîòîðîé äîëæåí áûòü èñïðàâëåí ïëàãèí äëÿ Winamp. Äæîø îáðàòèëñÿ ÷åðåç ñïèñîê ðàññûëêè, ÷òîáû ïîñëå âûõîäà ýòîé âåðñèè ê íåìó îáðàòèëèñü ñ ïîæåëàíèÿìè (îñîáåííî ðàäèêàëüíûìè, êîòîðûå ìîãóò êîñíóòüñÿ ôîðìàòà).</P>
-
-
-<P><LI><B>21.03.2001</B></LI><BR>
-Òåêóùàÿ âåðñèÿ FLAC - 0.8. Íà÷àò ïåðåâîä äîêóìåíòàöèè.</P>
-
-
-<P><LI><B>10.12.2000</B></LI><BR>
-FLAC âûëîæåí íà SourceForge. Ïîñåòèòå <A HREF="http://www.sourceforge.net/projects/flac/">ñòðàíèöó</A> ïðîåêòà, ÷òîáû ïîäïèñàòüñÿ íà ñïèñîê ðàñûëêè èëè ñòàòü ðàçðàáîò÷èêîì.</P>
-
-<P>&nbsp;Copyright (c) 2000,2001,2002 Josh Coalson</P>
-
-</BODY>
-</HTML>