<?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 Re: Coverting Codec Data in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937295#M17309</link>
    <description>&lt;DIV&gt;&lt;/DIV&gt;Yes But can you please provide sample how to convert to a &lt;FONT size="2"&gt;&lt;P&gt;G729Decoder_Obj&lt;/P&gt;&lt;/FONT&gt;</description>
    <pubDate>Wed, 05 Apr 2006 21:49:02 GMT</pubDate>
    <dc:creator>mworkman</dc:creator>
    <dc:date>2006-04-05T21:49:02Z</dc:date>
    <item>
      <title>Coverting Codec Data</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937293#M17307</link>
      <description>&lt;DIV&gt;I have the function from va_g729 using this funtion&lt;/DIV&gt;&lt;DIV&gt;va_g729_encode(short *in, char *out)&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;how can I replace this with the IPP can someone please send me a sample&lt;/DIV&gt;</description>
      <pubDate>Wed, 05 Apr 2006 21:07:05 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937293#M17307</guid>
      <dc:creator>mworkman</dc:creator>
      <dc:date>2006-04-05T21:07:05Z</dc:date>
    </item>
    <item>
      <title>Re: Coverting Codec Data</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937294#M17308</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;
&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;we have ippsConvert_8s16s(const Ipp8s* pSrc,Ipp16s* pDst,int len) function but we have no ippsConvert_16s8s(const Ipp16s* pSrc,Ipp8s* pDst,int len) function. If you find such functionality useful please submit your request to &lt;A href="http://premier.intel.com" target="_blank"&gt;Intel Premier Support&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt; Vladimir&lt;/P&gt;</description>
      <pubDate>Wed, 05 Apr 2006 21:17:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937294#M17308</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2006-04-05T21:17:44Z</dc:date>
    </item>
    <item>
      <title>Re: Coverting Codec Data</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937295#M17309</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;Yes But can you please provide sample how to convert to a &lt;FONT size="2"&gt;&lt;P&gt;G729Decoder_Obj&lt;/P&gt;&lt;/FONT&gt;</description>
      <pubDate>Wed, 05 Apr 2006 21:49:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937295#M17309</guid>
      <dc:creator>mworkman</dc:creator>
      <dc:date>2006-04-05T21:49:02Z</dc:date>
    </item>
    <item>
      <title>Re: Coverting Codec Data</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937296#M17310</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;What sample do you mean? How to convert 16s to 8s data?</description>
      <pubDate>Wed, 05 Apr 2006 21:55:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937296#M17310</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2006-04-05T21:55:58Z</dc:date>
    </item>
    <item>
      <title>Re: Coverting Codec Data</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937297#M17311</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;how to load and use it</description>
      <pubDate>Wed, 05 Apr 2006 22:00:14 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937297#M17311</guid>
      <dc:creator>mworkman</dc:creator>
      <dc:date>2006-04-05T22:00:14Z</dc:date>
    </item>
    <item>
      <title>Re: Coverting Codec Data</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937298#M17312</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;
&lt;P&gt;Did you look at IPP speech-coding sample?&lt;/P&gt;
&lt;P&gt;Vladimir&lt;/P&gt;</description>
      <pubDate>Wed, 05 Apr 2006 22:03:30 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937298#M17312</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2006-04-05T22:03:30Z</dc:date>
    </item>
    <item>
      <title>Re: Coverting Codec Data</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937299#M17313</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;&lt;P&gt;yes i did... still not a clear simple sample&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 05 Apr 2006 22:04:55 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937299#M17313</guid>
      <dc:creator>mworkman</dc:creator>
      <dc:date>2006-04-05T22:04:55Z</dc:date>
    </item>
    <item>
      <title>Re: Coverting Codec Data</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937300#M17314</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;
&lt;P&gt;That's what we have.&lt;/P&gt;
&lt;P&gt;If you have some particular questions about codec and how to use it you can ask here.&lt;/P&gt;
&lt;P&gt;Vladimir&lt;/P&gt;</description>
      <pubDate>Thu, 06 Apr 2006 00:43:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937300#M17314</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2006-04-06T00:43:51Z</dc:date>
    </item>
    <item>
      <title>Re: Coverting Codec Data</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937301#M17315</link>
      <description>If you use IPP4.0, those OBJ files in ippscmerged.lib maybe help you.&lt;BR /&gt;But if you use IPP5.0, the names of OBJ files maybe differ.&lt;BR /&gt;&lt;BR /&gt;d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/ippscsag729/ippscsag729_split0.obj&lt;BR /&gt;d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/ippscsag729/ippscsag729_split1.obj&lt;BR /&gt;d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/ippscsag729/ippscsag729_split10.obj&lt;BR /&gt;d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/ippscsag729/ippscsag729_split11.obj&lt;BR /&gt;d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/ippscsag729/ippscsag729_split12.obj&lt;BR /&gt;d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/ippscsag729/ippscsag729_split13.obj&lt;BR /&gt;d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/ippscsag729/ippscsag729_split14.obj&lt;BR /&gt;d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/ippscsag729/ippscsag729_split15.obj&lt;BR /&gt;d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/ippscsag729/ippscsag729_split16.obj&lt;BR /&gt;d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/ippscsag729/ippscsag729_split17.obj&lt;BR /&gt;d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/ippscsag729/ippscsag729_split18.obj&lt;BR /&gt;d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/ippscsag729/ippscsag729_split2.obj&lt;BR /&gt;d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/ippscsag729/ippscsag729_split3.obj&lt;BR /&gt;d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/ippscsag729/ippscsag729_split4.obj&lt;BR /&gt;d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/ippscsag729/ippscsag729_split5.obj&lt;BR /&gt;d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/ippscsag729/ippscsag729_split6.obj&lt;BR /&gt;d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/ippscsag729/ippscsag729_split7.obj&lt;BR /&gt;d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/ippscsag729/ippscsag729_split8.obj&lt;BR /&gt;d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/ownctsg729/ownctsg729_split0.obj&lt;BR /&gt;d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/psg729dphd/psg729dphd_split0.obj&lt;BR /&gt;d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/psg729dphd/psg729dphd_split1.obj&lt;BR /&gt;d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/psg729dphd/psg729dphd_split2.obj&lt;BR /&gt;d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/psg729dphd/psg729dphd_split3.obj&lt;BR /&gt;d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/psg729icdbk/psg729icdbk_split0.obj&lt;BR /&gt;d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/psg729icdbk/psg729icdbk_split10.obj&lt;BR /&gt;d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/psg729icdbk/psg729icdbk_split9.obj&lt;BR /&gt;d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/psg729ihw/psg729ihw_split0.obj&lt;BR /&gt;d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/psg729ihw/psg729ihw_split1.obj&lt;BR /&gt;d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/psg729ihw/psg729ihw_split2.obj&lt;BR /&gt;&lt;BR /&gt;you can extract them from ippscmerged.lib by&lt;BR /&gt;lib.exe ippscmerged.lib /EXTRACT:d:/ippsr_sc/ippobj/sclibsobjs/win32/w7/mrg/ippscsag729/ippscsag729_split0.obj&lt;BR /&gt;.................................</description>
      <pubDate>Thu, 06 Apr 2006 07:59:45 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937301#M17315</guid>
      <dc:creator>p4top</dc:creator>
      <dc:date>2006-04-06T07:59:45Z</dc:date>
    </item>
    <item>
      <title>Re: Coverting Codec Data</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937302#M17316</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;&lt;P&gt;One.... Merge Libraries dont seem to be in eval version of IPP v5&lt;/P&gt;&lt;P&gt;Two.... What does the Libraries have to do with the Question I asked...&lt;/P&gt;&lt;P&gt;Three.... Based on the "sample-speech-coding" example can some one please show me how to convert data comming from voip g729 to PCM LINIAR and back to g729 for return&lt;/P&gt;&lt;P&gt;it would go along way in convincing company to buy IPP Licenses&lt;/P&gt;</description>
      <pubDate>Fri, 07 Apr 2006 00:44:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937302#M17316</guid>
      <dc:creator>mworkman</dc:creator>
      <dc:date>2006-04-07T00:44:49Z</dc:date>
    </item>
    <item>
      <title>Re: Coverting Codec Data</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937303#M17317</link>
      <description>&lt;DIV&gt;Hi,&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;that's true, evaluation version of IPP provides only DLLs. You should be able to build speech-coding sample with IPP DLL, aren't you?&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;I'll ask our expert to comment your third question.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Thanks,&lt;/DIV&gt;
&lt;DIV&gt; Vladimir&lt;/DIV&gt;</description>
      <pubDate>Fri, 07 Apr 2006 00:52:32 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937303#M17317</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2006-04-07T00:52:32Z</dc:date>
    </item>
    <item>
      <title>Re: Coverting Codec Data</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937304#M17318</link>
      <description>&lt;DIV&gt;no I get error when tring to build the EXE part... because it wants to build static...&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;but again the sample deals with file based audio and we need live audio from voip server.... the idea is to tie it into softphone.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;and if we can get the g729 codec fixed forout teststhen we can get the funding for Licenses... this is the ugency... we were hopping to have this done this week using your eval but it seems not possible... if we can get this working this week you can look forward to a sale of IPP by next week&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 07 Apr 2006 01:03:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937304#M17318</guid>
      <dc:creator>mworkman</dc:creator>
      <dc:date>2006-04-07T01:03:19Z</dc:date>
    </item>
    <item>
      <title>Re: Coverting Codec Data</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937305#M17319</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;
&lt;P&gt;Well, lets us first solve your build issue. Could you please look at speech-coding folder and confirm that file support.txt contains sample id like this w_ipp-sample-speech-coding_p_5.0.019?&lt;/P&gt;
&lt;P&gt;I've just tested sample, it link IPP DLL.&lt;/P&gt;
&lt;P&gt;We will try to help you as quick as possible&lt;/P&gt;
&lt;P&gt;Vladimir&lt;/P&gt;</description>
      <pubDate>Fri, 07 Apr 2006 01:15:24 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937305#M17319</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2006-04-07T01:15:24Z</dc:date>
    </item>
    <item>
      <title>Re: Coverting Codec Data</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937306#M17320</link>
      <description>&lt;DIV&gt;I can read the code in basic.... I dont need to compile.....&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;what I need to know is how to convert it to support g729 encoding and decoding..... that would at least point me to right direction...&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 07 Apr 2006 01:18:14 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937306#M17320</guid>
      <dc:creator>mworkman</dc:creator>
      <dc:date>2006-04-07T01:18:14Z</dc:date>
    </item>
    <item>
      <title>Re: Coverting Codec Data</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937307#M17321</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;g723 also would be handy...</description>
      <pubDate>Fri, 07 Apr 2006 01:19:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937307#M17321</guid>
      <dc:creator>mworkman</dc:creator>
      <dc:date>2006-04-07T01:19:40Z</dc:date>
    </item>
    <item>
      <title>Re: Coverting Codec Data</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937308#M17322</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;
&lt;P&gt;According speech-coding sample's readme.htm,&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The samples have been implemented using the Intel&lt;SUP&gt;&lt;/SUP&gt; Integrated Performance Primitives (Intel&lt;SUP&gt;&lt;/SUP&gt; IPP) Speech Coding functions.They are command line based applications which process data given by one or more input PCM files and store the result into output bitstreams or PCM files. Both narrow band (8000 Hz) and wide band (16000 KHz) are supported.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;the sample provide you exactly functionality you are looking for, right? So, I hope, if you will solve build issue you probably get a better chance to understand how this sample works, how it connects encoder or decoder and so on.&lt;/P&gt;
&lt;P&gt;Vladimir&lt;/P&gt;</description>
      <pubDate>Fri, 07 Apr 2006 01:29:14 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937308#M17322</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2006-04-07T01:29:14Z</dc:date>
    </item>
    <item>
      <title>Re: Coverting Codec Data</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937309#M17323</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Hi,&lt;/DIV&gt;&lt;DIV&gt;Touse USC encoder:&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;#include "usc.h"&lt;BR /&gt;#include &lt;STDLIB.H&gt;&lt;/STDLIB.H&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;/*Declare global variable and pointer to the USC function table*/&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;extern USC_Fxns USC_G729A_Fxns; /* G729A is done inva_g729 */&lt;BR /&gt;USC_Fxns *USC_Gxxx_Fnxs = &amp;amp;USC_G729A_Fxns;&lt;BR /&gt;.......&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;/*Init encoder*/&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;USC_CodecInfo pInfo;&lt;BR /&gt;int i, nbanksEnc;&lt;BR /&gt;USC_MemBank* pBanksEnc;&lt;BR /&gt;USC_Handle hUSCEncoder;&lt;/FONT&gt;&lt;/DIV&gt;&lt;P&gt;&lt;FONT size="2"&gt;/* Get the Gxxx codec info */&lt;BR /&gt;if(USC_NoError != USC_Gxxx_Fnxs-&amp;gt;std.GetInfo((USC_Handle)NULL, &amp;amp;pInfo)) exit(1);&lt;BR /&gt;/*We'll create encoder*/&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;BR /&gt; pInfo.params.direction = 0; /* Direction: encode */&lt;BR /&gt;pInfo.params.modes.vad = 0; /*No VAD in va_g729*/&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;BR /&gt; pInfo.params.modes.bitrate =8000;/* G729A codec has got this bitrate*/&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;/* Learn how many memory block needed for the encoder */&lt;BR /&gt;if(USC_NoError != USC_Gxxx_Fnxs-&amp;gt;std.NumAlloc(&amp;amp;pInfo.params, &amp;amp;nbanksEnc)) exit(2);&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;/* allocate memory for memory bank table */&lt;BR /&gt;pBanksEnc = (USC_MemBank*)malloc(sizeof(USC_MemBank)*nbanksEnc);&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;/* Query how big has to be each block */&lt;BR /&gt;if(USC_NoError != USC_Gxxx_Fnxs-&amp;gt;std.MemAlloc(&amp;amp;pInfo.params, pBanksEnc)) exit(3);&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;/* allocate memory for each block */&lt;BR /&gt;for(i=0; i&lt;NBANKSENC&gt;pBanksEnc&lt;I&gt;.pMem = (unsigned char*)malloc(pBanksEnc&lt;I&gt;.nbytes);&lt;BR /&gt;}&lt;BR /&gt;&lt;/I&gt;&lt;/I&gt;&lt;/NBANKSENC&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;/* Create encoder instance */&lt;BR /&gt;if(USC_NoError != USC_Gxxx_Fnxs-&amp;gt;std.Init(&amp;amp;pInfo.params, pBanksEnc, &amp;amp;hUSCEncoder)) exit(4);&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;Now to encode one frame (this code is equal to call va_g729_encode(short *in, char *out) function.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;USC_PCMStream in;&lt;BR /&gt;USC_Bitstream out;&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;/* Set input stream params */&lt;BR /&gt;in.bitrate = 8000;&lt;BR /&gt;in.nbytes = lenPCM;&lt;BR /&gt;in.pBuffer = pPCM;&lt;BR /&gt;in.pcmType.bitPerSample = 16;&lt;BR /&gt;in.pcmType.sample_frequency = 8000;&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;/* Set output buffer */&lt;BR /&gt;out.pBuffer = pBitstrea;&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;/* Encode a frame */&lt;BR /&gt;if(USC_NoError != USC_Gxxx_Fnxs-&amp;gt;Encode (hUSCEncoder, &amp;amp;in, &amp;amp;out)) exit(6);&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;For G723 codec just change&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;USC_Fxns *USC_Gxxx_Fnxs = &amp;amp;USC_G729A_Fxns; &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;to&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;USC_Fxns *USC_Gxxx_Fnxs = &amp;amp;USC_G723_Fxns; &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;Igor&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 10 Apr 2006 00:07:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937309#M17323</guid>
      <dc:creator>Igor_B_Intel1</dc:creator>
      <dc:date>2006-04-10T00:07:58Z</dc:date>
    </item>
    <item>
      <title>Re: Coverting Codec Data</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937310#M17324</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;&lt;P&gt;Great Example....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks.... but how does one clean up after finished&lt;/P&gt;</description>
      <pubDate>Mon, 10 Apr 2006 00:19:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937310#M17324</guid>
      <dc:creator>mworkman</dc:creator>
      <dc:date>2006-04-10T00:19:56Z</dc:date>
    </item>
    <item>
      <title>Re: Coverting Codec Data</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937311#M17325</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;No clean up needed. Just&lt;/P&gt;&lt;FONT size="2"&gt;&lt;P&gt;&lt;FONT size="2"&gt;for(i=0; i&lt;NBANKSENC&gt;free(pBanksEnc&lt;I&gt;.pMem);&lt;/I&gt;&lt;/NBANKSENC&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;&lt;FONT size="2"&gt;free(pBanksEnc);&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;But if you'd like to p&lt;SPAN&gt;ut a USC codecinstance to its initial state just call:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;USC_Status Reinit(USC_Modes *modes, USC_Handle handle );&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Igor S. Belyakov&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 10 Apr 2006 17:02:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937311#M17325</guid>
      <dc:creator>Igor_B_Intel1</dc:creator>
      <dc:date>2006-04-10T17:02:26Z</dc:date>
    </item>
    <item>
      <title>Re: Coverting Codec Data</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937312#M17326</link>
      <description>I am still having alot of problems with this....&lt;BR /&gt;&lt;BR /&gt;I am tring to tie it into a Freeware Opensource application&lt;BR /&gt;&lt;BR /&gt;I put the USC lib into a Single Threaded DLL and I am calling it though Application....&lt;BR /&gt;&lt;BR /&gt;Eveything works fine except the encode and decode...&lt;BR /&gt;it inits fine but decode and encode fails</description>
      <pubDate>Wed, 10 May 2006 15:58:32 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Coverting-Codec-Data/m-p/937312#M17326</guid>
      <dc:creator>mworkman</dc:creator>
      <dc:date>2006-05-10T15:58:32Z</dc:date>
    </item>
  </channel>
</rss>

