<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic G729 Still Crashing in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/G729-Still-Crashing/m-p/940599#M17617</link>
    <description>&lt;DIV&gt;Hi,&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;I'm still having problems with the G729 code given away by Intel. The file named "encg729.c" that is part of the example code crashes here:
&lt;DIV style="BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: black 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: black 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: black 1px solid"&gt;&lt;SPAN class="text_smallest"&gt;Code:&lt;/SPAN&gt;&lt;PRE&gt;      /* Temporary vectors */
      LOCAL_ALIGN_ARRAY(32, short, rc, M,encoderObj); /* Reflection coefficients.             */
      LOCAL_ALIGN_ARRAY(32, short, lsp_new, M,encoderObj);
      LOCAL_ALIGN_ARRAY(32, short, lsp_new_q, M,encoderObj); /* LSPs at 2th subframe                 */
      LOCAL_ALIGN_ARRAY(32, short, rh_nbe, M+1,encoderObj);
      LOCAL_ALIGN_ARRAY(32, int, r_auto, NP+2,encoderObj);
      short Vad=1; /* Active frame */
      short s,norm;

      /* Clause 3.2.1 Windowing and autocorrelation computation */
      ippsAutoCorr_G729B(LPC_WINDOW, &amp;amp;norm,r_auto);
      if(vad_enable == 1){
         for(i=0; i&lt;M&gt; = r_auto&lt;I&gt; &amp;gt;&amp;gt; 16;
      }
&lt;/I&gt;&lt;/M&gt;&lt;/PRE&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;This code is inside the function "G729AEncode" which is called whenever you use the public function "apiG729Encode".&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;It's the call to "ippsAutoCorr_G729B" that does it - Access Violation. I'm using MSVC 7 and i've tried using both static and dynamic linking with the same result.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Anyone got any ideas? Dependency Viewer shows that the DLL does have the function inside it, and it is calling the correct Pentium 4 DLL, so it really does look like a bug on Intel's behalf... or have I done something wrong?&lt;/DIV&gt;</description>
    <pubDate>Fri, 03 Sep 2004 07:28:19 GMT</pubDate>
    <dc:creator>damiancoventry</dc:creator>
    <dc:date>2004-09-03T07:28:19Z</dc:date>
    <item>
      <title>G729 Still Crashing</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/G729-Still-Crashing/m-p/940599#M17617</link>
      <description>&lt;DIV&gt;Hi,&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;I'm still having problems with the G729 code given away by Intel. The file named "encg729.c" that is part of the example code crashes here:
&lt;DIV style="BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: black 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: black 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: black 1px solid"&gt;&lt;SPAN class="text_smallest"&gt;Code:&lt;/SPAN&gt;&lt;PRE&gt;      /* Temporary vectors */
      LOCAL_ALIGN_ARRAY(32, short, rc, M,encoderObj); /* Reflection coefficients.             */
      LOCAL_ALIGN_ARRAY(32, short, lsp_new, M,encoderObj);
      LOCAL_ALIGN_ARRAY(32, short, lsp_new_q, M,encoderObj); /* LSPs at 2th subframe                 */
      LOCAL_ALIGN_ARRAY(32, short, rh_nbe, M+1,encoderObj);
      LOCAL_ALIGN_ARRAY(32, int, r_auto, NP+2,encoderObj);
      short Vad=1; /* Active frame */
      short s,norm;

      /* Clause 3.2.1 Windowing and autocorrelation computation */
      ippsAutoCorr_G729B(LPC_WINDOW, &amp;amp;norm,r_auto);
      if(vad_enable == 1){
         for(i=0; i&lt;M&gt; = r_auto&lt;I&gt; &amp;gt;&amp;gt; 16;
      }
&lt;/I&gt;&lt;/M&gt;&lt;/PRE&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;This code is inside the function "G729AEncode" which is called whenever you use the public function "apiG729Encode".&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;It's the call to "ippsAutoCorr_G729B" that does it - Access Violation. I'm using MSVC 7 and i've tried using both static and dynamic linking with the same result.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Anyone got any ideas? Dependency Viewer shows that the DLL does have the function inside it, and it is calling the correct Pentium 4 DLL, so it really does look like a bug on Intel's behalf... or have I done something wrong?&lt;/DIV&gt;</description>
      <pubDate>Fri, 03 Sep 2004 07:28:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/G729-Still-Crashing/m-p/940599#M17617</guid>
      <dc:creator>damiancoventry</dc:creator>
      <dc:date>2004-09-03T07:28:19Z</dc:date>
    </item>
    <item>
      <title>Re: G729 Still Crashing</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/G729-Still-Crashing/m-p/940600#M17618</link>
      <description>&lt;DIV&gt;Hi,&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;could you look to the answer on your previous message, may be it could help?&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Regards,&lt;BR /&gt; Vladimir&lt;/DIV&gt;</description>
      <pubDate>Tue, 07 Sep 2004 22:44:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/G729-Still-Crashing/m-p/940600#M17618</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2004-09-07T22:44:25Z</dc:date>
    </item>
  </channel>
</rss>

