<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated on Wed, 25 Nov 2009 08:59:18 -0800 -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <atom:link href="http://software.intel.com/en-us/articles/intel-ipp-kb/type/compatibility/feed/" rel="self" type="application/rss+xml" />
    <title>Intel Software Network articles feed</title>
    <link>http://software.intel.com/en-us/articles/intel-ipp-kb/compatibility/</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Intel® IPP Library 6.1 Fixes List</title>
      <description><![CDATA[ <form name="art_landing_page" id="posts-filter">
<p><b>Intel® IPP Library 6.1 Fixes List</b></p>
</form>
<p>The tables below summarize specific customer issues or feature requests that have been addressed by the indicated product releases. Some items span multiple architectures and/or operating systems and some relate only to a single architecture or operating system.</p>
<p><em>NOTE: The issues, defects, bug reports, and feature requests described below represent specific issues with specific test cases. An item listed here does not imply that it necessarily applies to your application(s). If your situation does not match the specific test case you may not have experienced the error or problem associated with that update. It is not possible to describe the details of every issue and its specific test case in these tables.</em></p>
<p>Please post a message on the IPP user forum, <a target="_blank" href="http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/">http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/</a>, and reference this page and the "DPD" number associated with the item of interest, if you have questions regarding the information in these tables.</p>
<p> </p>
<h4>IPP v6.1 update 2 (18 Oct 2009)</h4>
<table border="0" width="700" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td width="100"></td>
<td></td>
</tr>
<tr>
<td>DPD200084538</td>
<td>UIC sample picnic.exe (64 bits) cannot be started</td>
</tr>
<tr>
<td>DPD200085298</td>
<td>Linking problem on 64-bit Mac OS X with IPP fuctions</td>
</tr>
<tr>
<td>DPD200084177</td>
<td>Image artifacts in jpeg2000 image</td>
</tr>
<tr>
<td>DPD200140266</td>
<td>DMIP crashes when reusing graphs</td>
</tr>
<tr>
<td>DPD200140194</td>
<td>BWT error</td>
</tr>
<tr>
<td>DPD200082866</td>
<td>Artifacts when usinng ippiResizeSqrtPixel_16_C1R with IPPI_INNTER_LINEAR for interpolation</td>
</tr>
<tr>
<td>DPD200138989</td>
<td>Running application in debug causes heap corruption at the end of functions that use UIC classes</td>
</tr>
<tr>
<td>DPD200138897</td>
<td>Remove path to .pdb files that reference \\svsfiler02 in release version of Intel IPP libraries</td>
</tr>
<tr>
<td>DPD200134422</td>
<td>UG lists wrong threading lib for dynamic and static linking</td>
</tr>
<tr>
<td>DPD200133386</td>
<td>mp3 encoder produces fuzzy results with 8k sampleing rate PCM</td>
</tr>
<tr>
<td>DPD200136808</td>
<td>IPP C# wrapper bugs</td>
</tr>
<tr>
<td>DPD200134685</td>
<td>ippiAbs_32f_AC4IR failed with 300x300</td>
</tr>
<tr>
<td>DPD200134689</td>
<td>C++ sample ippi.hpp missing ippiCopy_16u_C1R</td>
</tr>
<tr>
<td>DPD200134691</td>
<td>Remove description of ippiGrayDilateBorder/ippiGrayErodeBorder</td>
</tr>
<tr>
<td>DPD200132032</td>
<td>ROI is reversed in ippiResizeSqrPixel_x_P</td>
</tr>
<tr>
<td>DPD200132259</td>
<td>Place jpeg en/decoder classes in a namespace</td>
</tr>
<tr>
<td>DPD200132261</td>
<td>Fix the jpegview makefile for OpenMP from MS VC.NET 2005</td>
</tr>
<tr>
<td>DPD200128941</td>
<td>Small destination block size optimization</td>
</tr>
<tr>
<td>DPD200132721</td>
<td>Crypto sample error: add -lguide -lpthread in build_ssl_ipp.sh</td>
</tr>
<tr>
<td>DPD200131858</td>
<td>Problems with data compression</td>
</tr>
<tr>
<td>DPD200131911</td>
<td>Typo error in umc_media_data.h</td>
</tr>
<tr>
<td>DPD200133648</td>
<td>ippiSwapChannels_8u_C41R crashes with small image width</td>
</tr>
<tr>
<td>DPD200133653</td>
<td>OverFlow in 10-bit DCT ippiDCT8x8Inv_16s_C11()</td>
</tr>
<tr>
<td>DPD200133657</td>
<td>Request UMC Deinterlacing Method</td>
</tr>
<tr>
<td>DPD200130286</td>
<td>Request convert rgb565 to YUV420 or YUV422</td>
</tr>
<tr>
<td>DPD200129614</td>
<td>Add notes about ippiCrossCorrFull_Norm to manual</td>
</tr>
<tr>
<td>DPD200132928</td>
<td>Add notes under function ippiCrossCorrx_x</td>
</tr>
<tr>
<td>DPD200134288</td>
<td>Bug in WarpBilinearBack function with NN interpolation</td>
</tr>
<tr>
<td>DPD200134697</td>
<td>Problem with ippiFilterGaussBorder_32f_C1R</td>
</tr>
<tr>
<td>DPD200133374</td>
<td>Correction to custom DLL section of the User Guide</td>
</tr>
<tr>
<td>DPD200133848</td>
<td>env\ippenv files do not set threading library locations</td>
</tr>
<tr>
<td>DPD200133665</td>
<td>Output for example 12-27 in ippsman.pdf is incorrect</td>
</tr>
<tr>
<td>DPD200130099</td>
<td>Unclear document for two H.264 functions</td>
</tr>
<tr>
<td>DPD200129120</td>
<td>Feature request for other interpolation method for UndistortRadial</td>
</tr>
<tr>
<td>DPD200133872</td>
<td>Feature request for adding documents on utility classes in UMC sample</td>
</tr>
<tr>
<td>DPD200134755</td>
<td>Incorrect decoding for IPP MJPEG sample in UMC</td>
</tr>
<tr>
<td>DPD200134769</td>
<td>C++ application example includes invalid character</td>
</tr>
<tr>
<td>DPD200128945</td>
<td>Other borders in universal pyramid functions</td>
</tr>
<tr>
<td>DPD200130212</td>
<td>Add const specifier in DataWriter::PutData() method</td>
</tr>
<tr>
<td>DPD200130124</td>
<td>JPEG color conversion functions</td>
</tr>
<tr>
<td>DPD200129616</td>
<td>H.264 support for non-IDR frames video</td>
</tr>
<tr>
<td>DPD200133693</td>
<td>Line 741 of umc_frame_constuctor.cpp</td>
</tr>
<tr>
<td>DPD200134726</td>
<td>ippiMirror returns ippStsSizeErr</td>
</tr>
<tr>
<td>DPD200134712</td>
<td>Distored JPEG output</td>
</tr>
<tr>
<td>DPD200134959</td>
<td>Unexpected result with ippiColorToGray with integer inputs</td>
</tr>
<tr>
<td>DPD200134967</td>
<td>UMC::ColorSparceConversion YUY2-&gt;YV12 error</td>
</tr>
</tbody>
</table>
<p> </p>
<h4>IPP v6.1 update 1 (02 Jul 2009)</h4>
<table border="0" width="700" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td width="100"></td>
<td></td>
</tr>
<tr>
<td>DPD200133747</td>
<td>ippiForegroundGaussian does not produce expected results</td>
</tr>
<tr>
<td>DPD200134979</td>
<td>ResizeSqrPixel function crash when size&lt;=6</td>
</tr>
<tr>
<td>DPD200133708</td>
<td>ippiResizeSqrPixel_8u_C1R performance issue</td>
</tr>
<tr>
<td>DPD200132114</td>
<td>ippiQualityIndex_16u32f_C3R() error</td>
</tr>
<tr>
<td>DPD200131846</td>
<td>Inconsistent use of const specifier for some IPP functions</td>
</tr>
<tr>
<td>DPD200133631</td>
<td>Improve scripts to display clear error message</td>
</tr>
<tr>
<td>DPD200131102</td>
<td>No explanation of nonpic libs (linux) in documentation</td>
</tr>
<tr>
<td>DPD200134358</td>
<td>NHM function optimization</td>
</tr>
<tr>
<td>DPD200133920</td>
<td>ippsFIRSparse is slower than using SSE compiler intrinsics</td>
</tr>
<tr>
<td>DPD200134752</td>
<td>Incorrect conversion of RGB to Gray</td>
</tr>
<tr>
<td>DPD200134693</td>
<td>redist.txt missing ipp*merged_t.lib</td>
</tr>
<tr>
<td>DPD200134748</td>
<td>Redistribute and document libmmds.lib</td>
</tr>
<tr>
<td>DPD200134969</td>
<td>Gather interface for accumlulating AAD for AES-GCM</td>
</tr>
<tr>
<td>DPD200134763</td>
<td>Interface for accumulating AAD (additional authenticated data)</td>
</tr>
<tr>
<td>DPD200136077</td>
<td>Sample build problem: file not found: libiomp5.dylib</td>
</tr>
<tr>
<td>DPD200082620</td>
<td>G711 bug in PLC</td>
</tr>
<tr>
<td>DPD200134973</td>
<td>UMC::ColorSpaceConversion YUY2 -&gt; YV12 error</td>
</tr>
<tr>
<td>DPD200134862</td>
<td>Bug in umc_video_processing.cpp</td>
</tr>
<tr>
<td>DPD200134779</td>
<td>ippsCIS_32fc_All does not work</td>
</tr>
<tr>
<td>DPD200134356</td>
<td>IPP ZLIB fails to compress image after gzrewind</td>
</tr>
<tr>
<td>DPD200134270</td>
<td>ippiNormDiff_L1_8u_C1R error</td>
</tr>
<tr>
<td>DPD200133638</td>
<td>ippsNorm_L1_16s32f bug</td>
</tr>
<tr>
<td>DPD200132645</td>
<td>MPEG4 decoding problem</td>
</tr>
<tr>
<td>DPD200132341</td>
<td>Makefile error for UMC</td>
</tr>
<tr>
<td>DPD200131704</td>
<td>Resize function error</td>
</tr>
<tr>
<td>DPD200131142</td>
<td>ippiUndistortRadial function gives wrong results</td>
</tr>
<tr>
<td>DPD200130292</td>
<td>Performance issue for ippsAccCovarianceMatrix_32f64f_D2</td>
</tr>
<tr>
<td>DPD200130035</td>
<td>Add notes for ippiDCTQuantInv8x8LS_JPEG_16s16u functions</td>
</tr>
<tr>
<td>DPD200133943</td>
<td>Improve MPEG2Mux</td>
</tr>
<tr>
<td>DPD200133939</td>
<td>IppiCrossCorrValid_NormLevel_8u32f</td>
</tr>
<tr>
<td>DPD200130294</td>
<td>Performance issue for IPP String processing function on EM64T systems</td>
</tr>
<tr>
<td>DPD200134815</td>
<td>ippsResamplePolyphase_32f performance issue</td>
</tr>
<tr>
<td>DPD200134750</td>
<td>Internal function cpMul_BNU_FullSize does not obey the IPF software conventions</td>
</tr>
<tr>
<td>DPD200134716</td>
<td>ippiCrossCorrFull_NormLevel gives unexpected results</td>
</tr>
<tr>
<td>DPD200134707</td>
<td>Crash inside ippiInterpolateAverage16x16_8u_C1IR</td>
</tr>
<tr>
<td>DPD200133569</td>
<td>Intermediate computational errors</td>
</tr>
<tr>
<td>DPD200129130</td>
<td>Wiener filter MaskSize error</td>
</tr>
<tr>
<td>DPD200129122</td>
<td>2D media filter performance</td>
</tr>
<tr>
<td>DPD200134399</td>
<td>Incorrect Redist.txt file</td>
</tr>
<tr>
<td>DPD200134254</td>
<td>Modify IPP ZLIB sample to get better performance</td>
</tr>
<tr>
<td>DPD200128923</td>
<td>Watershed segmentation for 32 bit float images added</td>
</tr>
<tr>
<td>DPD200134378</td>
<td>Crypto sample does not work with latest OpenSSL package</td>
</tr>
<tr>
<td>DPD200127691</td>
<td>perfsys documentation of -FL</td>
</tr>
<tr>
<td>DPD200133670</td>
<td>Problems encoding 16u_C1 jpeg2000</td>
</tr>
<tr>
<td>DPD200130345</td>
<td>Add destructive versions of ippsNthMaxElement_32f_I</td>
</tr>
</tbody>
</table>
<p> </p>
<h4>IPP v6.1 (25 Apr 2009)</h4>
<table border="0" width="700" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td width="100"></td>
<td></td>
</tr>
<tr>
<td>DPD200134199</td>
<td>Improve the UMC sample code buiding script</td>
</tr>
<tr>
<td>DPD200134679</td>
<td>V-plane Corrupted when input 640x480 YUV422 into encoder</td>
</tr>
<tr>
<td>DPD200134370</td>
<td>Bug in 'ippiRGBToYCbCr_8u_C3R'</td>
</tr>
<tr>
<td>DPD200134362</td>
<td>ippiTrueDistanceTransform_8u32f_C1R caps the maximum distance value at 1000.0</td>
</tr>
<tr>
<td>DPD200134360</td>
<td>ippiDecodeHuffman8x8_Direct_JPEG_1u163_C1 reads beyond input data</td>
</tr>
<tr>
<td>DPD200134387</td>
<td>Cannot use libipp_z.a and libipp_bzip2.a at the same time</td>
</tr>
<tr>
<td>DPD200134597</td>
<td>Error in color conversion function 'ippiRGBToYCbCr420_8u_C3P3R' for 'u8' variant</td>
</tr>
<tr>
<td>DPD200134372</td>
<td>Read error in 'ippiDCTQuantInv8x8To2x2LS_JPEG_16s8u_C1R' for JPEG decoding</td>
</tr>
<tr>
<td>DPD200134341</td>
<td>'ippiCompColorKey_8u_C4R' does not work correctly for some ROI widths</td>
</tr>
<tr>
<td>DPD200134447</td>
<td>Remove ippStaticInitBest() from Getting_started.htm</td>
</tr>
<tr>
<td>DPD200134092</td>
<td>IPP-Crypto- support to RSA_SSA1.5 nor RSA_PKCSv1.5</td>
</tr>
<tr>
<td>DPD200133906</td>
<td>ippiCrossCorrValid_NormLevel_32f_C1R on EM64T system</td>
</tr>
<tr>
<td>DPD200134376</td>
<td>Bug in colors for planar destinations at lower resolution option in 'JPEGView'</td>
</tr>
<tr>
<td>DPD200134386</td>
<td>Issue with ippiTrueDistanceTransform_8u32f_C1R function</td>
</tr>
<tr>
<td>DPD200133691</td>
<td>A number of UMC MPEG-4 decoder issues (IPP v. 5.2)</td>
</tr>
<tr>
<td>DPD200134366</td>
<td>Missing build64.sh file from data compression sample</td>
</tr>
<tr>
<td>DPD200133646</td>
<td>ippsRandomRunform_8u does not produce the upper border value</td>
</tr>
<tr>
<td>DPD200134018</td>
<td>Incorrect environment paths set during installation</td>
</tr>
<tr>
<td>DPD200133926</td>
<td>Add "Library Dependencies by Domain" table to User's Guide</td>
</tr>
<tr>
<td>DPD200133366</td>
<td>Resolution not saved in jpeg</td>
</tr>
<tr>
<td>DPD200134179</td>
<td>ippGetStatusString crash in C# sample code</td>
</tr>
<tr>
<td>DPD200133821</td>
<td>USC_EC delay issues</td>
</tr>
<tr>
<td>DPD200134087</td>
<td>Some missprints in ippi.h</td>
</tr>
<tr>
<td>DPD200134368</td>
<td>Bug in the state of CABAC in that mode</td>
</tr>
<tr>
<td>DPD200133819</td>
<td>Add pixel aspect ratio as a configuration parameter</td>
</tr>
<tr>
<td>DPD200134284</td>
<td>Add info about RTI removal to the release notes</td>
</tr>
<tr>
<td>DPD200133922</td>
<td>Add description about libiomp5mt.lib</td>
</tr>
<tr>
<td>DPD200133689</td>
<td>A number of issues for the H.264 UMC decoder</td>
</tr>
<tr>
<td>DPD200134397</td>
<td>H264 encoder problem after running many hours</td>
</tr>
<tr>
<td>DPD200134487</td>
<td>UMC H264 parser memory leak</td>
</tr>
</tbody>
</table> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-ipp-library-61-fixes-list</link>
      <pubDate>Mon, 02 Nov 2009 08:56:32 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-ipp-library-61-fixes-list#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-ipp-library-61-fixes-list</guid>
      <category>Intel® IPP</category>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
    <item>
      <title>Avoiding libstdc++ library dependency when using ipp_zlib samples </title>
      <description><![CDATA[ When C applications are developed based on ipp_zlib samples, it requires the use of libstdc++ libraries to the link line.<br />Otherewise, while linking you may get __gxx_personality_v0 unresolved external error in ipp_static.o.<br /><br />This is because the call to <a href="http://software.intel.com/sites/products/documentation/hpc/ipp/ipps/ipps_ch3/functn_ippStaticInit.html">ippStaticInit()</a> is done from a struct in ipp_static.cpp file as below.<br /><br />struct IPP_ZLIB_STATIC_INIT {<br />int tmp;<br />IPP_ZLIB_STATIC_INIT(int tmp_init){this-&gt;tmp = tmp_init; ippStaticInit();}<br />};<br /><br />The above error can be avoided by calling ippStaticInit() from your code directly and excluding ipp_static.cpp from your application project. This will also remove the linking dependency of libstdc++ library in the build. ]]></description>
      <link>http://software.intel.com/en-us/articles/avoiding-libstdc-library-dependency-when-using-ipp_zlib-samples</link>
      <pubDate>Tue, 20 Oct 2009 04:30:41 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/avoiding-libstdc-library-dependency-when-using-ipp_zlib-samples#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/avoiding-libstdc-library-dependency-when-using-ipp_zlib-samples</guid>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
    <item>
      <title>Intel® IPP - Open Source Computer Vision Library (OpenCV) FAQ</title>
      <description><![CDATA[ <ul>
<li><a href="#1">How is Intel® IPP different from OpenCV?</a></li>
<li><a href="#2">Which Intel IPP functions are used in OpenCV?</a></li>
<li><a href="#3">How can I make OpenCV automatically call Intel IPP functions at run-time? and how to detect it?</a></li>
<li><a href="#4">How do I use both Intel IPP and OpenCV functions in my application?</a></li>
<li><a href="#5">What new functions have been added to the Intel IPP computer vision domain (ippCV)?</a></li>
<li><a href="#6">How do I get support for the OpenCV library?</a></li>
<li><a href="#7">How do I submit requests for computer vision functions to be supported in the Intel IPP?</a></li>
<li><a href="#8">How do I migrate from OpenCV to Intel IPP?</a></li>
</ul>
<p><br /><a name="1"></a><strong>How is Intel IPP different from OpenCV?</strong><br />In addition to computer vision, Intel IPP provides high performance low-level routines for audio, video, imaging, cryptography, speech recognition, signal processing and codecs. These functions are designed maximize application performance on Intel® processor-based workstations and servers. <br /><br /><br /><a name="2"></a><strong>Which Intel IPP functions are used in OpenCV?</strong><br />The OpenCV library is an open source library of computer vision functions. OpenCV functions are implemented in two ways: with or without Intel IPP function calls. In the first case, customers need to have the Intel IPP binaries installed in order to take advantage of the Intel IPP optimizations. In the second case, all the functionality is implemented in the OpenCV open source code. <br /><br /><br /><a name="3"></a><strong>How can I make OpenCV automatically call Intel IPP functions at run-time? How to detect it?</strong><br />OpenCV provides a transparent user interface to the Intel IPP by automatically loading the Intel IPP libraries at runtime if they are available. For Intel IPP versions 5.1 through 6.1, developers do not need to explicitly link with the Intel IPP libraries.<br /><br />If you are using Intel IPP version later than 6.1, depending on which OpenCV package you haveinstalled, you may need to check the source code to understand which version of the Intel IPP optimized libraries are automatically loaded. Follow these instructions:</p>
<ol>
<li>Open the file <strong>OpenCV\cxcore\src\<a href="http://downloadmirror.intel.com/15316/eng/cxswitcher.cpp">cxswitcher.cpp</a></strong>.  </li>
<li>Go to function <strong>cvUseOptimized</strong>.</li>
<li>Depending on your target system, you will need to modify lines numbers 551, 552, and 553. The numbers in quotes below indicate the Intel IPP versions that OpenCV will check for:</li>
<blockquote style="background-color:#FFFFFF;">551  static const char* ipp_sfx_ia32[] = {"-6.1", "-6.0", "-5.3", "-5.2", "-5.1", "", 0 };<br />552  static const char* ipp_sfx_ia64[] = { "64-6.1", "64-6.0", "64-5.3", "64-5.2", "64-5.1", "64", 0 };<br />553  static const char* ipp_sfx_em64t[] = { "em64t-6.1", "em64t-6.0", "em64t-5.3", "em64t-5.2", "em64t-5.1", "em64t", 0 };</blockquote>
<li>Make sure that the latest Intel IPP DLLs are on your system <strong>PATH</strong> so that they are dispatched at application runtime.</li>
<li>Here is small test code to detect if Intel IPP dlls are loaded by OpenCV automatically. </li>
</ol>
<p style="padding-left: 30px;">#include &lt;stdio.h&gt;<br />#pragma comment( lib, "highgui.lib" )<br />#pragma comment( lib, "cxcore.lib" )<br />int main(){   <br /><br />      int NumUploadedFunction = 0;<br />      NumUploadedFunction = cvUseOptimized(1);<br />      printf("\t NumUploadedFunction = %d \n\n", NumUploadedFunction);<br /><br />      const char* opencv_lib = 0;<br />      const char* add_modules = 0;<br />      cvGetModuleInfo(0, &amp;opencv_lib,&amp;add_modules);<br />      printf("\t opencv_lib = %s,\n\t add_modules = %s\n\n", opencv_lib,add_modules);<br /><br />    return 0;<br />}//_end_of_file_</p>
<p>      if IPP dll are loaded automatically, the output of detect code is like <br />      NumUploadedFunction = 144<br />      opencv_lib = cxcore: 1.0.0,<br />      add_modules = ippcv-6.1.dll, ippi-6.1.dll, ipps-6.1.dll, ippvm-6.1.dll, ippcc-6.1.dll,</p>
<br /><a name="4"></a><strong>How do I use both Intel IPP and OpenCV functions in my application?</strong><br />The OpenCV source code contains examples of how Intel IPP functions are used. Intel IPP performs operations directly on image buffers so you would need to pass pointers to those buffers to the Intel IPP along with corresponding information about the buffers such as image width and height. The Intel IPP and OpenCV function calls can be easily mixed in the same application. Here is an example:
<blockquote style="background-color:#FFFFFF;">// Let A, B and C be single-channel 8-bit images. <br />IplImage *A, *B, *C; <br />// Compute C = (A+B)/2 using an Intel IPP function call <br />IppiSize size = { A-&gt;width, A-&gt;height }; <br />ippiAdd_8u_C1RSfs( (Ipp8u*)A-&gt;imageData, A-&gt;widthStep, (Ipp8u*)B-&gt;imageData, B-&gt;widthStep, (Ipp8u*)C &gt;imageData, C-&gt;widthStep, size, 1 );</blockquote>
For more information, please check the <a href="http://prdownloads.sourceforge.net/opencvlibrary/ippocv.pdf?download">OpenCV project page</a>.<br /><br /><br /><a name="5"></a><strong>What new functions have been added to the Intel IPP computer vision domain (ippCV)?</strong><br />In addition to performance improvements, more than 100 functions have been added to the Intel IPP computer vision domain: 
<ul>
<li>16u data support for existing functions (arithmetic, statistical, Canny and Distance Transform)</li>
<li>Camera distortion correction (undistortion, generate matrices for ippi Remap function)</li>
<li>General pyramids (arbitrary rate and kernel are supported)</li>
<li>Optical Flow (pyramidal Lucas-Kanade algorithm, copy with subpixel precision)</li>
<li>Haar Classifier support (apply classifier, integral image, stddev for rectangle)</li>
</ul>
In addition, a computer vision sample for <a href="http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-code-samples/">Face Detection</a> (as part of image-processing sample in Intel IPP 6.1) is available for Windows*.  A face detection demo is also included in UIC sample demo. <br /><br /><br /><a name="6"></a><strong>How do I get support for the OpenCV library?</strong><br />Please check the <a href="http://sourceforge.net/projects/opencvlibrary">OpenCV FAQ</a> for answers to common questions as well as information on where to submit bug reports. Please search for answers at and submit questions/bugs to the <a href="http://groups.yahoo.com/group/OpenCV/">OpenCV newsgroup</a>.<br /><br /><br /><a name="7"></a><strong>How do I submit requests for computer vision functions to be supported in the Intel IPP?</strong><br />Please submit your Intel IPP feature requests and problem reports to <a href="https://premier.intel.com/">Intel® Premier Support</a>. You can also participate in the <a target="_blank" href="http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/">Intel IPP discussion forum</a>. <br /><br /><br /><br /><a name="8"></a><strong>How do I migrate from OpenCV to Intel IPP? <br /></strong>A substantial part of OpenCV functionality contains Intel IPP support. Almost all OpenCV functions that have Intel IPP support can be easily changed to direct Intel IPP function calls. You can check this by looking at the OpenCV source code. However, some OpenCV functions have no Intel IPP support; these mainly consist of functions that use complicated structures. There are two ways to get help in migrating these more complicated functions:<br />  <ol>
<li>Submit an issue to <a href="https://premier.intel.com/">Intel Premier Support</a> where support engineers can help you with Intel IPP function usage.</li>
<li>Start a discussion thread in the <a href="http://software.intel.com/en-us/forums/intel-integrated-performance-primitives">Intel IPP User Forum</a> and get help from Intel IPP engineers and the developer community.</li>
</ol>
<p>You can also refer to the Intel IPP <a href="http://www.intel.com/cd/software/products/asmo-na/eng/perflib/330610.htm">Face Detection sample code</a>, which illustrates how to use Intel IPP to apply a classifier using Haar-like features in face detection algorithm in a Windows* application.</p> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-open-source-computer-vision-library-opencv-faq</link>
      <pubDate>Mon, 15 Jun 2009 16:15:36 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-open-source-computer-vision-library-opencv-faq#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-open-source-computer-vision-library-opencv-faq</guid>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
    <item>
      <title>Deprecated API list since Intel IPP v6.0</title>
      <description><![CDATA[ Some IPP APIs are deprecated since IPP 6.0. Please check the list below<br /><br /><strong>1.  All ippiResize*/ippiResizeCenter*/ippiResizeShift*/<br /> and ippiGetResizeFract/ippiResizeSqrPixelGetBufSize  functions <br /></strong><br />All ippiResize* functions in ippiman.pdf and .h formats have been marked for deprecated.  Please use ippiResizeSqrPixel* intead. <br /><br />For exmaple, you have the below code using ippiResize_8u_C3R <br /><br />status=ippiResize_8u_C3R((Ipp8u*)pSrc-&gt;DataPtr(), pSrc-&gt;Size(), pSrc-&gt;Step(), roiRect, (Ipp8u*)pDst-&gt;DataPtr(), pDst-&gt;Step(), pDst-&gt;Size(), xFactor, yFactor, Interpolation);<br /><br />Please use ippiResizeSqrPixel_8u_C3R function instead. The code is like, <br /><br />IppiRect roiRect={0,0, pSrc-&gt;Width(),pSrc-&gt;Height()}; <br />IppiRect dstRect={0,0, pDst-&gt;Width(),pDst-&gt;Height()}; <br />status=ippiResizeGetBufSize(roiRect, dstRect, 3, Interpolation, &amp;BufferSize); <br />Ipp8u* pBuffer=ippsMalloc_8u(BufferSize); <br />status=ippiResizeSqrPixel_8u_C3R((Ipp8u*)pSrc-&gt;DataPtr(), pSrc-&gt;Size(), pSrc-&gt;Step(), roiRect, (Ipp8u*)pDst-&gt;DataPtr(), pDst-&gt;Step(), dstRect, xFactor, yFactor, 0, 0, Interpolation, pBuffer);<br /><br />We focus on the ippiResizeSqrPixel because it supports more interpolation methods and has close result as wide-used square-based interpolation. <br /><br />The ippiResize* functions are obsolete. We kept them in current version just for back-compatible.<br /><br /><strong>2.  ippsSynthesisFilter_G729_16s/ippsShortTermPostFilter_G729A_16s<br /></strong><br />Please use ippsSynthesisFilter_NR_16s_Sfs as replacement<br /><br />The function computes the speech signal by filtering the input speech through the synthesis filter. It performs the same operation as ippsSynthesisFilter_G729_16s/ippsShortTermPostFilter_G729A_16s for the same parameters, but explicit memory, scale factor and length. <br /><br />For example the call <br />ippsShortTermPostFilter_G729A_16s(pSrcLpc, pSrcResidual, pSrcDstSpch) <br />and <br />ippsSynthesisFilter_G729_16s(pSrcResidual, pSrcLpc, pSrcDstSpch) <br />each is equvalentl to the call<br />ippsSynthesisFilter_NR_16s_Sfs(pSrcLpc, pSrcResidual, pSrcDstSpch, 40, 12, pSrcDstSpch-10).<br /><br /><br />3. <strong>ippsRijndael128EncryptCCM/ippsRijndael128EncryptCCM_u8; ippsRijndael128DecryptCCM/ippsRijndael128DecryptCCM_u8</strong><br /><br />Please Use ippsRijndael128CCMEncryptMessage/ippsRijndael128CCMDecryptMessage as replacement. Just for simple the interface.<br /><br />Please see more details from User guide, ippiman.pdf, ippsman.pdf,  ippcpman.pdf  under doc directory, or <a href="http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-documentation/">online</a> reference.<br /><br /><br />In future releases, we will also make more improvement to add warning messages during compilation time for awareness. ]]></description>
      <link>http://software.intel.com/en-us/articles/deprecated-ipp-api-in-version-60</link>
      <pubDate>Mon, 16 Mar 2009 20:21:30 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/deprecated-ipp-api-in-version-60#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/deprecated-ipp-api-in-version-60</guid>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
    <item>
      <title>Segmentation Fault when static linked on Mac OS 10.5.x Leopard*</title>
      <description><![CDATA[ <p class="MsoNormal" style="margin: 0cm 0cm 0pt; layout-grid-mode: char; line-height: 19.5pt; mso-layout-grid-align: none;"><strong><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">Symptom(s):</span></strong></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 0.75pt; layout-grid-mode: char; text-align: left; mso-layout-grid-align: none; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">Segmentation fault when static linked to Intel® IPP library on Leopard. </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 0.75pt; layout-grid-mode: char; text-align: left; mso-layout-grid-align: none; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">But the same application can run without problem on Tiger* or when use dynamic linked. </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 0.75pt; layout-grid-mode: char; text-align: left; mso-layout-grid-align: none; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">The sample application also works in MS Windows* and Linux. <span style="font-family: Arial;"><span style="mso-spacerun: yes;">  </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 0.75pt; layout-grid-mode: char; text-align: left; mso-layout-grid-align: none; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto;" align="left"> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 0.75pt; layout-grid-mode: char; text-align: left; mso-layout-grid-align: none; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">Using Intel® IPP jpeg_IJG application as sample.  </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 0.75pt; layout-grid-mode: char; text-align: left; mso-layout-grid-align: none; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">Software Environment: </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21.75pt; layout-grid-mode: char; text-indent: -21pt; text-align: left; mso-layout-grid-align: none; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 21.75pt;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-font-kerning: 0pt; mso-bidi-font-family: Wingdings;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Wingdings;">l</span><span style="font: 7pt &quot;Times New Roman&quot;;">         </span></span></span><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">Mac OS X 10.5.x with Xcode 3.0 </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21.75pt; layout-grid-mode: char; text-indent: -21pt; text-align: left; mso-layout-grid-align: none; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 21.75pt;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-font-kerning: 0pt; mso-bidi-font-family: Wingdings;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Wingdings;">l</span><span style="font: 7pt &quot;Times New Roman&quot;;">         </span></span></span><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">Intel® IPP 5.3.x.xxx </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21.75pt; layout-grid-mode: char; text-indent: -21pt; text-align: left; mso-layout-grid-align: none; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 21.75pt;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-font-kerning: 0pt; mso-bidi-font-family: Wingdings;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Wingdings;">l</span><span style="font: 7pt &quot;Times New Roman&quot;;">         </span></span></span><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">GCC4 or Intel® C++ Compiler 32 bit </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-layout-grid-align: none;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">Enter the application directory and compile it ijg/buildosx32.sh</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 10.5pt; text-align: left; mso-layout-grid-align: none; mso-para-margin-left: 1.0gd;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">$cd image_codec/IJG</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 10.5pt; text-align: left; mso-layout-grid-align: none; mso-para-margin-left: 1.0gd;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">$vi buildosx32.sh</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 10.5pt; text-align: left; mso-layout-grid-align: none; mso-para-margin-left: 1.0gd;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">Change LINKAGE= </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 10.5pt; text-align: left; mso-layout-grid-align: none; mso-para-margin-left: 1.0gd;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">Into LINKAGE=static</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 10.5pt; text-align: left; mso-layout-grid-align: none; mso-para-margin-left: 1.0gd;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">$vi Makefile</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 10.5pt; text-align: left; mso-layout-grid-align: none;" align="left"><span style="font-size: 10pt; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">Change Libraries into lib</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt; text-align: left; mso-layout-grid-align: none; mso-para-margin-left: 2.0gd;" align="left"><span style="font-size: 10pt; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">ifeq ($(LINKAGE),static)</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt; text-align: left; mso-layout-grid-align: none; mso-para-margin-left: 2.0gd;" align="left"><span style="font-size: 10pt; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">LDFLAGS := -L$(BinDir) -L$(IPPROOT)/lib</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt; text-align: left; mso-layout-grid-align: none; mso-para-margin-left: 2.0gd;" align="left"><span style="font-size: 8.5pt; font-family: &quot;MS Sans Serif&quot;; mso-font-kerning: 0pt; mso-bidi-font-family: 'MS Sans Serif';" lang="EN-US"><span style="mso-spacerun: yes;"><span style="font-family: MS Sans Serif;"> </span></span></span><span style="font-size: 10pt; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US"><span style="font-family: Arial;"><span style="mso-spacerun: yes;"> </span>...</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt; text-align: left; mso-layout-grid-align: none; mso-para-margin-left: 2.0gd;" align="left"><span style="font-size: 10pt; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">$(IPPROOT)/Lib/$(LIBPREFIX)ippcore$(LIB_ARCH).$(ARPOSTFIX)</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 10.5pt; text-align: left; mso-layout-grid-align: none; mso-para-margin-left: 1.0gd;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">$./buildosx32.sh [gcc4/icc101]</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-layout-grid-align: none;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US"><span style="font-family: Arial;"> </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-layout-grid-align: none;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">Run the executable cjpeg</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 10.5pt; text-align: left; mso-layout-grid-align: none; mso-para-margin-left: 1.0gd;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">$./bin/osx32_[gcc4/icc101]/cjpeg samples/utils/testimg.bmp test.jpg</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-layout-grid-align: none;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">Get “Segmentation fault”</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; layout-grid-mode: char; line-height: 19.5pt; mso-layout-grid-align: none;"><strong><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US"><span style="font-family: Arial;"> </span></span></strong></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; layout-grid-mode: char; line-height: 19.5pt; mso-layout-grid-align: none;"><strong><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">Solution:</span></strong></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-layout-grid-align: none;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">The problem was resolved in Intel® IPP 5.3.4 release. (m_ipp_p_5.3.4.075.dmg) and later version. </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-layout-grid-align: none;" align="left"><span style="font-size: 10pt; layout-grid-mode: line; font-family: Arial; mso-font-kerning: 0pt;" lang="EN-US">e.g Intel® IPP 6.0, which is part of C++ Compiler Professional edition in Intel® C++ Compiler Professional edition 11.0 for Mac OS. </span></p> ]]></description>
      <link>http://software.intel.com/en-us/articles/segmentation-fault-when-static-linked-on-mac-os-105x-leopard</link>
      <pubDate>Sun, 04 Jan 2009 18:16:56 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/segmentation-fault-when-static-linked-on-mac-os-105x-leopard#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/segmentation-fault-when-static-linked-on-mac-os-105x-leopard</guid>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
    <item>
      <title>UMC sample changes in intel® IPP 6.0</title>
      <description><![CDATA[ <p class="MsoNormal" style="margin: 0in 0in 10pt 0.5in; text-indent: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; mso-fareast-font-family: Arial;"><span style="mso-list: Ignore;"><span style="font-size: small;">•</span><span style="font: 7pt &quot;Times New Roman&quot;;">       </span></span></span><span style="font-size: small; font-family: Calibri;">New project files added for all samples:<span style="mso-spacerun: yes;">  </span>Microsoft Visual Studio* 2005 based.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt 0.5in; text-indent: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; mso-fareast-font-family: Arial;"><span style="mso-list: Ignore;"><span style="font-size: small;">•</span><span style="font: 7pt &quot;Times New Roman&quot;;">       </span></span></span><span style="font-size: small; font-family: Calibri;">Alpha channel support in H.264 </span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt 0.5in; text-indent: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; mso-fareast-font-family: Arial;"><span style="mso-list: Ignore;"><span style="font-size: small;">•</span><span style="font: 7pt &quot;Times New Roman&quot;;">       </span></span></span><span style="font-size: small; font-family: Calibri;">AVS encoding is added </span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt 0.5in; text-indent: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; mso-fareast-font-family: Arial;"><span style="mso-list: Ignore;"><span style="font-size: small;">•</span><span style="font: 7pt &quot;Times New Roman&quot;;">       </span></span></span><span style="font-size: small;"><span style="font-family: Calibri;">New Video coding functions for Video Enhancement on Denoising / Deinterlacing / Demosaicing<span style="mso-spacerun: yes;">  </span></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt 1in; text-indent: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.0in;"><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; mso-fareast-font-family: Arial;"><span style="mso-list: Ignore;"><span style="font-size: small;">•</span><span style="font: 7pt &quot;Times New Roman&quot;;">       </span></span></span><span style="font-size: small; font-family: Calibri;">New APIs</span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt 1in; text-indent: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.0in;"><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; mso-fareast-font-family: Arial;"><span style="mso-list: Ignore;"><span style="font-size: small;">•</span><span style="font: 7pt &quot;Times New Roman&quot;;">       </span></span></span><span style="font-size: small; font-family: Calibri;">Sample usage for deinterlacing </span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt 0.5in; text-indent: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; mso-fareast-font-family: Arial;"><span style="mso-list: Ignore;"><span style="font-size: small;">•</span><span style="font: 7pt &quot;Times New Roman&quot;;">       </span></span></span><span style="font-size: small;"><span style="font-family: Calibri;"><span style="mso-spacerun: yes;"> </span>Samples are support in Platforms and Operating Systems: <br />Windows*: IA-32, Intel® 64<br />Linux*:<span style="mso-spacerun: yes;">  </span>IA-32<br />Mac OS* X: IA32 </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt 0.5in; text-indent: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; mso-fareast-font-family: Arial;"><span style="mso-list: Ignore;"><span style="font-size: small;">•</span><span style="font: 7pt &quot;Times New Roman&quot;;">       </span></span></span><span style="font-size: small; font-family: Calibri;">Application samples are dropped from 7 to 3:<br /><strong style="mso-bidi-font-weight: normal;">1.</strong> Simple player (H.264, MPEG-4, MPEG-2, H.263, H.261, MP3, MJPEG, AVS, VC-1) <br /><strong style="mso-bidi-font-weight: normal;">2.</strong> <span style="mso-spacerun: yes;"> </span>Video encoders (H.264, MPEG-4, MPEG-2, H.263, H.261)<br /><strong style="mso-bidi-font-weight: normal;">3.</strong> H264 decoder console</span></p>
<p> </p> ]]></description>
      <link>http://software.intel.com/en-us/articles/umc-sample-changes-in-intel-ipp-60</link>
      <pubDate>Fri, 07 Nov 2008 09:11:54 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/umc-sample-changes-in-intel-ipp-60#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/umc-sample-changes-in-intel-ipp-60</guid>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
    <item>
      <title>C# support in Intel IPP</title>
      <description><![CDATA[ <p>Check out the Intel IPP C# support sample  ( Download it from <a href="http://www.intel.com/software/products/ipp/samples.htm">Intel IPP Sample Page</a>), it is included in part of Intel IPP samples for Windows.  The sample is located in IPP sample directory \ipp-samples\language-interface\dotnet-cpp<br /><br />It demonstrates how to use Intel IPP when developing applications in the Microsoft C# environment. Includes wrapper classes to support Intel IPP string manipulations, image, signal processing, color conversion, cryptography, data compression, JPEG, matrix and vector math, etc,</p> ]]></description>
      <link>http://software.intel.com/en-us/articles/c-support-in-intel-ipp</link>
      <pubDate>Thu, 06 Nov 2008 11:21:28 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/c-support-in-intel-ipp#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/c-support-in-intel-ipp</guid>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
    <item>
      <title>Intel IPP for Intel IXP Support</title>
      <description><![CDATA[ <p><span style="color: windowtext;"><span style="font-size: small;"><span style="font-family: Calibri;">
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><strong><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; mso-bidi-font-size: 11.0pt;">Q:</span></strong><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; mso-bidi-font-size: 11.0pt;"> Why does Intel® Integrated Performance Primitives (Intel® IPP) no longer include optimized libraries for the Intel® IXP4XX ( IXP) network processor product line? <br /><strong>A:</strong>  Due to limited demand for IXP support, we decided that our development resources could better serve our customers by focusing on processors with higher interest.  We gradually reduced support for Intel IXP in previous versions of Intel IPP and removed the libraries in the 6.0 release.<br /><strong><br />Q:</strong> I bought Intel IPP; will I continue to get support for IXP?<br /><strong>A: </strong> When you purchase any Intel Software Products including Intel IPP, you’re eligible to get technical support for one year.  To find out more information about your support status, you can run either “<em>iplid.exe</em>” or “<em>chklic.exe</em>” in the Intel IPP root directory <em>\tools\support</em> to find your current license information. You can either submit questions via Intel Premier Support, or you may use the latest re-designed Intel Software Network with knowledge bases and Forums to share product knowledge.  Please visit Intel IPP <a href="http://software.intel.com/en-us/articles/intel-integrated-performance-primitives/all/1"><span style="color: #17bbfd;">Knowledge Base</span></a> and <a href="http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/"><span style="color: #17bbfd;">Forum</span></a> for more information.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><strong><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; mso-bidi-font-size: 11.0pt;">Q:</span></strong><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; mso-bidi-font-size: 11.0pt;"> Can I still download the older version of IPP for <span style="color: #1f497d;">the </span>Intel IXP4XX product line of network processors?<br /><strong>A:</strong>  If you still hold a valid Intel IPP product license, and need to download Intel IPP v5.3 for the Intel IXP4XX product line of network processors, please contact us via <a href="https://premier.intel.com/"><span style="color: #17bbfd;">Intel® Premier Support</span></a> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><strong><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; mso-bidi-font-size: 11.0pt;">Q:</span></strong><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; mso-bidi-font-size: 11.0pt;"> Can I continue to use Intel IPP for IXP?<br /><strong>A:</strong> As long as you or your company holds a valid Intel IPP product license, you can continue to use it.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><strong><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; mso-bidi-font-size: 11.0pt;">Q:</span></strong><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; mso-bidi-font-size: 11.0pt;"> Can I or my company continue distributing Intel IPP for IXP based implementations?<br /><strong>A:</strong> As long as you or your company holds a valid Intel IPP commercial product license, you may continue to distribute your products for use on IXP processors.   </span> </p>
</span></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt; line-height: 115%;"> </p> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-ipp-for-intel-ixp-support</link>
      <pubDate>Tue, 04 Nov 2008 10:20:36 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-ipp-for-intel-ixp-support#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-ipp-for-intel-ixp-support</guid>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
    <item>
      <title>Intel® Integrated Performance Primitives for Mac OS* - Runtime Error &quot;illegal instructions&quot; with Dead Stripping Options</title>
      <description><![CDATA[ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><body>
<table border="0" cellspacing="15" cellpadding="0"><tr><td class="bodycopy">
<p><strong>Symptom(s):</strong><br></p>
<p>When I statically link Intel® IPP with dead stripping options in Xcode*, code reports runtime error message "illegal instructions".</p>
<p><strong>Cause:</strong><br></p>
<p>Some symbols in Intel IPP static libraries does not set correct "none strip" attributions and required functions are removed when dead stripping options are turned on.</p>
<p><strong>Solution:</strong><br></p>
<p>This problem will be fixed in future product release. The 
<strong>addsym</strong> tool can be used to as a workaround to fix Intel IPP libraries. This tool will add "no_dead_strip" bit to "__text" symbol in Intel IPP static libraries. An example of using the tool is as below:</p>
<blockquote># addsym lib/libippcore.a lib-fixed/libippcore.a -sym:__text -ndesc:+0x20 # ranlib lib-fixed/libippcore.a</blockquote>
<p><strong>Operating System:</strong><br></p>
<table border="0" cellspacing="0" cellpadding="0"><tr><td class="xs">Mac OS*</td></tr></table>
</td></tr></table>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td><img src="http://software.intel.com/file/6324" width="388" height="5"></td></tr>
<tr><td height="10"></td></tr>
</table>
</body></html>
 ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-for-mac-os-runtime-error-illegal-instructions-with-dead-stripping-options</link>
      <pubDate>Fri, 19 Sep 2008 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-for-mac-os-runtime-error-illegal-instructions-with-dead-stripping-options#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-for-mac-os-runtime-error-illegal-instructions-with-dead-stripping-options</guid>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
    <item>
      <title>Intel® Integrated Performance Primitives (Intel® IPP) - Programming languages and Linux* development environments</title>
      <description><![CDATA[ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><body>
<table border="0" cellspacing="15" cellpadding="0"><tr><td class="bodycopy">
<p>The Intel® IPP can be used with different programming languages and Linux* development environments. In addition to the C programming language, Intel IPP functions are compatible with the following:</p>
<table cellspacing="15" cellpadding="0" border="0"><tr><td bgcolor="#A6A6A6"><table cellspacing="1" cellpadding="5" border="0">
<tr>
<td class="bodycopy" bgcolor="#EFEFEF"><strong>Language</strong></td>
<td class="bodycopy" bgcolor="#EFEFEF"><strong>Environment</strong></td>
<td class="bodycopy" bgcolor="#EFEFEF"><strong>Sample</strong></td>
<td class="bodycopy" bgcolor="#EFEFEF"><strong>Description</strong></td>
</tr>
<tr>
<td class="bodycopy" bgcolor="#FFFFFF">C++</td>
<td class="bodycopy" bgcolor="#FFFFFF">Makefile</td>
<td class="bodycopy" bgcolor="#FFFFFF">None</td>
<td class="bodycopy" bgcolor="#FFFFFF">N/A</td>
</tr>
<tr>
<td class="bodycopy" bgcolor="#FFFFFF">FORTRAN</td>
<td class="bodycopy" bgcolor="#FFFFFF">Makefile</td>
<td class="bodycopy" bgcolor="#FFFFFF">None</td>
<td class="bodycopy" bgcolor="#FFFFFF">N/A</td>
</tr>
<tr>
<td class="bodycopy" bgcolor="#FFFFFF">Object Pascal</td>
<td class="bodycopy" bgcolor="#FFFFFF">Borland Kylix*</td>
<td class="bodycopy" bgcolor="#FFFFFF"><a href="http://www.intel.com/cd/software/products/asmo-na/eng/perflib/219659.htm">Download</a></td>
<td class="bodycopy" bgcolor="#FFFFFF">This sample demonstrates how Intel IPP image processing primitives are used in Borland Kylix*.</td>
</tr>
<tr>
<td class="bodycopy" bgcolor="#FFFFFF">Java*</td>
<td class="bodycopy" bgcolor="#FFFFFF">Java Development Kit 1.5.0</td>
<td class="bodycopy" bgcolor="#FFFFFF"><a href="http://www.intel.com/cd/software/products/asmo-na/eng/220046.htm">Download</a></td>
<td class="bodycopy" bgcolor="#FFFFFF">This sample demonstrates how to use the Intel
<sup>&reg;</sup> IPP image processing functions in a Java wrapper class.</td>
</tr>
</table></td></tr></table>
<p><strong>Operating System:</strong><br></p>
<table border="0" cellspacing="0" cellpadding="0"><tr><td class="xs">Red Hat* Enterprise Linux Desktop 4, Red Hat* Enterprise Linux 2.1, SUSE* Linux 9.1, SUSE* Linux Enterprise Server 8.0, SUSE* Linux Enterprise Server 9.0, Red Hat* Linux 7.3, Red Hat* Linux 8.0, Red Hat* Linux 9.0, Red Hat* Enterprise Linux 3.0, SUSE* Linux* 8.2</td></tr></table>
</td></tr></table>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td><img src="http://software.intel.com/file/6324" width="388" height="5"></td></tr>
<tr><td height="10"></td></tr>
</table>
</body></html>
 ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-programming-languages-and-linux-development-environments</link>
      <pubDate>Fri, 19 Sep 2008 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-programming-languages-and-linux-development-environments#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-programming-languages-and-linux-development-environments</guid>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
  </channel></rss>