Hello,<br><br>For education purpose, I would like to add G729 support to an Asterisk <a href="http://1.4.19.1">1.4.19.1</a> system.<br><br>I&#39;ve read this :<br><a href="http://www.readytechnology.co.uk/open/ipp-codecs-g729-g723.1/">http://www.readytechnology.co.uk/open/ipp-codecs-g729-g723.1/</a><br>
<br>but when downloading Intel IPP software, it appears that latest IPP version is 5.3.<br>As installation instructions here (<a href="http://www.readytechnology.co.uk/open/ipp-codecs-g729-g723.1/doc-svn8.txt">http://www.readytechnology.co.uk/open/ipp-codecs-g729-g723.1/doc-svn8.txt</a>) relates to Intel IPP 4.2, I thought I should try something else.<br>
<br>I bumped into this :<br><a href="http://groups.google.com/group/asterisk-g729/feed/rss_v2_0_msgs.xml?num=50">http://groups.google.com/group/asterisk-g729/feed/rss_v2_0_msgs.xml?num=50</a><br><br>which mentions this:<br>
<a href="http://asterisk.hosting.lv/">http://asterisk.hosting.lv/</a><br><br><br>There I downloaded <a href="http://asterisk.hosting.lv/src/asterisk-g72x-1.0-beta5.tar.bz2">http://asterisk.hosting.lv/src/asterisk-g72x-1.0-beta5.tar.bz2</a><br>
<br><br>1. Using build.sh<br>I&#39;m editing, as suggested in README, build.sh file.<br>My problem is I don&#39;t fully understand the values I must change.<br><br>What does this inc value stands for ?<br>Now, it is valued to :<br>
inc=/home/arkadi/opt/asterisk-1.4/include<br><br><br>2. Using configure, make, make install<br>I added this after running ./configure :<br>ln -s <a href="http://5.3.3.075">5.3.3.075</a> 5.3<br><br>Then make fails with this :<br>
&nbsp;gcc -DHAVE_CONFIG_H -I. -DG72X_ASTERISK=14 -I/opt/intel/ipp/5.3/ia32/include -include /opt/intel/ipp/5.3/ia32/tools/staticlib/ipp_a6.h -Wall -D_GNU_SOURCE -DG72X_3 -O3 -fomit-frame-pointer -march=pentium3 -msse -mfpmath=sse -MT codec_g723_la-codec_g72x.lo -MD -MP -MF .deps/codec_g723_la-codec_g72x.Tpo -c codec_g72x.c&nbsp; -fPIC -DPIC -o .libs/codec_g723_la-codec_g72x.o<br>
codec_g72x.c: In function &#39;lintog72x_new&#39;:<br>codec_g72x.c:149: error: dereferencing pointer to incomplete type<br><br>This codec_g72x.c:149 line is :<br>&nbsp;&nbsp;&nbsp; struct g72x_coder_pvt *state = pvt-&gt;pvt;<br><br>Where does this g72x_coder_pvt comes from ?<br>
Is it normal to have this -march=pentium3 compilation option when my machine is a Pentium4 (an old one) ?<br><br>Regards<br><br>