diff options
author | Riza Sulistyo <riza@teluu.com> | 2016-07-01 08:22:14 +0000 |
---|---|---|
committer | Riza Sulistyo <riza@teluu.com> | 2016-07-01 08:22:14 +0000 |
commit | 5c6f2a39cdf57c5ca11d5a962d3c9433c5a792e1 (patch) | |
tree | faea09e7e1572067659b808a1be8ae71d6a50299 /pjmedia | |
parent | 2853944b8b3887300705dfd09139b1ab32e0c86c (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.c | 3 |
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; |