summaryrefslogtreecommitdiff
path: root/pjmedia
diff options
context:
space:
mode:
authorNanang Izzuddin <nanang@teluu.com>2008-06-27 12:41:56 +0000
committerNanang Izzuddin <nanang@teluu.com>2008-06-27 12:41:56 +0000
commit22632cf74a2f3484976564cac440aefba408d052 (patch)
treee2878f9677eb724e5a2c2f988cc4028ed77e7f4a /pjmedia
parentec4d447843f30118dff83303a9471b65bb0cb2b9 (diff)
Fixed session.c incorrectly parsing channel count from SDP
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2073 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia')
-rw-r--r--pjmedia/src/pjmedia/session.c11
1 files changed, 1 insertions, 10 deletions
diff --git a/pjmedia/src/pjmedia/session.c b/pjmedia/src/pjmedia/session.c
index 5d46fc1f..5be4b0bb 100644
--- a/pjmedia/src/pjmedia/session.c
+++ b/pjmedia/src/pjmedia/session.c
@@ -453,16 +453,7 @@ PJ_DEF(pj_status_t) pjmedia_stream_info_from_sdp(
* channels.
*/
if (si->type == PJMEDIA_TYPE_AUDIO && rtpmap->param.slen) {
-
- if (rtpmap->param.slen == 2) {
- si->fmt.channel_cnt = rtpmap->param.ptr[1] - '0';
- } else {
- pj_str_t cnt;
- cnt.ptr = rtpmap->param.ptr + 1;
- cnt.slen = rtpmap->param.slen - 1;
- si->fmt.channel_cnt = (unsigned) pj_strtoul(&cnt);
- }
-
+ si->fmt.channel_cnt = (unsigned) pj_strtoul(&rtpmap->param);
} else {
si->fmt.channel_cnt = 1;
}