Hi, first of all I send to you to read this topic: http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/2012-March/014358.html (you started this but i don't know that you read all answers) there I write some method with some mistakes but Fedot correct it in next post. and there is the answers what are you looking for... but you write that you can change size, bitrate and framerate it is not enough to make HD call. You also need to change some codec parametr like is "profil level id", so please read some information about it. especially about levels http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC#Levels as advice: to HD video call you need change encoder resolution to hd: 1920x1080 you can do it by api describes at pjsip video guide: http://trac.pjsip.org/repos/wiki/Video_Users_Guide#modvcodec by this section: http://trac.pjsip.org/repos/wiki/Video_Users_Guide#Sizeorresolution by point "a" and you need to change also decoding direction by point "b", you need only change to higher level by: param.dec_fmtp.param[n].name = pj_str("profile-level-id"); param.dec_fmtp.param[n].val = pj_str("xxxxxx"); and that's all you need to this issue.