Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.xiph.org/xiph/opus.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorJean-Marc Valin <jean-marc.valin@octasic.com>2010-07-06 02:05:40 +0400
committerJean-Marc Valin <jean-marc.valin@octasic.com>2010-07-06 02:05:40 +0400
commit47ae6667153ca70da362268da3fca064e15e333f (patch)
treecbf8b09b41c7fcf8b0c63c8a1972f9518bc4b414 /doc
parent274b7550ba3dab157c2b5ed40710dbce694ea167 (diff)
draft updates
Diffstat (limited to 'doc')
-rw-r--r--doc/draft-valin-codec-prototype.xml19
1 files changed, 16 insertions, 3 deletions
diff --git a/doc/draft-valin-codec-prototype.xml b/doc/draft-valin-codec-prototype.xml
index f02bec34..46fdb8fc 100644
--- a/doc/draft-valin-codec-prototype.xml
+++ b/doc/draft-valin-codec-prototype.xml
@@ -72,8 +72,10 @@ using linear prediction, so for music only the MDCT-based layer is used.
</t>
<t>
-In this proposed prototype, the LP layer is based on the SILK codec
-<xref target="SILK"></xref> and the MDCT layer is based on CELT codec
+In this proposed prototype, the LP layer is based on the
+<eref target='http://developer.skype.com/silk'>SILK</eref> codec
+<xref target="SILK"></xref> and the MDCT layer is based on the
+<eref target='http://www.celt-codec.org/'>CELT</eref> codec
<xref target="CELT"></xref>. These codecs are
used because of the authors' familiarity with the source code, but it does
not prevent inclusion of code from other codecs in the future.
@@ -96,12 +98,23 @@ it is easy to make the bit allocation of the CELT layer produce a final stream
that is CBR by using all the bits left unused by the SILK layer.
</t>
+<t>The implementation of SILK-based LP layer is as described in the
+<xref target="SILK">SILK Internet-Draft</xref> with the main exception that
+SILK was modified to
+use the same range coder as CELT. The implementation of the CELT-based MDCT
+layer is available from the CELT website and is a more recent version (0.8.0)
+of the (now expired) <xref target="CELT">CELT Internet-Draft</xref>.
+The main changes
+include better support for 20 ms frames as well as the ability to encode
+only the higher bands using a range coder partially filled by the SILK layer.</t>
<section title="Source Code">
<t>
The source code is currently available in a
<eref target='git://git.xiph.org/users/jm/ietfcodec.git'>Git repository</eref>
which references two other
-repositories (for SILK and CELT). Although the build system is very primitive
+repositories (for SILK and CELT). Some snapshots will be provided for
+convenience at <eref target='http://people.xiph.org/~jm/ietfcodec/'/>.
+Although the build system is very primitive
(and inconsistent), some instructions are provided in the toplevel README file.
This is very early development so both the quality and feature set should
greatly improve over time. In the current version, only 48 kHz audio with 20 ms