<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated on Thu, 24 May 2012 15:34:58 -0700 -->
<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/known-issues/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/type/known-issues/</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Intel® IPP 7.0 Library Bug Fixes</title>
      <description><![CDATA[ <p><b class="sectionHeading">Intel® IPP Library 7.0 Bug Fixes List</b></p>
<p>The tables below <span >summarize</span> 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 summarized 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 associated with an item in this list you may not have experienced the problem associated with that update. It is not possible to describe the details of every issue and its specific test case within these tables.</em></p>
<blockquote>
<p>Providing a complete description of each item in the tables below is impractical. For that reason we ask that you post a request for more information on the <a href="http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/">IPP user forum</a> and reference this page and the "DPD" number of interest, when you have questions regarding specific items in these tables. Where additional information is available the DPD number will contain a link to the detailed explanation in the IPP forum or knowledgebase.</p>
</blockquote>
<p>These tables are updated regularly to correct any errors and omissions.</p>
<p class="sectionHeading"><br /><br />IPP v7.0 update 7</p>
<table width="808" cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr height="16">
<td width="116" height="16" class="xl65">DPD200274963</td>
<td width="692" class="xl65">Code fixes for picnic sample application</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200274553</td>
<td class="xl65">ippsDemo threshold function value argument fixed</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200273926</td>
<td class="xl65">uic_transcoder_con -s not allowed for grey scale images</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200272221</td>
<td class="xl65">ippiAddRandUniform_Direct_16u_C1IR fixed for odd width</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200272108</td>
<td class="xl65">IPP_GZIP causes a segmentation fault when compressing file sizes&gt; 4 GB for SSE4.1/4.2 implementation</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200271834</td>
<td class="xl65">Copy constructor and operator= added to image_codecs CIppImage</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200271832</td>
<td class="xl65">CIppImage ToGray NChannels logic fixed</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200271144</td>
<td class="xl65">H264 initTables allocation/release data race condition fixed</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200269035</td>
<td class="xl65">umc_color_space_conversion plane inversion fixed</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200268512</td>
<td class="xl65">Rounding error in ippiRGBToHSV_8u_C3R</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200266607</td>
<td class="xl65">Correct arithmetic option passed for JPEG2000</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200260706</td>
<td class="xl65">ippiMinMaxIndx_32f_C1MR result difference between implementation layers fixed</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200259927</td>
<td class="xl65">New OpenGL renderer added to simple_player</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200170633</td>
<td class="xl65">Memory leak in UMC's DV100VideoDecoder fixed</td>
</tr>
</tbody>
</table>
<div></div>
<div></div>
<p class="sectionHeading"><br /><br /><br />IPP v7.0 update 6</p>
<div></div>
<table width="808" cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr height="16">
<td width="116" height="16" class="xl65">DPD200167630</td>
<td width="692" class="xl65">ippiDCTFwd_32f_C1R speedup</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200261436</td>
<td class="xl65">UMC h264 baseline profile CAVLC overflow chroma error, level_prefix correction</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200215155</td>
<td class="xl65">UMC H.264 codec hangs when closing</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200223103</td>
<td class="xl65">UMC H264 doesn't check video consistency on IDR frame</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200226794</td>
<td class="xl65">UMC H264 encoder crashed when transform_8x8_mode=1 and quality=3</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200228069</td>
<td class="xl65">UMC Wrong pointer checking after ippMalloc in video resizing</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200230243</td>
<td class="xl65">UMC H.264 Decoder H264SegmentDecoder InitDeblockingOnceEv Crash</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200227775</td>
<td class="xl65">ippiResizeYUV422_8u_C2R bug</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200259352</td>
<td class="xl65">ippsRSASign_XXX_PKCSv15 problem handling very long messages (msgLen&gt;0x7FFFFFFF bytes)</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200259352</td>
<td class="xl65">ippsRSAOAEPEncrypt_XXX adding parameters check on pLabel==0 &amp;&amp; labelLen!=0</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200231146</td>
<td class="xl65">Bug, ippiFilter_64f_C1R read input buffer out of bounds</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200258919</td>
<td class="xl65">ippiFilterColumn32f_8u_C1R produces wrong output on 64 bit system</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200259470</td>
<td class="xl65">Bug in IppiConvValid_32f_C1R for x64 bit code</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200169857</td>
<td class="xl65">Issue in rendering using IpprIntersectAnySO_32f on Sandy Bridge</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200231794</td>
<td class="xl65">ippsFind_8u returns wrong result</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200228052</td>
<td class="xl65">Issue using method ippiDecodeExpGolombOne_H264_1u16s on different CPUs</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200172164</td>
<td class="xl65">ippiWarpAffine results correct (fixed rounding bug introduced 7.0.1)</td>
</tr>
</tbody>
</table>
<div></div>
<p class="sectionHeading"><br /><br />IPP v7.0 update 5</p>
<table width="808" cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr height="16">
<td width="116" height="16" class="xl65">DPD200221827</td>
<td width="692" class="xl65">code error in ImageSamplingGeometry::Period() function in UIC sample code</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200221825</td>
<td class="xl65">ImageSamplingGeometry::Period() function creating division by zero error in UIC sample</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200171222</td>
<td class="xl65">usc7291.c SetFrameSize() function return inconsistence value</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200170630</td>
<td class="xl65">evel_prefix of VLC table error for baseline encoding in UMC H.264 encoding</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200217437</td>
<td class="xl65">UMC H.264 decoder: H264Bitstream::InitTables error when using decoder with multiple theadings</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200216804</td>
<td class="xl65">unresolved external___libm_sse2_cos when using ipps_l.lib in the kernel mode</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200214644</td>
<td class="xl65">UMC sample application umc_video_enc_con crash with incorrect memory  free built by GCC</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200214139</td>
<td class="xl65">Picnic application crash with some PNG images</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200213480</td>
<td class="xl65">UMC sample code: using uninitialized variable stss.total_entries in UMC::MP4Muxer</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200169033</td>
<td class="xl65">LZO ippsDecodeLZOSafe_8u function creating incorrect result at 32 bit system</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200213026</td>
<td class="xl65">ConvertToGrayscale rounding inconsistently</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200212824</td>
<td class="xl65">UMC sample code: code error in MeBase::EstimateMbInterFast() function</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200168715</td>
<td class="xl65">UIC JPEG decoder error when setting DCTType and DCT scale is not full 8x8.  </td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200207720</td>
<td class="xl65">Segmentation fault error in ippsFIRMRInitAlloc_32fc function</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200165384</td>
<td class="xl65">mp4 muxer code fix with many IDR frames</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200189426</td>
<td class="xl65">H264VideoEnder failing to create specified bitrate if defined SLIC_CHECK_LIMIT macro</td>
</tr>
</tbody>
</table>
<div></div>
<p class="sectionHeading"><br />IPP v7.0 update 4 (29 Apr 2011)</p>
<table width="808" cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr height="16">
<td width="116" height="16" class="xl66">DPD200168173</td>
<td width="692" class="xl66">UMC::Mpeg2FrameConstructor fails to properly identify some MPEG2 sequences.</td>
</tr>
<tr height="16">
<td height="16" class="xl66">DPD200168642</td>
<td class="xl66">Crash with RST threading and negative compression.</td>
</tr>
<tr height="16">
<td height="16" class="xl66">DPD200211014</td>
<td class="xl66">Impossible to build audio-video-codec examples statically - makefile in error.</td>
</tr>
<tr height="16">
<td height="16" class="xl66">DPD200168044</td>
<td class="xl66">Crash with IPP cripto ippsRijndael128GCM* when using ippAESGCMtable2K.</td>
</tr>
<tr height="16">
<td height="16" class="xl67"><a href="http://software.intel.com/en-us/forums/showthread.php?t=81798">DPD200167928</a></td>
<td class="xl66">Bug in facedetection.cpp - add ippFree() call after ippiResizeSqrPixel_8u_C1R().</td>
</tr>
<tr height="16">
<td height="16" class="xl66">DPD200209194</td>
<td class="xl66">Document improvements re ippiResizeSqrPixel() function with parameter srcRoi.</td>
</tr>
<tr height="16">
<td height="16" class="xl67"><a href="http://software.intel.com/en-us/forums/showthread.php?t=79161">DPD200167628/</a></td>
<td class="xl65">IPP 7.0 Mac OS X rebinding dylibs error - caused by fixstrip utility.</td>
</tr>
<tr height="16">
<td height="16" class="xl67"><a href="http://software.intel.com/en-us/forums/showthread.php?t=79161">DPD200208870</a></td>
<td class="xl65"></td>
</tr>
<tr height="16">
<td height="16" class="xl66">DPD200167552</td>
<td class="xl66">umc_h264.heap.h possible memory leak - Close method releasing memory blocks in wrong order.</td>
</tr>
<tr height="16">
<td height="16" class="xl67"><a href="http://software.intel.com/en-us/forums/showthread.php?t=81263">DPD200208716</a></td>
<td class="xl66">UIC jpeg codec performance not scaling to multicore - use gcc4 -fopenmp and icc -openmp options.</td>
</tr>
<tr height="16">
<td height="16" class="xl66">DPD200167363</td>
<td class="xl66">UIC error in YCC422 planer when JPEG restarts - add threading based on RSTI for YCbCr422 input mode.</td>
</tr>
<tr height="16">
<td height="16" class="xl66">DPD200208088</td>
<td class="xl66">Crash with ippsRijndael128GM on AMD and Prescott SSE3 CPU - incorrect optimization applied.</td>
</tr>
<tr height="16">
<td height="16" class="xl66">DPD200166978</td>
<td class="xl66">ippsRegExpReplace should fill destString to limit - now returns ippStsOverflow status.</td>
</tr>
</tbody>
</table>
<div></div>
<p class="sectionHeading"><br />IPP v7.0 update 3 (15 Mar 2011)</p>
<table width="808" cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr height="16">
<td width="116" height="16" class="xl66"><a href="http://software.intel.com/en-us/forums/showthread.php?t=80413">DPD200166099</a></td>
<td width="692" class="xl65">Identical code branches in aac_enc aac_enc_api_fp.c.</td>
</tr>
<tr height="16">
<td height="16" class="xl66"><a href="http://software.intel.com/en-us/forums/showthread.php?t=80413">DPD200166098</a></td>
<td class="xl65">Bad replacement of array indexes in umc_avs_enc_compressor_enc_b.cpp.</td>
</tr>
<tr height="16">
<td height="16" class="xl66"><a href="http://software.intel.com/en-us/forums/showthread.php?t=80624">DPD200205596</a></td>
<td class="xl65">New "Return Values" for ippsGFPXGetSize function should be added to the description.</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200204445</td>
<td class="xl65">Add additional note to IPL-PPL readme file to clarify use for 32-bit library only.</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200165582</td>
<td class="xl65">Wavelet transform is significantly slower on latest hardware compared to Pentium D.</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200165338</td>
<td class="xl65">Suggestion on improving UIC JPEG monochrome decoding performance.</td>
</tr>
<tr height="16">
<td height="16" class="xl66"><a href="http://software.intel.com/en-us/forums/showthread.php?t=79684">DPD200165134</a></td>
<td class="xl65">J2K decoding image error with sampling other then 1,1.</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200203393</td>
<td class="xl65">Null pointer exception when TRACK_VBI_TXT is found.</td>
</tr>
<tr height="16">
<td height="16" class="xl66"><a href="http://software.intel.com/en-us/forums/showthread.php?t=79999">DPD200165043</a></td>
<td class="xl65">ZLIB: segmentation fault on inflate() after an inflateSync() running into a partial flush sync point.</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200203121</td>
<td class="xl65">Performance of ippiFilterMedian_8u_C1R on Intel 64 platforms.</td>
</tr>
<tr height="16">
<td height="16" class="xl66"><a href="http://software.intel.com/en-us/forums/showthread.php?t=79529">DPD200193785</a></td>
<td class="xl65">umc_h264_dec_con.exe -t2 hang.</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200139035</td>
<td class="xl65">Need more explanations regarding denormal values in the User Guide.</td>
</tr>
<tr height="16">
<td height="16" class="xl66"><a href="http://software.intel.com/en-us/forums/showthread.php?t=67560">DPD200084539</a></td>
<td class="xl65">How to use the MPEG-2 sample encoder scene analyzer.</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200205581</td>
<td class="xl65">64-bit ippiCountInRange_32f_C1R corrupts XMM registers.</td>
</tr>
<tr height="16">
<td height="16" class="xl66"><a href="http://software.intel.com/en-us/forums/showthread.php?t=79871">DPD200165377</a></td>
<td class="xl65">UMC::ThreadedDemuxer.GetInfo() is incorrect if input is MPEG2 video interlaced BOTTOM_FIELD_FIRST.</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200095469</td>
<td class="xl65">JPEG 2000 does not correctly decoded one CMYK image.</td>
</tr>
<tr height="35">
<td valign="top" height="35" class="xl67"><a href="http://software.intel.com/en-us/forums/showthread.php?t=80467">DPD200166518</a></td>
<td class="xl65">"Illegal combination of _IPP_PARALLEL_DYNAMIC/_IPP_PARALLEL_STATIC/_IPP_SEQUENTIAL_STATIC" when building samples with Visual Studio.</td>
</tr>
<tr height="16">
<td height="16" class="xl66"><a href="http://software.intel.com/en-us/forums/showthread.php?t=81471">DPD200167623</a></td>
<td class="xl65">UMC::AVISplitter crashing - modify source code in umc_avi_splitter.cpp file.</td>
</tr>
<tr height="16">
<td height="16" class="xl66"><a href="http://software.intel.com/en-us/forums/showthread.php?t=81677">DPD200209066</a></td>
<td class="xl65">Bug in UMC::AudioFrameConstructor.</td>
</tr>
<tr height="16">
<td height="16" class="xl66"><a href="http://software.intel.com/en-us/forums/showthread.php?t=81572">DPD200167368</a></td>
<td class="xl65">Bug in audio-video-codecs\codec\demuxer\src\umc_stream_parser.</td>
</tr>
<tr height="16">
<td height="16" class="xl65">DPD200207003</td>
<td class="xl65">ippsCalcSF_16s32F method crashes on 64 bit systems.</td>
</tr>
<tr height="16">
<td height="16" class="xl66"><a href="http://software.intel.com/en-us/forums/showthread.php?t=76406">DPD200186083</a></td>
<td class="xl65">ippiFilterBox_32f_C1R produces wrong output.</td>
</tr>
</tbody>
</table>
<div></div>
<p class="sectionHeading"><br />IPP v7.0 update 2 (20 Jan 2011)</p>
<table width="808" cellpadding="0" cellspacing="0" border="0">
<colgroup valign="top"></colgroup><colgroup valign="top"></colgroup>
<tbody>
<tr height="16">
<td width="116" height="16" class="xl67"><a href="http://software.intel.com/en-us/forums/showthread.php?t=79839">DPD200164895</a></td>
<td width="692" class="xl66">IndexSplitter::EnableTrack is buggy (AVI and MP4 splitting).</td>
</tr>
<tr height="16">
<td height="16" class="xl67"><a href="http://software.intel.com/en-us/forums/showthread.php?t=78852">DPD200192750</a></td>
<td class="xl66">ippiResizeSqrPixel_8u_C1R 32-bit and 64-bit results vary.</td>
</tr>
<tr height="16">
<td height="16" class="xl66">DPD200164475</td>
<td class="xl66">ippsConjFlip* and ippsConjCcs* do not save XMM7 register on Win64 systems.</td>
</tr>
<tr height="16">
<td height="16" class="xl67"><a href="http://software.intel.com/en-us/forums/showthread.php?t=78187">DPD200196918</a></td>
<td class="xl66">Function ippsCrossCorr_64f() crashes for cases with large lowLag parameter.</td>
</tr>
<tr height="16">
<td height="16" class="xl67"><a href="http://software.intel.com/en-us/forums/showthread.php?t=75949">DPD200157711</a></td>
<td class="xl66">ippGetNumCoresOnDie() returns 0 on Core 2 Extreme Q9300 processor.</td>
</tr>
<tr height="16">
<td height="16" class="xl67"><a href="http://software.intel.com/en-us/forums/showthread.php?t=76866">DPD200191191</a></td>
<td class="xl66">WinKaiser results contain NAN on x64 platform.</td>
</tr>
<tr height="16">
<td height="16" class="xl67"><a href="http://software.intel.com/en-us/forums/showthread.php?t=78269">DPD200197620</a></td>
<td class="xl66">UMC: MPEG2 decoder crash with "simple_player.exe D:\crash.m2v -vnul -t 8".</td>
</tr>
<tr height="16">
<td height="16" class="xl66">DPD200133829</td>
<td class="xl66">False positives occurring in OpenCV when OpenMP is enabled within build.</td>
</tr>
<tr height="16">
<td height="16" class="xl67"><a href="http://software.intel.com/en-us/forums/showthread.php?t=81945">DPD200137548</a></td>
<td class="xl66">H.264 Decompression on x64 is significantly slower compared to x32.</td>
</tr>
<tr height="16">
<td height="16" class="xl67"><a href="http://software.intel.com/en-us/forums/showthread.php?t=74252">DPD200201675</a></td>
<td class="xl66">JPEG 2000 encoder does not generate lossless bitstream properly for 16bit image.</td>
</tr>
<tr height="16">
<td height="16" class="xl66">DPD200135781</td>
<td class="xl66">ippmEigenValuesVectorRight_m_64f() gives wrong eigenvalues.</td>
</tr>
<tr height="16">
<td height="16" class="xl66">DPD200159755</td>
<td class="xl66">Buffer overrun in 64-bit ippsInflate_8u().</td>
</tr>
<tr height="16">
<td height="16" class="xl67"><a href="http://software.intel.com/en-us/forums/showthread.php?t=78781">DPD200199464</a></td>
<td class="xl66">Segment violation problems with ipp_zlib.</td>
</tr>
<tr height="16">
<td height="16" class="xl66">DPD200095138</td>
<td class="xl66">ippsPhase (IA32 platform) problems fixed.</td>
</tr>
<tr height="16">
<td height="16" class="xl66">DPD200197670</td>
<td class="xl66">ippsSum_32f() produces wrong result at second run calling ipp dll in C#.</td>
</tr>
<tr height="16">
<td height="16" class="xl66">DPD200199738</td>
<td class="xl66">x87/mmx code removed from all x64 code except ippVC domain.</td>
</tr>
<tr height="16">
<td height="16" class="xl66">DPD200191226</td>
<td class="xl66">IPP vector matrix multiplication performance issue.</td>
</tr>
<tr height="16">
<td height="16" class="xl66">DPD200197493</td>
<td class="xl66">Unexpected behavior when using ippRegExpReplace().</td>
</tr>
<tr height="16">
<td height="16" class="xl67"><a href="http://software.intel.com/en-us/forums/showthread.php?t=76708">DPD200191001</a></td>
<td class="xl66">ipp_zlib segmentation faults with 1 bit wrong.</td>
</tr>
<tr height="16">
<td height="16" class="xl66">DPD200197264</td>
<td class="xl66">bzip fails to decompress some files.</td>
</tr>
<tr height="29">
<td height="29" class="xl66">DPD200084964/<br />DPD200137269</td>
<td class="xl65">ippiResizeSqrPixel (antialiasing mode) and Remap/Rotate/RotateC/WarpAffine/Shear functions are now multi-threaded.</td>
</tr>
<tr height="16">
<td height="16" class="xl67"><a href="http://software.intel.com/en-us/forums/showthread.php?t=70652">DPD200149352</a></td>
<td class="xl66">G.729 documentation clarification regarding number of RTP streams.</td>
</tr>
<tr height="16">
<td height="16" class="xl66">DPD200198788</td>
<td class="xl66">IPP sample build batch fails for Visual Studio compilers.</td>
</tr>
<tr height="16">
<td height="16" class="xl66">DPD200088927</td>
<td class="xl66">Missing frames_per_second parameter, frame rate VUI parameters added to h264 encoder.</td>
</tr>
<tr height="16">
<td height="16" class="xl66">DPD200085522</td>
<td class="xl66">UMC::VideoData.m_picStructure element always set to PS_FRAME.</td>
</tr>
<tr height="16">
<td height="16" class="xl67"><a href="http://software.intel.com/en-us/forums/showthread.php?t=70845">DPD200158196</a></td>
<td class="xl66">Incorrect requantization when coeff is greater than maximum allowed level for CAVLC in baseleine profile.</td>
</tr>
<tr height="16">
<td height="16" class="xl66">DPD200195594</td>
<td class="xl66">VC-1 advanced encoder outputs wrong values in the bitstream sequence header.</td>
</tr>
<tr height="16">
<td height="16" class="xl66">DPD200153276</td>
<td class="xl66">Change allignment in H.264 decoder to DECLALIGN macros insted of __ICL alignment.</td>
</tr>
<tr height="19">
<td height="19" class="xl67"><a href="http://software.intel.com/en-us/forums/showthread.php?t=77993">DPD200195873</a></td>
<td class="xl66">deprecated ipp lib names removed.</td>
</tr>
<tr height="16">
<td height="16" class="xl66">DPD200133928</td>
<td class="xl66">Building UMC sample in MSVC2008 generates compiler warnings.</td>
</tr>
<tr height="16">
<td height="16" class="xl66">DPD200152966</td>
<td class="xl66">Regular expression evaluation too slow.</td>
</tr>
<tr height="16">
<td height="16" class="xl66">DPD200188099</td>
<td class="xl66">Incorrect naming and usage schema for cryptography ipp sample readmes.</td>
</tr>
<tr height="16">
<td height="16" class="xl67"><a href="http://software.intel.com/en-us/forums/showthread.php?t=78269">DPD200199195 </a></td>
<td class="xl66">MPEG2 decoder creates "horizontal color bands" on some test streams.</td>
</tr>
<tr height="16">
<td height="16" class="xl67"><a href="http://software.intel.com/en-us/forums/showthread.php?t=78749">DPD200199091</a></td>
<td class="xl66">H.264 fails to decode some video streams.</td>
</tr>
<tr height="16">
<td height="16" class="xl67"><a href="http://software.intel.com/en-us/forums/showthread.php?t=74203">DPD200095124</a></td>
<td class="xl66">Poor quality problem when decompressing lossless JPEG 2000 bitstream.</td>
</tr>
</tbody>
</table>
<div></div>
<p class="sectionHeading"><br />IPP v7.0 update 1a (18 Nov 2010)</p>
<table width="808" cellpadding="0" cellspacing="0" border="0">
<colgroup valign="top"></colgroup><colgroup valign="top"></colgroup>
<tbody>
<tr>
<td width="116" height="19" class="xl65">n/a</td>
<td width="692" class="xl65">No change to the product binaries (identical to previous release), only to the installation package number; this release includes separate "generic" px/mx add-on libraries for those applications that require use of these un-optimized versions of the Intel IPP library. See release notes for more info.</td>
</tr>
</tbody>
</table>
<p> </p>
<p class="sectionHeading">IPP v7.0 update 1 (15 Oct 2010)</p>
<p>
<table width="808" cellpadding="0" cellspacing="0" border="0">
<colgroup valign="top"></colgroup><colgroup valign="top"></colgroup>
<tbody>
<tr height="19">
<td width="116" height="19" class="xl65">DPD200158806</td>
<td width="692" class="xl65">cpuinfo sample retuns incorrect number of cores on non-Intel processors</td>
</tr>
</tbody>
</table>
</p>
<p class="sectionHeading"><br />IPP v7.0 (12 Aug 2010)</p>
<table width="808" cellpadding="0" cellspacing="0" border="0">
<colgroup valign="top"></colgroup><colgroup valign="top"></colgroup>
<tbody>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200152966</td>
<td width="692" class="xl66">regex expression evaluation too slow.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200092231</td>
<td width="692" class="xl66">Changed type of BMPImageHeader.biHeight from Ipp32u to Ipp32s to support flipped BMP image.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl65"><a href="http://software.intel.com/ru-ru/forums/showthread.php?t=71992">DPD200090212</a></td>
<td width="692" class="xl66">ippsPhase_64fc() produces different results with the static versus dynamic linking.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200187632</td>
<td width="692" class="xl66">Picnic applications incorrectly display signed pixels in DICOM file.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200088436</td>
<td width="692" class="xl66">umc_h264_dec_con throws an exception on line 1056 of umc_h264_segment_decoder_templates.h</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200086860</td>
<td width="692" class="xl66">Multi-threading issues fixed in the H264 decoder.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200134771</td>
<td width="692" class="xl66">Bug in umc_speech_rtp_codec for depacketizing RTAudio data.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200134744</td>
<td width="692" class="xl66">G722.1 Annex C usc_speech_codec encode/decode gives inconsistent results under Linux.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl67">DPD200134603/</td>
<td width="692" rowspan="2" valign="top" class="xl68">ippiYCbCr422ToCbYCr422_8u_P3C2R() added to complement ippiCbYCr422ToYCbCr422_8u_C2P3R().</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl70">DPD200133111</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl65"><a href="http://software.intel.com/en-us/forums/showthread.php?t=73787">DPD200093686</a></td>
<td width="692" class="xl66">UMC h264Decoder-&gt;Reset() crashes when the decoder is initialized to use more then 1 thread.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200137745</td>
<td width="692" class="xl66">UMC H.264 decoder crashes with some data streams (contains some invalid data).</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200148980</td>
<td width="692" class="xl66">UMC H.264 decoder crashes due to multithreading issues.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200154970</td>
<td width="692" class="xl66">UMC h264Decoder-&gt;Reset() crashes due to multithreading issues.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200155165</td>
<td width="692" class="xl66">UMC simple_player does not work with Aero interface in Windows 7 and Vista.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200149412</td>
<td width="692" class="xl66">ipp_bzip2 performance is slower than standard bzip2 performance on some processors.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl65"><a href="http://software.intel.com/en-us/forums/showthread.php?t=70598">DPD200088527</a></td>
<td width="692" class="xl66">Potential source and destination buffer overlap in deflate function of ipp_zlib.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200154900</td>
<td width="692" class="xl66">Data compression deflate() function and bad hash_key.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200155290</td>
<td width="692" class="xl66">Samples and documentation no longer use the OpenMP static libraries.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200157131</td>
<td width="692" class="xl66">ipp-compress sample does not compile due to missing zconf.h file.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200134368</td>
<td width="692" class="xl66">UMC H.264 bug in the state of CABAC under certain conditions.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200141702</td>
<td width="692" class="xl66">ippiResizeSqrPixel "alpha" edge smoothing parameter not properly documented.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200154874</td>
<td width="692" class="xl66">ippsFIR function descriptions are misleading or incorrect in description of "numIter" parameter.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200186071</td>
<td width="692" class="xl66">ippiRGBToYUV documentation (example 6-1) needs to be correct.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200092636</td>
<td width="692" class="xl66">ippiPyramidLayerUp_16u_C1R gives incorrect results.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200082646</td>
<td width="692" class="xl66">ippiMorphReconstructGetBufferSize_* provides wrong buffer size calculation.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200095138</td>
<td width="692" class="xl66">ippsPhase gives incorrect results in v8,p8 etc optimized code with complex value (-0.0,x).</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200186052</td>
<td width="692" class="xl66">DAZ in MXCSR is cleared after ippsSqrt_32f is called.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl65"><a href="http://software.intel.com/en-us/forums/showthread.php?t=70652">DPD200149352</a></td>
<td width="692" class="xl66">G.729 documentation clarification regarding number of RTP streams supported.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl65"><a href="http://software.intel.com/en-us/forums/showthread.php?t=73994">DPD200154537</a></td>
<td width="692" class="xl66">UMC::FileReader does not work correctly with files larger than 2GB in 32bit applications.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200085426</td>
<td width="692" class="xl66">Correct documentation regarding FLAG_FRAGMENTED_AT_I_PICTURES in UMC example.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200082866</td>
<td class="xl73">Linear interpolation accuracy of ippiResizeSqrPixel_16u/16s_** improvements.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200094715</td>
<td width="692" class="xl66">IPPI_INTER_NN interpolation gives some incorrect results for ippiRemap functions.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200134979</td>
<td width="692" class="xl66">ippResizeSqrPixel() error for very small source images (&lt;6 pixels in each direction).</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200152365</td>
<td width="692" class="xl66">Data compressed by IPP-zlib is 3 to 5% larger in size as compared to the open source zlib.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200154198</td>
<td width="692" class="xl66">Data compression error when source buffer size = 64K.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200089840</td>
<td width="692" class="xl66">MSRTA codec crash.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200133131</td>
<td width="692" class="xl66">Add info about anchor indexing to Figure 9-1 and related text.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200086600</td>
<td width="692" class="xl66">Excluding libstdc++ dependency in using ipp_zlib samples.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200151952</td>
<td width="692" class="xl66">IPP-zlib compression generates spurious data that cannot be decompressed.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200150939</td>
<td width="692" class="xl66">MP4 file with video track 2 and audio track 1 triggers a failure to add fragment in InitMoof.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200084541</td>
<td width="692" class="xl66">MPEG-4 multiplexer AAC bitrate informaton is wrong.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl65"><a href="http://software.intel.com/en-us/forums/showthread.php?t=71175">DPD200150940</a></td>
<td width="692" class="xl66">SetTimePosition hangs MP4 playback when stream is fragmented.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200151794</td>
<td width="692" class="xl66">ippGetNumCoresOnDie returns 1 on some quadcore processors.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200082933</td>
<td width="692" class="xl66">Single precision complex FFTs in-place single threads are slower than FFTW 3.2.1.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200134391</td>
<td width="692" class="xl66">JPEG 2000 decoded data is not correct.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200084842</td>
<td width="692" class="xl66">RSA encryption/decryption vs libgmp mpz_powm performance.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl65"><a href="http://software.intel.com/en-us/forums/showthread.php?t=72556">DPD200090957</a></td>
<td width="692" class="xl66">Typo in uic_jpeg_enc.h.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl65"><a href="http://software.intel.com/en-us/forums/showthread.php?t=72557">DPD200090956</a></td>
<td width="692" class="xl66">Bug in jpegenc.cpp sample.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200150199</td>
<td width="692" class="xl66">Error in DIB_PAD_BYTES in UIC picnic sample.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl65"><a href="http://software.intel.com/en-us/forums/showthread.php?t=69164">DPD200148812</a></td>
<td width="692" class="xl66">uscg711.c GetInfoU nPcmTypes should return 1.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200086498</td>
<td width="692" class="xl66">IPP compression does not provide high compression ratios.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200186697</td>
<td width="692" class="xl66">ippiCrossCorrValid_NormLevel_32f_C1R returns exception</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200084252</td>
<td width="692" class="xl66">ippiDecodeCAVLCCoeffs_H264_1u16s() read access violation.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200086788</td>
<td width="692" class="xl66">ippStaticInit() leads to ippiDecodeCAVLCCoeffs_H264() crash.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200148813</td>
<td width="692" class="xl66">Documentation error: ippiCopySubpix/ippiCopySubpixIntersec.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200142053</td>
<td width="692" class="xl66">Documentation error: ippSet() functions in the user manual.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200087211</td>
<td width="692" class="xl66">Documentation error: ippiFilterColumn missing a border.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200089003</td>
<td width="692" class="xl66">Documentation error: the default rounding mode can be described as nearest even.</td>
</tr>
<tr height="16">
<td width="116" height="16" class="xl64">DPD200148814</td>
<td width="692" class="xl66">Documentation error: big number error in the cryptograhy manual.</td>
</tr>
</tbody>
</table> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-ipp-70-library-bug-fixes/</link>
      <pubDate>Sat, 10 Dec 2011 09:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-ipp-70-library-bug-fixes/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-ipp-70-library-bug-fixes/</guid>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
    <item>
      <title>“Fatal error LNK1103: debugging information corrupt” when building Intel IPP 7.0 with Visual C++ 2005</title>
      <description><![CDATA[ <p><br /><br />When linking IPP 7.0 static libraries with Microsoft Visual C++ 2005*, the application may review the following link errors: <br /><br /><strong>"Fatal error LNK1103: debugging information corrupt."<br /></strong><br />An example error message is as bellow: <br /><br /><strong>ipps_l.lib(psbitrevw7as.obj) : fatal error LNK1103: debugging information corrupt; recompile module<br />ippcore_l.lib(pscpudefas.obj) : fatal error LNK1103: debugging information corrupt; recompile module<br /></strong><br />The problem happened because of the compatibility issue between different Microsoft Visual C++ versions:<br /><br />To fix this problem, please check the following knowledge base article for Microsoft Visual C++* , and install the hot fix: <br /><a href="http://support.microsoft.com/kb/949009/en-us/">http://support.microsoft.com/kb/949009/en-us/</a></p> ]]></description>
      <link>http://software.intel.com/en-us/articles/debugging-information-corrupt-when-building-intel-ipp-70/</link>
      <pubDate>Wed, 12 Jan 2011 05:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/debugging-information-corrupt-when-building-intel-ipp-70/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/debugging-information-corrupt-when-building-intel-ipp-70/</guid>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
    <item>
      <title>How to select different update of Intel® Composer XE 2011 for Linux* and Mac OS* X</title>
      <description><![CDATA[ <strong>Reference Number</strong> : dpd200194608, dpd200160631<br /><br /><strong>Version</strong> : 2011 (Compiler 12.0)<br /><br /><strong>Product</strong> : Intel Composer XE <br /><br /><strong>Operating System</strong> : Linux, Mac OS X<br /><br /><strong><br />Problem Description</strong> :  When an Intel Composer XE update is installed, the scripts <strong>compilervars.sh [.csh]</strong> in the bin directories of previously installed compilers no longer set the environment for the corresponding compiler or update, but set the environment for the most recent update instead. This applies to all components of Intel Composer XE that may be present: C/C++ and Fortran Compilers; Intel Debugger; Intel Threading Building Blocks; Intel Math Kernel Library and Intel Performance Primitives.<br /><br /><br /><strong>Workaround:</strong> <br />
<div id="art_pre_template">To select a compiler update other than the latest, please use the script <strong>compilervars_arch.sh [.csh] </strong>from the bin directory of the desired compiler version. Similarly, for other components of Intel Composer XE, use the scripts idbvars.sh, tbbvars.sh, mklvars.sh and ippvars.sh from the bin directory of the desired version, as needed.<br /><br /><strong>Resolution Status:<br /></strong>The issue has been fixed in Composer XE update #4.  To select a specific version, use the compilervars.[c]sh script from the version-specific directory.  For example, after installing update #4 on a system where update #3 was already installed:<br /><br />&gt; source /opt/intel/composerxe-2011.3.174/bin/compilervars.sh intel64  &lt;&lt;&lt;=== update #3<br /><br />&gt; ifort -V<br />Intel(R) Fortran Intel(R) 64 Compiler XE for applications running on Intel(R) 64, Version 12.0.3.174 Build 20110309<br /><br />&gt; source /opt/intel/composerxe-2011.4.191/bin/compilervars.sh intel64 &lt;&lt;&lt;== update #4<br /><br />&gt; ifort -V<br />Intel(R) Fortran Intel(R) 64 Compiler XE for applications running on Intel(R) 64, Version 12.0.4.191 Build 20110427<br /><br />As before, the script from the generic, non-version specific directory will initialize for the most recent update:<br /><br />&gt; source /opt/intel/composerxe-2011/bin/compilervars.sh intel64  &lt;&lt;&lt;=== non-version specific (most recent update)<br />&gt; ifort -V<br />Intel(R) Fortran Intel(R) 64 Compiler XE for applications running on Intel(R) 64, Version 12.0.4.191 Build 20110427<br /><br /><br /><br /><br /><br /><em>[DISCLAIMER: The information on this web site is intended for hardware system manufacturers and software developers. Intel does not warrant the accuracy, completeness or utility of any information on this site. Intel may make changes to the information or the site at any time without notice. Intel makes no commitment to update the information at this site. ALL INFORMATION PROVIDED ON THIS WEBSITE IS PROVIDED "as is" without any express, implied, or statutory warranty of any kind including but not limited to warranties of merchantability, non-infringement of intellectual property, or fitness for any particular purpose. Independent companies manufacture the third-party products that are mentioned on this site. Intel is not responsible for the quality or performance of third-party products and makes no representation or warranty regarding such products. The third-party supplier remains solely responsible for the design, manufacture, sale and functionality of its products. Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others.]<br /></em></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/how-to-select-different-update-of-intel-composer-xe-2011-for-linux-and-mac-os-x/</link>
      <pubDate>Mon, 06 Dec 2010 08:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/how-to-select-different-update-of-intel-composer-xe-2011-for-linux-and-mac-os-x/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/how-to-select-different-update-of-intel-composer-xe-2011-for-linux-and-mac-os-x/</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
      <category>Intel® Math Kernel Library Knowledge Base</category>
      <category>Intel® Threading Building Blocks Knowledge Base</category>
    </item>
    <item>
      <title>Information about the FTC Decision and Order on the Intel® Compilers Reimbursement Fund</title>
      <description><![CDATA[ Information on the Intel Compiler Reimbursement Fund referenced in Section VII.D of the FTC Decision and Order is available now. Please see the site, <a href="http://www.CompilerReimbursementProgram.com">www.CompilerReimbursementProgram.com</a>, for further information. ]]></description>
      <link>http://software.intel.com/en-us/articles/information-about-the-ftc-decision-and-order-on-the-intel-compilers-reimbursement-fund/</link>
      <pubDate>Mon, 01 Nov 2010 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/information-about-the-ftc-decision-and-order-on-the-intel-compilers-reimbursement-fund/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/information-about-the-ftc-decision-and-order-on-the-intel-compilers-reimbursement-fund/</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Software Development Tool Suites for Intel® Atom™ Processor Knowledge Base</category>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
      <category>Intel® Math Kernel Library Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>How to call Intel® AVX based code with Intel® IPP version 6.1</title>
      <description><![CDATA[ <br />
<div id="art_pre_template">Intel® AVX optimized code is available in the 64-bit version of the Intel® IPP 6.1 library.<br />Intel® IPP library version 7.0 contains both 32 and 64 bits versions of Intel® AVX code.<br /><br />Intel® Advanced Vector Extensions (Intel® AVX) is a 256-bit SIMD instruction set designed to provide even higher <span >performance for applications that are floating-point intensive. The first implementation of Intel® AVX optimized code was provided in Intel® IPP library version 6.1 update 1. Within the 6.1 and 7.0 versions of the IPP library, approximately 270 functions have been hand-optimized with new Intel® AVX instructions. Please, see the list of these functions in <a href="http://software.intel.com/en-us/articles/intel-ipp-functions-optimized-for-intel-avx-intel-advanced-vector-extensions/">Intel® IPP Functions Optimized for Intel® Advanced Vector Extensions (Intel® AVX) article.</a><br /></span><b><span ><br /></span></b></div>
<div id="art_pre_template"><b><span >We have received many requests asking “how to call AVX code into IPP 6.1 and all latest updates of this version.” <br />So, the main purpose of this article is to tell how to do this.<br /><br /><strong>First, please make sure you have right hardware and OS, which support Intel® AVX code.</strong> <br /><br />ippGetCpuFeatures() provides information regarding the features of the processor used in your computer system. Alternatively, <em>ippGetCpuType()</em> detects the processor type in your system. A return value of <em>ippCpuAVX</em> means your processor supports the Intel AVX instruction set. These functions are declared in <i>ippcore.h</i>.
<p>Mask the value returned by <i>ippGetCpuFeatures()</i> with <em>ippCPUID_AVX (0x0100</em>) to determine if the Intel AVX SIMD instructions are supported by your processor (ippGetCpuFeatures() &amp; ippCPUID_AVX is TRUE).</p>
<p>Additionally, to determine if your operating system also supports the Intel AVX instructions, mask the returned value from <i>ippGetCpuFeatures()</i> with <i>ippAVX_ENABLEDBYOS </i>(0x0200).<br /><br />
<table frame="hsides" cellpadding="4" rules="all" border="1">
<tbody>
<tr>
<td headers="d129969e137 " width="NaN%" valign="top" class="cellrowborder">256</td>
<td headers="d129969e139 " width="NaN%" valign="top" class="cellrowborder">
<p>ippCPUID_AVX</p>
</td>
<td headers="d129969e141 " width="NaN%" valign="top" class="cellrowborder">The processor supports Intel<sup>®</sup> Advanced Vector Extensions (Intel<sup>®</sup> AVX) instruction set</td>
<td headers="d129969e143 " width="NaN%" valign="top" class="row-nocellborder">8</td>
</tr>
<tr>
<td headers="d129969e137 " width="NaN%" valign="top" class="cellrowborder">512</td>
<td headers="d129969e139 " width="NaN%" valign="top" class="cellrowborder">
<p>ippAVX_ENABLEDBYOS</p>
</td>
<td headers="d129969e141 " width="NaN%" valign="top" class="cellrowborder">The operating system supports Intel<sup>®</sup> AVX</td>
<td headers="d129969e143 " width="NaN%" valign="top" class="row-nocellborder">9</td>
</tr>
</tbody>
</table>
<br />Please notes, the AVX require both processor and OS supported.  The AVX code may not enabled if only the processor type is  matched.  </p>
</span></b></div>
<div id="art_pre_template"><b><span >Second, <b>Before calling the first IPP function, <span >you have to make 2 successive calls of the following functions one after another :</span><br /></b><br /><b>ippEnableCpu(ippCpuAVX); <br />ippInit(); <br /></b><br />In the case of if you call only one of these functions, the AVX code is not be enabled.<br /><br />These calls are needed as for static and as well as for dynamic linking modes with dispatching.<br /><br /></span></b></div>
<div id="art_pre_template"><b><span >Also, it should be noted that in the case you need to create Single-Processor executable to run your application on AVX-based CPU only (aka Static Linking for One Processor), then you can do the following steps: <br /></span><br /></b></div>
<div id="art_pre_template"><b><span >1. Add the files ipp*merged.lib to your project and its source tree. <br />2. Create the header file which contains the list of functions for AVX dispatching ( in the current implementation, IPP doesn’t       contain such list of functions for AVX dispatching) :<br />Go to the &lt;IPPROOT&gt;\tools\staticlib\ directory and create a new header file by copying, say, ipp_y8.h to ipp_e9.h and then     edit this new ipp_e9.h file by replacing all “y8” prefixes by “e9” into the name of the functions. Please, pay attention that       this list of functions has to be aligned with the list of functions pointed in Intel® IPP Functions <a href="http://software.intel.com/en-us/articles/intel-ipp-functions-optimized-for-intel-avx-intel-advanced-vector-extensions/">Optimized for Intel®         Advanced Vector Extensions (Intel® AVX)</a> article.<br />3. ipp_e9.h header file must be included before the other Intel IPP header files.<br />4. Add the file ipp\lib\ippcorel.lib to your project and its source tree.<br />5. Include Intel IPP header file(s) as normal, after the above conversion header.<br />6. Call Intel IPP functions normally from your application.<br /></span><br /></b></div>
<div id="art_pre_template"><b><span ><b>PS:</b><br />Starting version 7.0 AVX code is supported in the usual way - nothing special should be done in the case of dynamic linking (corresponding functions will be called through IPP dispatching mechanism); for the static linking, before calling any IPP function – <b>call ippInit().</b><br /></span><br /></b></div>
<div id="art_pre_template"><b><br /></b></div>
<div id="art_pre_template"><b>More information about Intel(R) AVX is available at:<br /><span >http://software.intel.com/en-us/avx/ .<br />http://software.intel.com/en-us/articles/intel-avx-optimization-in-intel-mkl-v103/<br />http://software.intel.com/en-us/articles/how-to-compile-for-intel-avx/</span><br /><br /></b></div>
<div id="art_pre_template"><b><br /></b></div>
<div id="art_pre_template"><b><br /></b></div>
<p>
<table align="center" frame="box" width="85%" cellpadding="5" cellspacing="0" rules="all" border="1">
<tbody>
<tr>
<th align="left" valign="middle" >Optimization Notice </th>
</tr>
<tr bgcolor="#ccecff">
<td>
<p>The Intel® Integrated Performance Primitives (Intel® IPP) library contains functions that are more highly optimized for Intel microprocessors than for other microprocessors. While the functions in the Intel® IPP library offer optimizations for both Intel and Intel-compatible microprocessors, depending on your code and other factors, you will likely get extra performance on Intel microprocessors.</p>
<p>While the paragraph above describes the basic optimization approach for the Intel® IPP library as a whole, the library may or may not be optimized to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include Intel® Streaming SIMD Extensions 2 (Intel® SSE2), Intel® Streaming SIMD Extensions 3 (Intel® SSE3), and Supplemental Streaming SIMD Extensions 3 (Intel® SSSE3) instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors.</p>
<p>Intel recommends that you evaluate other library products to determine which best meets your requirements.</p>
</td>
</tr>
</tbody>
</table>
</p> ]]></description>
      <link>http://software.intel.com/en-us/articles/How-to-call-AVX-based-code-in-IPP-v-6-1/</link>
      <pubDate>Mon, 11 Oct 2010 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/How-to-call-AVX-based-code-in-IPP-v-6-1/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/How-to-call-AVX-based-code-in-IPP-v-6-1/</guid>
      <category>Intel® AVX</category>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
      <category>Server Developer Community</category>
    </item>
    <item>
      <title>The DirectX* render in UMC sample failing at Windows* 7 or Windows Vista*</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><b>Problem : </b><br /><br />When Windows Aero is turned on at Windows* 7 or Windows Vista*, the simpleplayer application in Unified Media Classes (UMC) sample does not render any video with the error message: <br /><br />"<strong>Error in video render</strong>"<br /><br /><br /><b><br />Root Cause : </b><br /><br />The UMC DirectX* render sample uses old function interfaces and does not work with Windows* Aero. Users need to disable Windows Aero if they run the simpleplayer application. <br /><br />When users add UMC DirectX render sample code (dx_drv.cpp) in the application, the DirectX render also does not work correctly at Windows* systems with Aero enabled. <br /><br /><b><br />Workaround : </b><br /><br />The workaround for this problem is to disable Windows Aero to run the simpler player applications. When users add the DirectX render sample code (dx_drv.cpp) in the application, they can use the <a href="http://software.intel.com/file/28018">attached file </a>is to temporally disable Aero. <br /><br />The problem was fixed in Intel IPP 7.0 release.</div> ]]></description>
      <link>http://software.intel.com/en-us/articles/the-directx-render-in-umc-sample-failing-at-windows-7-or-windows-vista/</link>
      <pubDate>Thu, 03 Jun 2010 05:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/the-directx-render-in-umc-sample-failing-at-windows-7-or-windows-vista/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/the-directx-render-in-umc-sample-failing-at-windows-7-or-windows-vista/</guid>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
    <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 <span >summarize</span> 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 summarized 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>
<blockquote>
<p>Providing a complete description of each item in the list below is impractical. For that reason we ask that you post a message on the <a target="_blank" href="http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/">IPP user forum</a> and reference this page and the "DPD" number of interest if you have further questions regarding the information in these tables. A DPD number with more information has a link.</p>
</blockquote>
<p>These tables are updated regularly to correct errors and omissions.</p>
<p><em>NOTE: The bugs listed below are for both the IPP library and the IPP sample code. Always upgrade the IPP library and sample code at the same time. </em></p>
<h4><br />IPP v6.1 update 6 (30 Jul 2010)</h4>
<p><span >DPD200155165        UMC simple_player app does not work with Windows Aero interface.<br />DPD200154198        Data Compression error in ZLIB (deflate.c) when source buffer size &gt;=48K.<br />DPD200154900        Data compression error with deflate() under certain variable block size conditions.<br />DPD200153276        Change alignment in H.264 UMC decoder to DECLALIGN macros insted of __ICL alignment.<br />DPD200087211        Documentation: Example 9-4 ippiFilterColumn() needs to include border information.<br />DPD200154874        Documentation: ippsFIR() descriptions are misleading or incorrect in description of "numIter" parameter.<br />DPD200186071        Documentation: Correct example 6-1 using ippiRGBToYUV() -- wrong ROI size: should be {3,3} not {9,3).<br /></span></p>
<h4><br />IPP v6.1 update 5 (9 Apr 2010)</h4>
<p><span >DPD200150333        Output image has small corruption on top edge when applying WarpAffine with dst roi size (1920 x 240).<br />DPD200150883        Delphi sample code error on loading file name (sample has been updated).<br />DPD200089782        JPEG grayscale lossless compresion distortion.<br />DPD200150199        Error in DIB_PAD_BYTES in UIC picnic sample.<br /><a href="http://software.intel.com/en-us/forums/showthread.php?t=72577&amp;o=a&amp;s=lr">DPD200151794</a>        Corrected results for the ippGetNumCoresOnDie() function on multi-core processors.<br /><a href="http://software.intel.com/en-us/articles/ipp-zlib-compression-error/">DPD200151952</a>        IPP-zlib compress generates spurious compressed data that cannot be decompressed.<br />DPD200089070        UMC H264EncoderFrameList_InsertFrame() fails allocating 15MB frame buffer, returns null pointer.<br />DPD200092946        Picnic sample application produces invalid JPEG 2000 files when saving in lossless format.<br />DPD200187089        ippiRGBToGray_8u_AC4C1R and ippiRGBToGray_8u_C3C1R translate RGB(255,255,255) to 254.<br />      <br /></span></p>
<h4>IPP v6.1 update 4 (10 Feb 2010)</h4>
<p><span ><a href="http://software.intel.com/en-us/forums/showthread.php?t=72208&amp;o=d&amp;s=lr">DPD200149498</a>        Memory leak in H.264 UMC sample code with resolution change on same instance of decoder.<br />DPD200150122        IPP_BZIP2 data corruption -- data sensitive and isolated to a 3mb fragment of a specific binary file.<br /><a href="http://software.intel.com/en-us/forums/showthread.php?t=72572&amp;o=d&amp;s=lr">DPD200149570</a>        IPP samples redistribution file and EULA updated for clarification.<br />DPD200087613        ippsFilterNoiseDetect* "ascending noise detection" problem fixed. PESQ was increased by ~0.01.<br />DPD200148808        Cryptography function ippsECCPComparePoint* contains a misprint: "equial" should be "equal."<br /></span></p>
<h4><br />IPP v6.1 update 3 (26 Nov 2009)</h4>
<p><span >DPD200140668        ippiResizeSqrPixel_8u_C1R has differing results depending on CPU (rounding error problem)<br />DPD200134986        DFT performance optimization for lengths 8*n, 16*n, 13*n, p*n (p&gt;50)<br />DPD200084751        Correct ippiColorToGray_8u_C3C1R rounding errors<br />DPD200086319        ippiSegmentWatershed_8u16u should use the value IPP_MAX_16U for border pixels but uses 8u instead<br />DPD200084408        Problem with IPP linking in kernel mode for Intel64 (em64t red zone in ring0 and interrupts)<br />DPD200087170        ippiCopy_8u_C1R performance on v8 architecture (v8 code slower in Core 2 Duo than t7 and w7)<br />DPD200141560        Feature request: BZIP2 with ipp_ prefixes<br /><br /></span></p>
<h4>IPP v6.1 update 2 (18 Oct 2009)</h4>
<p><span ><a href="http://software.intel.com/en-us/forums/showthread.php?t=69755">DPD200084538</a>        UIC sample picnic.exe (64 bits) cannot be started<br /><a href="http://software.intel.com/en-us/forums/showthread.php?t=68104">DPD200085298</a>        Linking problem on 64-bit Mac OS X with IPP fuctions<br />DPD200084177        Image artifacts in jpeg2000 image<br />DPD200140266        DMIP crashes when reusing graphs<br />DPD200140194        BWT error<br /><a href="http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/topic/69755/">DPD200138989</a>        Running application in debug causes heap corruption at the end of functions that use UIC classes<br />DPD200133386        mp3 encoder produces fuzzy results with 8k sampleing rate PCM<br />DPD200136808        IPP C# wrapper bugs<br />DPD200134685        ippiAbs_32f_AC4IR failed with 300x300<br />DPD200134689        C++ sample ippi.hpp missing ippiCopy_16u_C1R<br />DPD200134691        Remove description of ippiGrayDilateBorder/ippiGrayErodeBorder<br />DPD200132032        ROI is reversed in ippiResizeSqrPixel_x_P<br />DPD200132261        Fix the jpegview makefile for OpenMP from MS VC.NET 2005<br />DPD200128941        Small destination block size optimization<br />DPD200132721        Crypto sample error: add -lguide -lpthread in build_ssl_ipp.sh<br />DPD200133648        ippiSwapChannels_8u_C41R crashes with small image width<br />DPD200133653        OverFlow in 10-bit DCT ippiDCT8x8Inv_16s_C11()<br />DPD200134288        Bug in WarpBilinearBack function with NN interpolation<br />DPD200134697        Problem with ippiFilterGaussBorder_32f_C1R<br />DPD200133374        Correction to custom DLL section of the User Guide<br />DPD200133665        Document: Output for example 12-27 in ippsman.pdf is incorrect<br /><a href="http://software.intel.com/en-us/articles/jpeg-bug-fix-details/">DPD200134755</a>        Incorrect decoding for IPP MJPEG sample in UMC<br /><a href="http://software.intel.com/en-us/articles/jpeg-bug-fix-details/">DPD200130124</a>        JPEG color conversion functions<br />DPD200133693        Line 741 of umc_frame_constuctor.cpp<br />DPD200134726        Document error: ippiMirror returns ippStsSizeErr<br /><a href="http://software.intel.com/en-us/articles/jpeg-bug-fix-details/">DPD200134712</a>        Distored JPEG output<br />DPD200134959        Unexpected result with ippiColorToGray with integer inputs<br />DPD200134967        UMC::ColorSparceConversion YUY2-&gt;YV12 error<br />        <br /></span></p>
<h4>IPP v6.1 update 1 (02 Jul 2009)</h4>
<p><span >DPD200133747        ippiForegroundGaussian does not produce expected results<br /><a href="http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/topic/69755/">DPD200134979</a>        ResizeSqrPixel function crash when size&lt;=6<br /><a href="http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/topic/69755/">DPD200133708</a>        ippiResizeSqrPixel_8u_C1R performance issue<br />DPD200132114        ippiQualityIndex_16u32f_C3R() error<br />DPD200131846        Inconsistent use of const specifier for some IPP functions<br />DPD200133631        Improve scripts to display clear error message<br />DPD200131102        No explanation of nonpic libs (linux) in documentation<br />DPD200134358        NHM (Intel Nehalem microarchitecture) function optimizations<br />DPD200133920        ippsFIRSparse is slower than using SSE compiler intrinsics<br />DPD200134752        Incorrect conversion of RGB to Gray<br />DPD200134693        redist.txt missing ipp*merged_t.lib<br />DPD200134748        Redistribute and document libmmds.lib<br />DPD200134969        Gather interface for accumlulating AAD for AES-GCM<br />DPD200136077        Sample build problem: file not found: libiomp5.dylib<br />DPD200082620        G711 bug in PLC<br />DPD200134973        UMC::ColorSpaceConversion YUY2 -&gt; YV12 error<br />DPD200134862        Bug in umc_video_processing.cpp<br />DPD200134779        ippsCIS_32fc_All does not work<br />DPD200134356        IPP ZLIB fails to compress image after gzrewind<br />DPD200134270        ippiNormDiff_L1_8u_C1R error<br />DPD200133638        ippsNorm_L1_16s32f bug<br />DPD200132645        MPEG4 decoding problem<br />DPD200132341        Makefile error for UMC<br />DPD200131704        Resize function error<br />DPD200131142        ippiUndistortRadial function gives wrong results<br />DPD200130292        Performance issue for ippsAccCovarianceMatrix_32f64f_D2<br />DPD200130035        Add notes for ippiDCTQuantInv8x8LS_JPEG_16s16u functions<br />DPD200133943        Improve MPEG2Mux<br />DPD200133939        IppiCrossCorrValid_NormLevel_8u32f<br />DPD200130294        Performance issue for IPP String processing function on EM64T systems<br />DPD200134815        ippsResamplePolyphase_32f performance issue<br />DPD200134750        Internal function cpMul_BNU_FullSize does not obey the IPF software conventions<br />DPD200134716        ippiCrossCorrFull_NormLevel gives unexpected results<br />DPD200134707        Crash inside ippiInterpolateAverage16x16_8u_C1IR<br />DPD200133569        Intermediate computational errors<br />DPD200129130        Wiener filter MaskSize error<br />DPD200129122        2D media filter performance<br />DPD200134399        Incorrect Redist.txt file<br />DPD200134254        Modify IPP ZLIB sample to get better performance<br />DPD200128923        Watershed segmentation for 32 bit float images added<br />DPD200134378        Crypto sample does not work with latest OpenSSL package<br />DPD200133670        Problems encoding 16u_C1 jpeg2000<br />DPD200130345        Add destructive versions of ippsNthMaxElement_32f_I<br /></span></p>
<h4><br />IPP v6.1 (25 Apr 2009)<br /></h4>
<p><span >DPD200134199        Feature request: Improve the UMC sample code buiding script<br />DPD200134679        V-plane Corrupted when input 640x480 YUV422 into encoder<br />DPD200134370        Bug in 'ippiRGBToYCbCr_8u_C3R'<br />DPD200134362        ippiTrueDistanceTransform_8u32f_C1R caps the maximum distance value at 1000.0<br /><a href="http://software.intel.com/en-us/articles/jpeg-bug-fix-details/">DPD200134360</a>        ippiDecodeHuffman8x8_Direct_JPEG_1u163_C1 reads beyond input data<br />DPD200134387        Cannot use libipp_z.a and libipp_bzip2.a at the same time<br />DPD200134597        Error in color conversion function 'ippiRGBToYCbCr420_8u_C3P3R' for 'u8' variant<br /><a href="http://software.intel.com/en-us/articles/jpeg-bug-fix-details/">DPD200134372</a>        Read error in 'ippiDCTQuantInv8x8To2x2LS_JPEG_16s8u_C1R' for JPEG decoding<br />DPD200134341        'ippiCompColorKey_8u_C4R' does not work correctly for some ROI widths<br />DPD200134447        Remove ippStaticInitBest() from Getting_started.htm<br />DPD200134092        IPP-Crypto- support to RSA_SSA1.5 nor RSA_PKCSv1.5<br />DPD200133906        ippiCrossCorrValid_NormLevel_32f_C1R on EM64T system<br /><a href="http://software.intel.com/en-us/articles/jpeg-bug-fix-details/">DPD200134376</a>        Bug in colors for planar destinations at lower resolution option in 'JPEGView'<br />DPD200134386        Issue with ippiTrueDistanceTransform_8u32f_C1R function<br />DPD200133691        A number of UMC MPEG-4 decoder issues (IPP v. 5.2)<br />DPD200134366        Missing build64.sh file from data compression sample<br />DPD200133646        ippsRandomRunform_8u does not produce the upper border value<br /><a href="http://software.intel.com/en-us/articles/jpeg-bug-fix-details/">DPD200133366</a>        Resolution not saved in jpeg<br />DPD200134179        ippGetStatusString crash in C# sample code<br />DPD200133821        USC_EC delay issues<br />DPD200134368        Bug in the state of CABAC in that mode<br />DPD200133819        Add pixel aspect ratio as a configuration parameter<br />DPD200134284        Add info about RTI removal to the release notes<br />DPD200133689        A number of issues for the H.264 UMC decoder<br />DPD200134397        H264 encoder problem after running many hours<br /><a href="http://software.intel.com/en-us/forums/showthread.php?t=73437&amp;o=d&amp;s=lr">DPD200134487</a>        UMC H264 parser memory leak</span></p> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-ipp-library-61-fixes-list/</link>
      <pubDate>Thu, 04 Feb 2010 08:00:00 -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® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>Warning message: Cannot open message catalog”1037libiomp5ui.dll”</title>
      <description><![CDATA[ <b></b><br />
<div id="art_pre_template"><b>Problem:</b></div>
<div id="art_pre_template"><b><span >While running the application linked with IPP a command window is popped-up with the following text:<br />OMP: Warning #2: Cannot open message catalog "1037\libiomp5ui.dll":<br />OMP: System error #126: The specified module could not be found.<br />OMP: Info #3: Default messages will be used.</span><br /><span ><b><br /></b></span></b></div>
<div id="art_pre_template"><b>Root Case:</b></div>
<div id="art_pre_template"><b><span >Currently IPP supports English and Japanese messages only and so locale catalogs for them. <br />There is no support for other languages. <br /><b><br /></b></span></b></div>
<div id="art_pre_template"><b>Solution:</b></div>
<div id="art_pre_template"><b><span >There are several workarounds for this issue:<br /><br />1. set the environment variable, to suppress the run-time warnings<br />set KMP_WARNINGS=0<br />2. at the beginning of the code call routine kmp_set_defaults( “KMP_WARNINGS=0” ) (the Intel extension routine for OpenMP)<br />3. manually copy libomp5ui.dll (English version or Japanese one ) into 1037\libiomp5ui.d under corresponding binary catalog for Intel Compiler<br />e.g. &lt;compiler_install_dir&gt;\bin\ia32\1037\libiomp5ui.dll</span><br /><span ><b><br /></b></span></b></div>
<div id="art_pre_template"><b>Resolution:</b></div>
<div id="art_pre_template"><b><span >we are going to fix the problem at the next release.</span><br /></b></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/warning-message-cannot-open-message-catalog1037libiomp5uidll/</link>
      <pubDate>Thu, 21 Jan 2010 21:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/warning-message-cannot-open-message-catalog1037libiomp5uidll/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/warning-message-cannot-open-message-catalog1037libiomp5uidll/</guid>
      <category>Intel® IPP</category>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
    <item>
      <title>JPEG Bug Fix Details</title>
      <description><![CDATA[ In reply to this forum thread <a href="http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/topic/69755/">http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/topic/69755/</a><br /><br />DPD200130124 - JPEG color conversion function request<br />Added support for RGBA as an input format for the IPP JPEG encoder and RGBA/BGRA as an output format for the IPP JPEG decoder. This functionality is also available in the UIC JPEG codec. This function helps avoid a memory copy from RGBA to RGB format. <br /><br />DPD200134755 - incorrect decoding for IPP MJPEG sample in UMC<br />Fixed an issue where the last (bottom right) 8x8 fragment of an image might be incorrectly decoded and instead there is a solid gray 8x8 area.<br /><br />DPD200134712 - distored JPEG output<br />
<p>Opening a BMP file and saving as JPEG using the settings: Bas, 444, Huffman, RGB, quality=75 results in a grayscale and distorted JPEG file.<br /><br />DPD200134360 - ippiDecodeHuffman8x8_Direct_JPEG_1u163_C1 read beyong input data<br />An issue with the above function when decoding a JPEG file under certain conditions; the function reads beyond the input data. This is reported by Valgrind or when using the Electric Fence tool. This has been tested on Linux both 32-bit and 64-bit. The "unoptimized" variants (i.e. 'px' and 'mx') do not exhibit this problem. Although not tested, the problem may also occur on Windows.<br /><br />DPD200134372 - read error in 'ippiDCTQuantInv8x8To2x2LS_JPEG_16s8u_C1R' for JPEG decoding<br />A problem in the above function exists when reducing JPEG images to a lower resolution. The problem occurs when 'ippiDCTQuantInv8x8To2x2LS_JPEG_16s8u_C1R' and an inverse DCT, inverse quantization and level-shifting is focused on the upper-left 2x2 part of an 8x8 block. The function reads "too far" in the *destination* buffer. This can cause a read access violation. Observed on *both* Linux and Windows and both 32-bit and 64-bit optimizations. The "unoptimized" 'px' (32-bit) and 'mx' (64-bit) variants do not exhibit the problem. <br /><br />DPD200134376 - bug in colors for planar destinations at lower resolution option in 'JPEGView'<br />Not a bug but a request for a new mode: decoding of reduced resolution for planar output image format. When choosing to decode to smaller resolutions and extract native data in planar YCbCr format, the color planes seem to be wrongly handled as the resulting image shows color errors. Only the left half of image contains color, that is incorrect.<br /><br />DPD200133366 - resolution not saved in JPEG<br />The sample code encoder/decoder does not pass Image Resolution (DPI) for JPEG.</p> ]]></description>
      <link>http://software.intel.com/en-us/articles/jpeg-bug-fix-details/</link>
      <pubDate>Fri, 08 Jan 2010 00:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/jpeg-bug-fix-details/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/jpeg-bug-fix-details/</guid>
      <category>Intel® IPP</category>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
    <item>
      <title>Resize function ippiResizeSqrPixel() crashed for small image</title>
      <description><![CDATA[ The Intel® IPP Resize function ippiResizeSqrPixel crashed when the image size is less than 6 and use interpolation method LANCZOS or CUBIC. It is an issue we recently identified in IPP v 6.0<br /><br />Here is sample code.  <a href="http://software.intel.com/file/19320">main_ippiResize.cpp</a> <br /><br />It calls ippiResizeSqrPixel_8u_C3R() to stretch 3x4 source image to 17x23 image<br />
<pre name="code" class="cpp:showcolumns">/* set/calculate of the x, y dimensions Factors,Shift Value,Interpolation value
	please note, xFactor is double type float point number. 
	*/
	double xFactor = (double)dstWidth / srcWidth;
	double yFactor = (double)dstHeight / srcHeight;
	double xShift = 0.0;
	double yShift = 0.0;
	/* interploation options are:
	   IPPI_INTER_NN||IPPI_INTER_LINEAR|| IPPI_INTER_CUBIC
	   IPPI_INTER_CUBIC2P_BSPLINE||IPPI_INTER_CUBIC2P_CATMULLROM||PPI_INTER_CUBIC2P_B05C03
	   IPPI_INTER_SUPER||IPPI_INTER_LANCZOS */
	int interpolation = IPPI_INTER_LANCZOS;

    /* calculation of work buffer size */
	Ipp8u * pBuffer;
	int bufSize = 0;
	ippiResizeGetBufSize(srcRoi, dstRoi, nChannel, interpolation, &amp;bufSize );
    pBuffer= ippsMalloc_8u(bufSize );

    /* Resize Image */
	status=ippiResizeSqrPixel_8u_C3R(pSrc, srcSize, srcStep, srcRoi, pDst, dstStep,
	 dstRoi, xFactor, yFactor, xShift, yShift, interpolation, pBuffer);
	printf("%d : %s\n", status, ippGetStatusString(status));
</pre>
<br />The fix have been available in Intel® IPP 6.1 update 1 (6.1.1.035). <br /><br />A quick workaround is to change interpolation type for very small source images.  Please add the below code after line 9:<br /><br />
<pre name="code" class="cpp">if (srcWidth &lt; 6 || srcHeight&lt; 6) {
        if (interpolation == IPPI_INTER_LANCZOS)
            interpolation = IPPI_INTER_CUBIC;
        if (srcWidth &lt; 4 || srcHeight &lt; 4) {
            if ((interpolation == IPPI_INTER_CUBIC) ||
                (interpolation == IPPI_INTER_CUBIC2P_BSPLINE) ||
                (interpolation == IPPI_INTER_CUBIC2P_CATMULLROM) ||
                (interpolation == IPPI_INTER_CUBIC2P_B05C03))
                interpolation = IPPI_INTER_LINEAR;
        }
}
</pre>
<br /><br /><strong>Other common errors: <br />1. Wrong stepBytes value<br /></strong>For example, <br />the srcStep != channel*srcWidth in most of cases. <br />It may be    = ((nChannel*srcWidth+3)&gt;&gt;2)&lt;&lt;2 if a bmp image with 4 bytes-aligned, <br />or               = a multiple of 32 when use ippiMalloc() as each row is 32 bytes-aligned <br /><br /><strong>2. Wrong factor value<br /></strong>xFactor and yFactor are double type. For example, for accurate stretch src image to dst image, it should be double xFactor = (double)dstWidth / srcWidth;not double xFactor = dstWidth / srcWidth;<br />The four double parameters allow full coordinates transformation <br />|dX|     |xFactor  0 |    |sX|      |xShift|<br />|    | =  |               | * |    | +  |        |<br />|dY|      | 0  yFactor|   |sY |     |yShift|<br /><br />3.  About srcROI and dstROI<br />Please see the discussion and illustrated figure on <a href="http://software.intel.com/en-us/forums/showthread.php?t=65400&amp;o=a&amp;s=lr">forum</a> ]]></description>
      <link>http://software.intel.com/en-us/articles/resize-function-ippiresizesqrpixel-crashed-for-small-image/</link>
      <pubDate>Tue, 13 Oct 2009 06:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/resize-function-ippiresizesqrpixel-crashed-for-small-image/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/resize-function-ippiresizesqrpixel-crashed-for-small-image/</guid>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
  </channel></rss>
