Asterisk - The Open Source Telephony Project  21.4.1
Macros
asterisk-opus-a959f072d3f364be983dd27e6e250b038aaef747/include/asterisk/opus.h File Reference

Codec opus externals and format attributes. More...

Go to the source code of this file.

Macros

#define CODEC_OPUS_ATTR_CBR   "cbr"
 Decoder prefers a constant (1) vs variable (0) bitrate.
 
#define CODEC_OPUS_ATTR_DATA   "data"
 Custom data object.
 
#define CODEC_OPUS_ATTR_DTX   "usedtx"
 Use discontinuous transmission (1) or not (0)
 
#define CODEC_OPUS_ATTR_FEC   "useinbandfec"
 Use forward error correction (1) or not (0)
 
#define CODEC_OPUS_ATTR_MAX_AVERAGE_BITRATE   "maxaveragebitrate"
 Maximum average received bit rate (in bits per second)
 
#define CODEC_OPUS_ATTR_MAX_CODED_AUDIO_BANDWIDTH   "maxcodedaudiobandwidth"
 An alias for maxplaybackrate (used in older versions)
 
#define CODEC_OPUS_ATTR_MAX_PLAYBACK_RATE   "maxplaybackrate"
 Maximum sampling rate an endpoint is capable of receiving.
 
#define CODEC_OPUS_ATTR_MAX_PTIME   "maxptime"
 Maximum duration of packet (in milliseconds)
 
#define CODEC_OPUS_ATTR_PTIME   "ptime"
 Duration of packet (in milliseconds)
 
#define CODEC_OPUS_ATTR_SPROP_MAX_CAPTURE_RATE   "sprop-maxcapturerate"
 Maximum sampling rate an endpoint is capable of sending.
 
#define CODEC_OPUS_ATTR_SPROP_STEREO   "sprop-stereo"
 Likeliness of sender producing stereo (1) vs mono (0)
 
#define CODEC_OPUS_ATTR_STEREO   "stereo"
 Decode stereo (1) vs mono (0)
 
#define CODEC_OPUS_DEFAULT_BITRATE   510000
 
#define CODEC_OPUS_DEFAULT_CBR   0
 
#define CODEC_OPUS_DEFAULT_DTX   0
 
#define CODEC_OPUS_DEFAULT_FEC   1
 
#define CODEC_OPUS_DEFAULT_MAX_PLAYBACK_RATE   48000
 
#define CODEC_OPUS_DEFAULT_MAX_PTIME   120
 
#define CODEC_OPUS_DEFAULT_PTIME   20
 
#define CODEC_OPUS_DEFAULT_SAMPLE_RATE   48000
 Default attribute values.
 
#define CODEC_OPUS_DEFAULT_STEREO   0
 

Detailed Description

Codec opus externals and format attributes.

RFC - https://tools.ietf.org/rfc/rfc7587.txt

Definition in file asterisk-opus-a959f072d3f364be983dd27e6e250b038aaef747/include/asterisk/opus.h.