mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-04-24 05:45:40 +00:00
add speex
in order to access the experimental code in libsndfile have to have speex...
This commit is contained in:
parent
a745fc3757
commit
3889798818
249 changed files with 68055 additions and 4 deletions
215
Engine/lib/speex/html/index.html
Normal file
215
Engine/lib/speex/html/index.html
Normal file
|
|
@ -0,0 +1,215 @@
|
|||
<!DOCTYPE doctype PUBLIC "-//w3c//dtd html 4.0 transitional//en"><html><head>
|
||||
|
||||
|
||||
|
||||
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<meta name="GENERATOR" content="Mozilla/4.78 [fr] (X11; U; Linux 2.4.17 i686) [Netscape]">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<meta name="Author" content="Jean-Marc Valin">
|
||||
<title>The Speex Speech Codec</title>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</head>
|
||||
|
||||
<body text="#000000" bgcolor="#ffffff" link="#0000ef" vlink="#59188e" alink="#ff0000">
|
||||
|
||||
<center>
|
||||
<img src="speex.png" alt="Speex">
|
||||
</center>
|
||||
<br>
|
||||
<br>
|
||||
|
||||
|
||||
<a href="http://sourceforge.net/projects/speex">The Speex project</a>
|
||||
aims to build an open-source (LGPL) <A href="patents.html">patent-free</A> voice codec. Unlike
|
||||
other codecs like MP3 and <a href="http://www.vorbis.org/">Ogg Vorbis</a>,
|
||||
Speex is specially designed for compressing voice at low bit-rates in the
|
||||
8-32 kbps/channel range. Possible applications include Voice over IP (VoIP),
|
||||
Internet audio streaming, archiving of speech data (e.g. voice mail), and
|
||||
audio books. In some sense, it is meant to be complementary to the
|
||||
Ogg Vorbis codec.
|
||||
<p>If you are interested in participating to the project, contact us at <a href="mailto:speex-devel@lists.sourceforge.net">
|
||||
speex-devel@lists.sourceforge.net</a> or <a href="http://lists.sourceforge.net/lists/listinfo/speex-devel">
|
||||
join our mailing list</a>. Right now, we are mostly looking for
|
||||
developers with signal processing and speech coding knowledge, as well
|
||||
as people with knowledge about patents in that field. See the
|
||||
<A href="http://sourceforge.net/pm/task.php?group_project_id=19556&group_id=46651&func=browse">task list</A> for more details about what's left to do in Speex<br>
|
||||
</p>
|
||||
|
||||
|
||||
|
||||
|
||||
<h2>Download</h2>
|
||||
|
||||
|
||||
|
||||
You can download Speex from <a href="http://sourceforge.net/project/showfiles.php?group_id=46651">
|
||||
here</a>.<br>
|
||||
|
||||
|
||||
<h2>Documentation</h2>
|
||||
This Speex manual includes information about the
|
||||
algorithms used in Speex, the bit-stream, the API and more.
|
||||
<br>
|
||||
<A href="manual.pdf">Speex manual (PDF)</A>
|
||||
<br>
|
||||
<A href="manual.ps">Speex manual (Postscript)</A>
|
||||
<br>
|
||||
<A href="manual/">Speex manual (HTML online)</A>
|
||||
<br>
|
||||
<A href="manual.tar.gz">Speex manual (HTML tarball)</A>
|
||||
<br><br>
|
||||
There is also some API documentation generated by Doxygen directly from the header files
|
||||
<br>
|
||||
<A href="refman.pdf">Speex API (PDF)</A>
|
||||
|
||||
<h2>Samples</h2>
|
||||
|
||||
You can listen to samples encoded with Speex <A href="/audio/samples/">here</A>
|
||||
|
||||
<h2>Who uses Speex</h2>
|
||||
|
||||
<A href="http://www.linphone.org">LinPhone</a>: A SIP-based VoIP phone written for GNOME
|
||||
<br>
|
||||
<A href="http://jzb.rapanden.dk/speex/">Speex XMMS plugin</a> written by <a href="mailto:jzb@rapanden.dk">Jens Burkal</a>
|
||||
<br>
|
||||
<A href="http://www.openh323.org">OpenH323</a>: An open-source H.323 stack
|
||||
<br>
|
||||
<A href="http://www.gnomemeeting.org">GnomeMeeting</A>: A H323 Video Conferencing Program
|
||||
|
||||
<br><br>
|
||||
In development:
|
||||
<br>
|
||||
<A href="http://www.asteriskpbx.org">Asterisk</a>: An open-source PBX
|
||||
|
||||
<h2>News</h2>
|
||||
|
||||
<h3>2002/09/04</h3>
|
||||
|
||||
Speex 0.8.1 released. This release fixes a bug in the new 0.8 API (function
|
||||
speex_mode_query). For those using only speexenc/speexdec, no need to upgrade
|
||||
but those using libspeex (directly or through another application) should.
|
||||
|
||||
<h3>2002/08/24</h3>
|
||||
Speex 0.8.0 released. The speex_decode() function no longer uses the
|
||||
'lost' parameter. Applications will need
|
||||
to be updated.
|
||||
|
||||
<h3>2002/08/09</h3>
|
||||
Speex 0.7.0 released. The format of the bit stream has changed once again
|
||||
and the bandwidth required has been
|
||||
reduced slightly.
|
||||
|
||||
<h3>2002/08/01</h3>
|
||||
|
||||
Speex 0.6.0 has been released. This is a major release that contains many improvements and lots of bug-fixing. The post-filter that was causing problems throughout 0.5.x was replaced with a new perceptual enhancement system, which sounds better and consume much less CPU. Also many changes to Ogg encoder/decoder, including possibility to see the bit-rate being played/encoded. There is also a discontinuous transmission (DTX) mode. Last but not least, 0.6.0 now reports no error when being run with the valgrind memory debugger.
|
||||
|
||||
<h3>2002/07/26</h3>
|
||||
|
||||
Speex 0.5.2 is out and brings a number of improvements and bug fixes. First,
|
||||
the search has been improved and it is now possible to choose the right
|
||||
quality/encoding time tradeoff (--comp option). Is is also possible to pack
|
||||
more that one frame in an Ogg packet (--nframes), reducing the overhead for
|
||||
low bit-rates. Last but not least: there is now some documentation about
|
||||
Speex!
|
||||
|
||||
|
||||
<h3>2002/07/17</h3>
|
||||
|
||||
Version 0.5.1 is released. This release brings quality improvements at very
|
||||
low bit-rate (5.7 kbps) and a new post-filter. VBR should also be a bit
|
||||
better though there's still a lot to do. Most of the modes are bit-rate
|
||||
compatible with 0.5.0, with the exception of the very low bit-rate (which is
|
||||
sometimes used in VBR, so expect some glitches). The source (and probably
|
||||
binary) compatibility with 0.5.0 is maintained.
|
||||
|
||||
<h3>2002/07/08</h3>
|
||||
|
||||
Speex 0.5.0 is out. The most important new feature is Varible Bit-Rate
|
||||
(VBR). It can be enabled by using the --vbr option to speexenc. When
|
||||
encoding in VBR, the --quality option can still be used. Note VBR
|
||||
implementation in this release is experimental and still requires lots of
|
||||
tuning.
|
||||
|
||||
<h3>2002/06/23</h3>
|
||||
|
||||
Speex 0.4.0 is here, adding many more bit-rates to both narrowband and wideband, as
|
||||
well as the ability to change bit-rate dynamically from frame to frame. The
|
||||
narrowband modes now range from 8 kbps to 18 kbps, while wideband range from
|
||||
10 kbps to 28 kbps. There is also a "noise coding" mode at 2 kbps for
|
||||
narrowband and 3 kbps for wideband. All this will lead to real Variable
|
||||
Bit-Rate (VBR) in the future. Also, worth mentioning the codec latency has
|
||||
been reduced from 40 ms to 30 ms (20 ms frames + 10 ms lookahead).
|
||||
|
||||
<h3>2002/06/12</h3>
|
||||
|
||||
Speex 0.3.0 has been released. There is now a new "low bit-rate" narrowband
|
||||
mode for coding speech at 8 kbps. There's also support for big-endian
|
||||
machines (untested, please report bugs). Speex files now have real header
|
||||
containing information like bit-stream version (revents from playing an
|
||||
incompatible bit-stream), sampling rate, bit-rate and user comments. On the
|
||||
quality side, the post-filter has been improved and there has been more
|
||||
codebook optimization. Note that this release breaks bit-stream
|
||||
compatibility with previous releases.
|
||||
|
||||
<h3>2002/06/07</h3>
|
||||
|
||||
Speex 0.2.0 is out. This is a major release with lots of improvements and
|
||||
bugfixes. First, the encoder and decoder can work directly from wav files
|
||||
(mono only for now) and the decoder can play directly to soundcard. Also,
|
||||
most of the codebooks have been re-trained in order to improve quality (but
|
||||
this also breaks format compatibility with previous versions), while
|
||||
slightly decreasing complexity. Speex is now able to encode both DTMF and
|
||||
music (not as good as Vorbis of course) after bugs were fixed in the pitch
|
||||
prediction and LSP quantization. Last but not the least, the perceptual
|
||||
post-filter has been improved.
|
||||
|
||||
<h3>2002/06/04</h3>
|
||||
|
||||
Speex 0.1.2 is out. This adds a perceptual post-filter at the decoder to
|
||||
(hopefully) increase quality. It can be enabled with the --pf option to
|
||||
speexdec. The Speex format remains the same for both narrowband
|
||||
and wideband.
|
||||
|
||||
<h3>2002/05/15</h3>
|
||||
|
||||
Speex 0.1.0 has been released. Speex now uses the Ogg bitstream (using
|
||||
libogg). That means that there is now (limited) bitstream error
|
||||
recovery. Also, the narrowband bit-rate has been reduced from 15.7 kbps to
|
||||
15.1 kbps and the wideband bit-rate has been reduced from 31.3 kbps to 27.7
|
||||
kbps. The quality remains roughly the same for both narrowband and
|
||||
wideband. Once again, this breaks compatibility with previous versions.
|
||||
|
||||
<hr width="100%" size="2">
|
||||
<div align="right"><a href="http://uk.eurorights.org/issues/cd/quick/"><img
|
||||
border="0" width="160" height="40" src="badcd002.png"
|
||||
alt="Say NO to corrupt audio discs" /></a>
|
||||
<br>
|
||||
<img src="http://sourceforge.net/sflogo.php?group_id=46651&amp;type=5" alt="SourceForge Logo">
|
||||
<br>
|
||||
|
||||
<a href="mailto:jean-marc.valin@hermes.usherb.ca">Jean-Mrc Valin</a> <br>
|
||||
$Date: 2002/09/16 00:59:10 $</div>
|
||||
|
||||
|
||||
|
||||
|
||||
</body></html>
|
||||
39
Engine/lib/speex/html/patents.html
Normal file
39
Engine/lib/speex/html/patents.html
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>Speex and patents</title>
|
||||
|
||||
<meta name="author" content="Jean-Marc Valin">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div align="center">
|
||||
<h1>Position regarding patents</h1>
|
||||
|
||||
<div align="left">The goal of Speex is to provide a codec that is open-source
|
||||
(released under the <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a>)
|
||||
and that can be used in open-source software. This implies that it also has
|
||||
to be free from patent restrictions. Unfortunately, the field of speech coding
|
||||
known to be a real patent minefield and to make the matter worse, each country
|
||||
has its own patent laws and list of granted patents so tracking them all
|
||||
would be next to impossible. This is why we cannot provide an absolute warranty
|
||||
that Speex is indeed completely patent-free.<br>
|
||||
<br>
|
||||
That being said, we are doing our best to keep away from known patents and
|
||||
we do not patent the algorithms we use. That's about all we can do about it.
|
||||
If you are aware of a patent issue with Speex, please <a
|
||||
href="mailto:speex-devel@lists.sourceforge.net">let us know</a>.<br>
|
||||
<br>
|
||||
Normally there shouldn't be any problem when you use Speex. However for the
|
||||
reasons explained above, if you are thinking about using Speex commercially,
|
||||
we strongly suggest that you have a closer look at patent issues with respect
|
||||
to your country. Note that this is not specific to Speex, since many "standardized"
|
||||
codecs have an unclear patent status (like <a
|
||||
href="http://www.mp3-tech.org/patents.html">MP3</a>, <a
|
||||
href="http://kbs.cs.tu-berlin.de/%7Ejutta/toast.html">GSM</a> and probably
|
||||
others), not to mention the risks of a previously unknown patent holder claiming
|
||||
rights on a standardized codec long after standardization (<a href="http://lpf.ai.mit.edu/Patents/Gif/Gif.html">GIF</a>, <a href="http://www.itworld.com/Man/2687/020719jpegpatent/">JPEG</a>).<br>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
BIN
Engine/lib/speex/html/speex.png
Normal file
BIN
Engine/lib/speex/html/speex.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.4 KiB |
7
Engine/lib/speex/html/speex.webprj
Normal file
7
Engine/lib/speex/html/speex.webprj
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
<!DOCTYPE webproject ><webproject>
|
||||
<project usePreviewPrefix="0" previewPrefix="" type="Local" name="speex" >
|
||||
<upload/>
|
||||
<author></author>
|
||||
<email></email>
|
||||
</project>
|
||||
</webproject>
|
||||
BIN
Engine/lib/speex/html/speex.xcf
Normal file
BIN
Engine/lib/speex/html/speex.xcf
Normal file
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue