Intel® Integrated Performance Primitives
Deliberate problems developing high-performance vision, signal, security, and storage applications.

How do add IPP 8.0 to pjsip?

Peter_H_1
Beginner
837 Views

How do add IPP 8.0 to pjsip 2.x?

My device is Mac OSx 10.9.2.

Please help!

0 Kudos
5 Replies
Gennady_F_Intel
Moderator
837 Views

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?

0 Kudos
Peter_H_1
Beginner
837 Views

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?

0 Kudos
Sergey_K_Intel
Employee
837 Views

Hi Peter,

Did you follow the http://trac.pjsip.org/repos/wiki/Intel_IPP_Codecs ? There are some steps. We have never tried pjsip.

Regards,
Sergey

0 Kudos
Peter_H_1
Beginner
837 Views

Hi,

Yes, I have follow the document. But some steps can't continue.

some steps can't matched in pjsip codes.

 

Sergey Khlystov (Intel) wrote:

Hi Peter,

Did you follow the http://trac.pjsip.org/repos/wiki/Intel_IPP_Codecs ? There are some steps. We have never tried pjsip.

Regards,
Sergey

0 Kudos
Sergey_K_Intel
Employee
837 Views

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.

Regards,
Sergey

0 Kudos
Reply