Skip to content
Snippets Groups Projects
README 1023 B
Newer Older
This is a prototype codec and for now it has limited functionality. 
To build from a distribution tarball, you only need to do the following:
% ./configure --disable-shared
% make

To build from the git repository, the following steps are necessary

0) Clone the repository:

% git clone git://git.xiph.org/users/jm/ietfcodec.git
% cd ietfcodec

1) Get the celt and silk submodules:

% git submodule update --init

2) Compiling

% ./autogen.sh
% ./configure --disable-shared
% make
Jean-Marc Valin's avatar
Jean-Marc Valin committed
Once you have compiled the codec, there will be a test_opus executable in
the src/ directory. This can be in the following way:

Jean-Marc Valin's avatar
Jean-Marc Valin committed
% ./test_opus 48000 1 960 80 input.sw output.sw
The arguments are:
1) The sampling rate (only 48000 supported for now)
2) The number of channels (only mono supported for now)
3) The frame size in samples (480 and 960 supported)
Jean-Marc Valin's avatar
Jean-Marc Valin committed
4) Number of compressed bytes per frame (80 here means 32 kb/s)
5) Input PCM file (16-bit, machine endian)
6) Output PCM file after encoding and decoding (16-bit machine endian)