more replacements of int with spx_int32_t
[speexdsp.git] / html / index.html
1 <!DOCTYPE doctype PUBLIC "-//w3c//dtd html 4.0 transitional//en"><html><head>
2                                                     
3   
4   
5   
6   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
7
8
9
10                                                     
11   
12   
13   
14   <meta name="GENERATOR" content="Mozilla/4.78 [fr] (X11; U; Linux 2.4.17 i686) [Netscape]">
15
16
17
18                                                     
19   
20   
21   
22   <meta name="Author" content="Jean-Marc Valin">
23   <title>The Speex Speech Codec</title>
24
25   
26
27   
28
29   
30                                </head>
31
32 <body text="#000000" bgcolor="#ffffff" link="#0000ef" vlink="#59188e" alink="#ff0000">
33                           
34 <center>             
35 <img src="speex.png" alt="Speex">
36 </center>
37 <br>
38 <br>
39
40
41              <a href="http://sourceforge.net/projects/speex">The Speex project</a>
42           aims  to build an open-source (LGPL) <A href="patents.html">patent-free</A> voice codec. Unlike 
43   other codecs   like  MP3 and <a href="http://www.vorbis.org/">Ogg Vorbis</a>, 
44 Speex is specially designed for compressing voice at low bit-rates in the 
45 8-32 kbps/channel range. Possible applications include Voice over IP (VoIP), 
46  Internet audio streaming, archiving of speech data (e.g. voice mail), and
47 audio books. In some sense, it is meant to  be complementary to the 
48 Ogg Vorbis codec.             
49 <p>If you are interested in participating to the project, contact us at <a href="mailto:speex-devel@lists.sourceforge.net">
50            speex-devel@lists.sourceforge.net</a>  or <a href="http://lists.sourceforge.net/lists/listinfo/speex-devel">
51            join  our mailing list</a>. Right now, we are mostly looking for 
52  developers with signal processing and speech coding knowledge, as well 
53  as people with knowledge about patents in that field. See the 
54 <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>
55 </p>
56
57
58
59                        
60 <h2>Download</h2>
61
62
63
64            You can download Speex from <a href="http://sourceforge.net/project/showfiles.php?group_id=46651">
65            here</a>.<br>
66
67
68 <h2>Documentation</h2>
69 This Speex manual includes information about the
70 algorithms used in Speex, the bit-stream, the API and more.
71 <br>
72 <A href="manual.pdf">Speex manual (PDF)</A> 
73 <br>
74 <A href="manual.ps">Speex manual (Postscript)</A>
75 <br>
76 <A href="manual/">Speex manual (HTML online)</A>
77 <br>
78 <A href="manual.tar.gz">Speex manual (HTML tarball)</A>
79 <br><br>
80 There is also some API documentation generated by Doxygen directly from the header files
81 <br>
82 <A href="refman.pdf">Speex API (PDF)</A>
83            
84 <h2>Samples</h2>
85
86 You can listen to samples encoded with Speex <A href="/audio/samples/">here</A>
87
88 <h2>Who uses Speex</h2>
89
90 <A href="http://www.linphone.org">LinPhone</a>: A SIP-based VoIP phone written for GNOME
91 <br>
92 <A href="http://jzb.rapanden.dk/speex/">Speex XMMS plugin</a> written by <a href="mailto:jzb@rapanden.dk">Jens Burkal</a>
93 <br>
94 <A href="http://www.openh323.org">OpenH323</a>: An open-source H.323 stack
95 <br>
96 <A href="http://www.gnomemeeting.org">GnomeMeeting</A>: A H323 Video Conferencing Program
97
98 <br><br>
99 In development:
100 <br>
101 <A href="http://www.asteriskpbx.org">Asterisk</a>: An open-source PBX
102
103 <h2>News</h2>
104
105 <h3>2002/09/04</h3>
106
107 Speex 0.8.1 released. This release fixes a bug in the new 0.8 API (function
108 speex_mode_query). For those using only speexenc/speexdec, no need to upgrade
109 but those using libspeex (directly or through another application) should.
110
111 <h3>2002/08/24</h3>
112   Speex 0.8.0 released. The speex_decode() function no longer uses the
113 'lost' parameter. Applications will need
114   to be updated.
115
116 <h3>2002/08/09</h3>
117   Speex 0.7.0 released. The format of the bit stream has changed once again
118 and the bandwidth required has been
119   reduced slightly.
120
121 <h3>2002/08/01</h3>
122
123 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. 
124
125 <h3>2002/07/26</h3>
126
127 Speex 0.5.2 is out and brings a number of improvements and bug fixes. First,
128 the search has been improved and it is now possible to choose the right
129 quality/encoding time tradeoff (--comp option). Is is also possible to pack
130 more that one frame in an Ogg packet (--nframes), reducing the overhead for
131 low bit-rates. Last but not least: there is now some documentation about
132 Speex!
133
134
135 <h3>2002/07/17</h3> 
136
137 Version 0.5.1 is released. This release brings quality improvements at very
138 low bit-rate (5.7 kbps) and a new post-filter. VBR should also be a bit
139 better though there's still a lot to do. Most of the modes are bit-rate
140 compatible with 0.5.0, with the exception of the very low bit-rate (which is
141 sometimes used in VBR, so expect some glitches). The source (and probably
142 binary) compatibility with 0.5.0 is maintained.
143
144 <h3>2002/07/08</h3>
145
146 Speex 0.5.0 is out. The most important new feature is Varible Bit-Rate
147 (VBR). It can be enabled by using the --vbr option to speexenc. When
148 encoding in VBR, the --quality option can still be used. Note VBR
149 implementation in this release is experimental and still requires lots of
150 tuning.
151
152 <h3>2002/06/23</h3>
153
154 Speex 0.4.0 is here, adding many more bit-rates to both narrowband and wideband, as
155 well as the ability to change bit-rate dynamically from frame to frame. The
156 narrowband modes now range from 8 kbps to 18 kbps, while wideband range from
157 10 kbps to 28 kbps. There is also a "noise coding" mode at 2 kbps for
158 narrowband and 3 kbps for wideband. All this will lead to real Variable
159 Bit-Rate (VBR) in the future. Also, worth mentioning the codec latency has
160 been reduced from 40 ms to 30 ms (20 ms frames + 10 ms lookahead).
161
162 <h3>2002/06/12</h3>
163
164 Speex 0.3.0 has been released. There is now a new "low bit-rate" narrowband
165 mode for coding speech at 8 kbps. There's also support for big-endian
166 machines (untested, please report bugs). Speex files now have real header
167 containing information like bit-stream version (revents from playing an
168 incompatible bit-stream), sampling rate, bit-rate and user comments. On the
169 quality side, the post-filter has been improved and there has been more
170 codebook optimization. Note that this release breaks bit-stream
171 compatibility with previous releases.
172
173 <h3>2002/06/07</h3>
174
175 Speex 0.2.0 is out. This is a major release with lots of improvements and
176 bugfixes. First, the encoder and decoder can work directly from wav files
177 (mono only for now) and the decoder can play directly to soundcard. Also,
178 most of the codebooks have been re-trained in order to improve quality (but
179 this also breaks format compatibility with previous versions), while
180 slightly decreasing complexity. Speex is now able to encode both DTMF and
181 music (not as good as Vorbis of course) after bugs were fixed in the pitch
182 prediction and LSP quantization. Last but not the least, the perceptual
183 post-filter has been improved.
184
185 <h3>2002/06/04</h3>
186
187 Speex 0.1.2 is out. This adds a perceptual post-filter at the decoder to 
188 (hopefully) increase quality. It can be enabled with the --pf option to 
189 speexdec. The Speex format remains the same for both narrowband 
190 and wideband.
191
192 <h3>2002/05/15</h3>
193
194 Speex 0.1.0 has been released. Speex now uses the Ogg bitstream (using
195 libogg). That means that there is now (limited) bitstream error
196 recovery. Also, the narrowband bit-rate has been reduced from 15.7 kbps to
197 15.1 kbps and the wideband bit-rate has been reduced from 31.3 kbps to 27.7
198 kbps.  The quality remains roughly the same for both narrowband and
199 wideband.  Once again, this breaks compatibility with previous versions.
200
201 <hr width="100%" size="2">          
202 <div align="right"><a href="http://uk.eurorights.org/issues/cd/quick/"><img 
203 border="0" width="160" height="40" src="badcd002.png" 
204 alt="Say NO to corrupt audio discs" /></a>
205 <br>
206 <img src="http://sourceforge.net/sflogo.php?group_id=46651&amp;amp;type=5" alt="SourceForge Logo">
207 <br>
208
209 <a href="mailto:jean-marc.valin@hermes.usherb.ca">Jean-Mrc Valin</a>       <br>
210             $Date: 2002/09/16 00:59:10 $</div>
211
212
213
214                           
215 </body></html>