ref: 1cf7799850842f85ef54e5f8f2d380116a0ba5bd
dir: /README/
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 Once you have compiled the codec, there will be a test_opus executable in the src/ directory. This can be in the following way: % ./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) 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)