Mirror of opus
![]() Although the current encoder uses does not use them, the decoder might have tried to use offsets beyond the end of these tables. Inserting values here ensures that the stream can be decoded in a well-defined way. The particular values of these tables were chosen to match a Gaussian distribution with sigma=3.93. |
||
---|---|---|
doc | ||
libcelt | ||
silk | ||
src | ||
win32 | ||
.gitignore | ||
AUTHORS | ||
autogen.sh | ||
celt_headers.txt | ||
celt_sources.mk | ||
ChangeLog | ||
configure.ac | ||
COPYING | ||
INSTALL | ||
LICENSE_PLEASE_READ.txt | ||
Makefile.am | ||
Makefile.draft | ||
NEWS | ||
opus.sln | ||
opus_headers.txt | ||
opus_sources.mk | ||
README | ||
README.draft | ||
silk_headers.txt | ||
silk_sources.mk |
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 % make To build from the git repository, the following steps are necessary 1) Clone the repository: % git clone git://git.opus-codec.org/opus.git % cd opus 1) Compiling % ./autogen.sh % ./configure % 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 <mode (0/1/2)> <sampling rate (Hz)> <channels> <bits per second> [options] <input> <output> mode: 0 for audo, 1 for voice, 2 for audio: options: -cbr : enable constant bitrate; default: VBR -bandwidth <NB|MB|WB|SWB|FB> : audio bandwidth (from narrowband to fullband); default: sampling rate -framesize <2.5|5|10|20|40|60> : frame size in ms; default: 20 -max_payload <bytes> : maximum payload size in bytes, default: 1024 -complexity <comp> : complexity, 0 (lowest) ... 10 (highest); default: 10 -inbandfec : enable SILK inband FEC -dtx : enable SILK DTX -loss <perc> : simulate packet loss, in percent (0-100); default: 0 input and output are 16-bit PCM files (machine endian)