summaryrefslogtreecommitdiff
path: root/pjmedia
diff options
context:
space:
mode:
authorRiza Sulistyo <riza@teluu.com>2016-07-01 08:22:14 +0000
committerRiza Sulistyo <riza@teluu.com>2016-07-01 08:22:14 +0000
commit5c6f2a39cdf57c5ca11d5a962d3c9433c5a792e1 (patch)
treefaea09e7e1572067659b808a1be8ae71d6a50299 /pjmedia
parent2853944b8b3887300705dfd09139b1ab32e0c86c (diff)
Re #1928: max_bps on the param codec needs to be set properly on Opus.
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5374 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia')
-rw-r--r--pjmedia/src/pjmedia-codec/opus.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/pjmedia/src/pjmedia-codec/opus.c b/pjmedia/src/pjmedia-codec/opus.c
index 4bc84596..03f53506 100644
--- a/pjmedia/src/pjmedia-codec/opus.c
+++ b/pjmedia/src/pjmedia-codec/opus.c
@@ -384,6 +384,7 @@ pjmedia_codec_opus_set_default_param(const pjmedia_codec_opus_config *cfg,
return PJ_EINVAL;
}
param->info.clock_rate = opus_cfg.sample_rate = cfg->sample_rate;
+ param->info.max_bps = opus_cfg.sample_rate * 2;
/* Set channel count */
if (cfg->channel_cnt != 1 && cfg->channel_cnt != 2)
@@ -463,7 +464,7 @@ static pj_status_t factory_default_attr( pjmedia_codec_factory *factory,
attr->info.clock_rate = opus_cfg.sample_rate;
attr->info.channel_cnt = opus_cfg.channel_cnt;
attr->info.avg_bps = opus_cfg.bit_rate;
- attr->info.max_bps = opus_cfg.bit_rate * 2;
+ attr->info.max_bps = opus_cfg.sample_rate * 2;
attr->info.frm_ptime = 20;
attr->setting.frm_per_pkt = 1;
attr->info.pcm_bits_per_sample = 16;