I want use G.729 in pjsip.
I install ipp 8.0 and build ipp7.1 sample, then I do not know how to do next step.
ipp's document is too old.
Gennady Fedorov (Intel) wrote:
what exactly would you like to do? how to link IPP with pjsip or you would like to reuse some of IPP's functions in pjsip?
Yes, I have follow the document. But some steps can't continue.
some steps can't matched in pjsip codes.
Sergey Khlystov (Intel) wrote:
Did you follow the http://trac.pjsip.org/repos/wiki/Intel_IPP_Codecs ? There are some steps. We have never tried pjsip.
Actually, it is possible. Look what I've obtained with latest "speech-codecs" sample and IPP lib:
>>> Cp List of audio codecs: 130 speex/16000/1 129 speex/8000/1 128 speex/32000/1 128 iLBC/8000/1 128 GSM/8000/1 128 PCMU/8000/1 128 PCMA/8000/1 128 G722/16000/1 128 AMR/8000/1 128 AMR-WB/16000/1 128 G729/8000/1 128 G723/8000/1 128 G726-32/8000/1 128 G721/8000/1 128 G728/8000/1 128 G7221/16000/1 128 G7221/16000/1 0 L16/44100/1 0 L16/44100/2 0 L16/8000/1 0 L16/8000/2 0 L16/16000/1 0 L16/16000/2
Build the speech-codecs sample. There is no single speech.lib library now, so comment #pragma ..."speech.lib" line. Instead, add the following libraries to "pjsua" project linker input: "speech_g729fp.lib speech_common.lib speech_vad.lib speech_g723.1.lib speech_g726.lib speech_g728.lib speech_g722.1.lib speech_gsmamr.lib speech_amrwb.lib".
You can do that with "#pragma lib" statements.
P.S. Oops, you've got Mac OS... In this case you'll need to update pjsip's makefiles to have all required libraries from USC for linker.