(changelog debian)
[asterisk-config-auf.git] / etc-asterisk / codecs.conf
CommitLineData
b2e905a6
TN
1[speex]
2; CBR encoding quality [0..10]
3; used only when vbr = false
4quality => 8
5
6; codec complexity [0..10]
7; tradeoff between cpu/quality
8complexity => 8
9
10; perceptual enhancement [true / false]
11; improves clarity of decoded speech
12enhancement => true
13
14; voice activity detection [true / false]
15; reduces bitrate when no voice detected, used only for CBR
16; (implicit in VBR/ABR)
17vad => true
18
19; variable bit rate [true / false]
20; uses bit rate proportionate to voice complexity
21vbr => true
22
23; available bit rate [bps, 0 = off]
24; encoding quality modulated to match this target bit rate
25; not recommended with dtx or pp_vad - may cause bandwidth spikes
26abr => 0
27
28; VBR encoding quality [0-10]
29; floating-point values allowed
30vbr_quality => 8
31
32; discontinuous transmission [true / false]
33; stops transmitting completely when silence is detected
34; pp_vad is far more effective but more CPU intensive
35dtx => false
36
37; preprocessor configuration
38; these options only affect Speex v1.1.8 or newer
39
40; enable preprocessor [true / false]
41; allows dsp functionality below but incurs CPU overhead
42preprocess => true
43
44; preproc voice activity detection [true / false]
45; more advanced equivalent of DTX, based on voice frequencies
46pp_vad => true
47
48; preproc automatic gain control [true / false]
49pp_agc => false
50pp_agc_level => 8000
51
52; preproc denoiser [true / false]
53pp_denoise => true
54
55; preproc dereverb [true / false]
56pp_dereverb => false
57pp_dereverb_decay => 0.4
58pp_dereverb_level => 0.3
59
60
61[plc]
62; for all codecs which do not support native PLC
63; this determines whether to perform generic PLC
64; there is a minor performance penalty for this
65genericplc => true