add speex

in order to access the experimental code in libsndfile have to have speex...
This commit is contained in:
marauder2k7 2024-03-23 09:55:21 +00:00
parent a745fc3757
commit 3889798818
249 changed files with 68055 additions and 4 deletions

View 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;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>

View 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>

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

View file

@ -0,0 +1,7 @@
<!DOCTYPE webproject ><webproject>
<project usePreviewPrefix="0" previewPrefix="" type="Local" name="speex" >
<upload/>
<author></author>
<email></email>
</project>
</webproject>

Binary file not shown.