summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNanang Izzuddin <nanang@teluu.com>2008-09-19 21:18:23 +0000
committerNanang Izzuddin <nanang@teluu.com>2008-09-19 21:18:23 +0000
commitbfbf08032fe10128674555e7b0b7f142607203ea (patch)
tree0527d8a55c3e15944e546f01db752051796a0007
parent04545ce1345e5f15c1f3a441fe7cfac94342fc75 (diff)
Fixed pjmedia session bug in getting channel count from SDP for static payload.
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2299 74dad513-b988-da41-8d7b-12977e46ad98
-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 3ca91078..a72f6658 100644
--- a/pjmedia/src/pjmedia/session.c
+++ b/pjmedia/src/pjmedia/session.c
@@ -434,16 +434,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;
}