加入的编码如下:
Codec | Bitrates (Kbps) | Clock rate/ | default | default | VAD/DTX | PLC | Note |
AMR NB | 4.75 to 12.2 | 8000/160 | 4 | 5900 | internal | internal |
|
AMR WB | 6.6 to 23.85 | 16000/320 | 1 | 15850 | internal | internal |
|
G.722.1 | 16, 24, 32, 40 | 16000/320 | 1 | 16000 | pjmedia | internal |
|
G.723.1 | 5.3, 6.3 | 8000/240 | 1 | 5300 | internal | internal |
|
G.726 | 16, 24, 32, 40 | 8000/80 | 2 | - | pjmedia | pjmedia | The bitrate is negotiated in SDP |
G.728 | 16 | 8000/80 | 2 | 16000 | pjmedia | internal |
|
G.729A | 8 | 8000/80 | 2 | 8000 | internal | internal | 1) Annex D and Annex E is supported for receive direction. |
一. 下载并安装 IPP and IPP samples
1.从intel官方下载
http://www.intel.com/cd/software/products/asmo-na/eng/302910.htm
或者直接从下面下
http://registrationcenter-download.intel.com/irc_nas/1103/w_ipp_ia32_p_5.3.3.082.exe
http://registrationcenter-download.intel.com/irc_nas/1103/w_ipp-samples_p_5.3.095.zip
2.安装ipp_ia32,比如安装到C:/Program Files/Intel/IPP/5.3.3.082 文件夹下,
这里要用到破解文件可以从这个网址下载
http://www.4x4y.com/113454_CrackDown_Intel.IPP.v5.3.059.html,
另外安装的时候有个注册环境变量的选项,一定要勾选,否则编译不过去
3.安装ipp_samples ,比如安装到C:/ ipp-samples 文件夹下
二. 编译 ipp_samples
编译最低要求vs2003环境,
到文件夹c:/ ipp-samples/speech-codecs下运行buildxxx.bat,
编译成功会在c:/ ipp-samples/speech-codecs/bin/win32_cl9/lib 下出现usc.lib文件
三.配置vs环境
Include目录加入:
C:/Program Files/Intel/IPP/5.3.3.082/ia32/include
C:/ipp-samples/speech-codecs/core/usc/include
Lib目录加入:
C:/Program Files/Intel/IPP/5.3.3.082/ia32/lib
C:/Program Files/Intel/IPP/5.3.3.082/ia32/stublib
C:/ipp-samples/speech-codecs/bin/win32_cl9/lib
以上目录放在其他目录的最顶端
四.在pjsip工程中加入编译条件
打开/pjproject-1.4/pjlib/include/pj/config_site.h文件加入宏定义
#define PJMEDIA_HAS_INTEL_IPP 1
五.重新编译pjsip