Mirror of opus
Find a file
2009-02-03 23:27:49 -05:00
doc/ietf mode parameters in ietf draft 2009-01-09 17:44:22 -05:00
libcelt License for the kiss-fft headers 2009-02-03 23:27:49 -05:00
tests Unit tests now #include the relevant source files to prevent symbol visibility 2008-12-23 09:31:39 -05:00
tools Some additional documentaion in the celtenc UI. 2009-02-03 23:09:57 -05:00
.gitignore Got MDCT analysis-synthesis to work 2007-11-30 11:36:46 +11:00
acinclude.m4 Added Erik de Castro Lopo's float_cast.h to use lrintf() when available. Also 2008-08-31 23:34:47 -04:00
AUTHORS Initial commit with the autotools stuff and files taken from Speex and Vorbis. 2007-11-29 17:01:16 +11:00
autogen.sh Added pitch analysis. Doesn't crash, but otherwise untested. 2007-11-30 12:15:49 +11:00
celt.kdevelop Fixed parallel build 2007-12-11 18:01:22 +11:00
celt.pc.in Moved the content of libentcode into libcelt to reduce dependencies, 2008-01-28 22:28:54 +11:00
ChangeLog Initial commit with the autotools stuff and files taken from Speex and Vorbis. 2007-11-29 17:01:16 +11:00
configure.ac Spec file 2009-01-13 13:40:26 -05:00
COPYING proper COPYING file 2007-12-06 17:33:10 +11:00
Doxyfile Preparing for 0.5.0 2008-10-09 07:29:39 -04:00
Doxyfile.devel Preparing for 0.5.0 2008-10-09 07:29:39 -04:00
INSTALL Nothing to see here. 2007-12-02 20:55:22 +11:00
libcelt.spec.in Spec file 2009-01-13 13:40:26 -05:00
Makefile.am Development documentation (internals) 2008-02-20 18:02:42 +11:00
NEWS Initial commit with the autotools stuff and files taken from Speex and Vorbis. 2007-11-29 17:01:16 +11:00
README README update 2008-10-10 20:14:44 -04:00
TODO re-enable support for resizable buffers in the range coder 2008-10-18 09:11:05 -04:00

CELT is a very low delay audio codec designed for high-quality communications.
Its potential uses include video-conferencing and network music performance.
The code is still in early stage, so it may be broken from time to time and
the bit-stream is not frozen yet, so it is different from one version to 
another. Oh, and don't complain if it sets your house on fire.

To compile:
% ./configure
% make

To test the encoder:
% testcelt <rate> <channels> <frame size> <bytes per packet> input.sw output.sw

where input.sw is a 16-bit (machine endian) audio file sampled at 
44.1 kHz or 48 kHz. The output file is already decompressed. 
the <rate> parameter is the number of bytes per packet to use.

Alternatively, there are now Ogg-based tools in tools/. Use 
the --help option for details. These are quite similar to the
speexenc/speexdec tools.