| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | To build this source code, simply type:% makeIf this does not work, or if you want to change the default configuration(e.g., to compile for a fixed-point architecture), simply edit the optionsin the Makefile.An up-to-date implementation conforming to this standard is available in aGit repository at https://gitlab.xiph.org/xiph/opus.git or on a website at:https://opus-codec.org/However, although that implementation is expected to remain conformantwith the standard, it is the code in this RFC that shall remain normative.To build from the git repository instead of using this RFC, follow thesesteps:1) Clone the repository (latest implementation of this standard at the timeof publication)% git clone https://gitlab.xiph.org/xiph/opus.git% cd opus2) Compile% ./autogen.sh% ./configure% makeOnce you have compiled the codec, there will be a opus_demo executable inthe top directory.Usage: opus_demo [-e] <application> <sampling rate (Hz)> <channels (1/2)>         <bits per second> [options] <input> <output>       opus_demo -d <sampling rate (Hz)> <channels (1/2)> [options]         <input> <output>mode: voip | audio | restricted-lowdelayoptions:-e                   : only runs the encoder (output the bit-stream)-d                   : only runs the decoder (reads the bit-stream as input)-cbr                 : enable constant bitrate; default: variable bitrate-cvbr                : enable constrained variable bitrate; default: unconstrained-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-forcemono           : force mono encoding, even for stereo input-dtx                 : enable SILK DTX-loss <perc>         : simulate packet loss, in percent (0-100); default: 0input and output are little endian signed 16-bit PCM files or opus bitstreamswith simple opus_demo proprietary framing.
 |