<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic ippiFilter wrong output 64bit version (IPP 8.2) in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiFilter-wrong-output-64bit-version-IPP-8-2/m-p/1068749#M24473</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;My problem is wrong output from function&amp;nbsp;ippiFilter_32f_C1R for 64-bit version, for 32-bit version it works correctly&lt;/P&gt;

&lt;P&gt;Here is my code:&lt;/P&gt;

&lt;P&gt;Ipp32f* convolution(float **a, float **filter, int width, int height, int coreSize, int newWidth, int newHeight)&lt;BR /&gt;
	{&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;Ipp32f *src1 = new Ipp32f[width * height];&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;Ipp32f *src2 = new Ipp32f[coreSize * coreSize];&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;Ipp32f *dst = new Ipp32f[newWidth * newHeight];&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;IppiSize src1Size = { width, height };&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;IppiSize src2Size = { coreSize, coreSize };&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;IppiSize dstSize = { newWidth, newHeight };&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;IppiPoint anchor = { coreSize - 1 , coreSize - 1 };&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;int k = 0;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;for (int i = 0; i &amp;lt; height; i++)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;for (int j = 0; j &amp;lt; width; j++)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;src1&lt;K&gt; = a&lt;I&gt;&lt;J&gt;;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;k++;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;k = 0;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;for (int i = coreSize - 1; i &amp;gt;= 0; i--)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;for (int j = coreSize - 1; j &amp;gt;= 0; j--)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;src2&lt;K&gt; = filter&lt;I&gt;&lt;J&gt;;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;k++;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;ippiFilter_32f_C1R(src1, width * sizeof(Ipp32f), dst, newWidth * sizeof(Ipp32f), dstSize, src2, src2Size, anchor);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;delete []src1;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;delete []src2;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;return dst;&lt;BR /&gt;
	}&lt;/J&gt;&lt;/I&gt;&lt;/K&gt;&lt;/J&gt;&lt;/I&gt;&lt;/K&gt;&lt;/P&gt;

&lt;P&gt;The difference between the outputs of this function appears, when width = 19, height = 24, &lt;SPAN style="font-size: 13.008px; line-height: 19.512px;"&gt;coreSize&amp;nbsp;&lt;/SPAN&gt;= 3,&amp;nbsp;&lt;SPAN style="font-size: 13.008px; line-height: 19.512px;"&gt;newWidth = 17,&amp;nbsp;newHeight = 22&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 13.008px; line-height: 19.512px;"&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 13.008px; line-height: 19.512px;"&gt;Alexandr&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 11 Feb 2016 14:28:04 GMT</pubDate>
    <dc:creator>Alexandr_S_1</dc:creator>
    <dc:date>2016-02-11T14:28:04Z</dc:date>
    <item>
      <title>ippiFilter wrong output 64bit version (IPP 8.2)</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiFilter-wrong-output-64bit-version-IPP-8-2/m-p/1068749#M24473</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;My problem is wrong output from function&amp;nbsp;ippiFilter_32f_C1R for 64-bit version, for 32-bit version it works correctly&lt;/P&gt;

&lt;P&gt;Here is my code:&lt;/P&gt;

&lt;P&gt;Ipp32f* convolution(float **a, float **filter, int width, int height, int coreSize, int newWidth, int newHeight)&lt;BR /&gt;
	{&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;Ipp32f *src1 = new Ipp32f[width * height];&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;Ipp32f *src2 = new Ipp32f[coreSize * coreSize];&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;Ipp32f *dst = new Ipp32f[newWidth * newHeight];&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;IppiSize src1Size = { width, height };&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;IppiSize src2Size = { coreSize, coreSize };&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;IppiSize dstSize = { newWidth, newHeight };&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;IppiPoint anchor = { coreSize - 1 , coreSize - 1 };&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;int k = 0;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;for (int i = 0; i &amp;lt; height; i++)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;for (int j = 0; j &amp;lt; width; j++)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;src1&lt;K&gt; = a&lt;I&gt;&lt;J&gt;;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;k++;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;k = 0;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;for (int i = coreSize - 1; i &amp;gt;= 0; i--)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;for (int j = coreSize - 1; j &amp;gt;= 0; j--)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;src2&lt;K&gt; = filter&lt;I&gt;&lt;J&gt;;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;k++;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;ippiFilter_32f_C1R(src1, width * sizeof(Ipp32f), dst, newWidth * sizeof(Ipp32f), dstSize, src2, src2Size, anchor);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;delete []src1;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;delete []src2;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;return dst;&lt;BR /&gt;
	}&lt;/J&gt;&lt;/I&gt;&lt;/K&gt;&lt;/J&gt;&lt;/I&gt;&lt;/K&gt;&lt;/P&gt;

&lt;P&gt;The difference between the outputs of this function appears, when width = 19, height = 24, &lt;SPAN style="font-size: 13.008px; line-height: 19.512px;"&gt;coreSize&amp;nbsp;&lt;/SPAN&gt;= 3,&amp;nbsp;&lt;SPAN style="font-size: 13.008px; line-height: 19.512px;"&gt;newWidth = 17,&amp;nbsp;newHeight = 22&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 13.008px; line-height: 19.512px;"&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 13.008px; line-height: 19.512px;"&gt;Alexandr&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 11 Feb 2016 14:28:04 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiFilter-wrong-output-64bit-version-IPP-8-2/m-p/1068749#M24473</guid>
      <dc:creator>Alexandr_S_1</dc:creator>
      <dc:date>2016-02-11T14:28:04Z</dc:date>
    </item>
    <item>
      <title>Alexander, which version of</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiFilter-wrong-output-64bit-version-IPP-8-2/m-p/1068750#M24474</link>
      <description>&lt;P&gt;Alexander, which version of IPP has been used? is that sequential or threaded mode? are there any specific CPU type where the problem happens?&lt;/P&gt;</description>
      <pubDate>Fri, 12 Feb 2016 14:08:50 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiFilter-wrong-output-64bit-version-IPP-8-2/m-p/1068750#M24474</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2016-02-12T14:08:50Z</dc:date>
    </item>
    <item>
      <title>ipp version 8.2 from Composer</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiFilter-wrong-output-64bit-version-IPP-8-2/m-p/1068751#M24475</link>
      <description>&lt;P&gt;ipp version 8.2 from Composer XE 2015, sequential mode, microsoft visual c++ compliler, processor Intel Core i5-3450 CPU 3.10 GHz x64, 64bit operation system Windows 10.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Can you test code, which I sent on Win32 and x64 platform with function parameters&amp;nbsp;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;width = 19, height = 24, coreSize&amp;nbsp;= 3,&amp;nbsp;newWidth = 17,&amp;nbsp;newHeight = 22?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 12 Feb 2016 14:48:53 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiFilter-wrong-output-64bit-version-IPP-8-2/m-p/1068751#M24475</guid>
      <dc:creator>Alexandr_S_1</dc:creator>
      <dc:date>2016-02-12T14:48:53Z</dc:date>
    </item>
    <item>
      <title>Hi Alexander.</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiFilter-wrong-output-64bit-version-IPP-8-2/m-p/1068752#M24476</link>
      <description>&lt;P&gt;Hi Alexander.&lt;/P&gt;

&lt;P&gt;Thanks for using IPP library and your test case.&lt;/P&gt;

&lt;P&gt;Could you provide please input data values to understand difference? The small&amp;nbsp;calculation error&amp;nbsp;for float data and different CPU letters&amp;nbsp; is normal situation for IPP. If difference is very big&amp;nbsp;- it can be a bug.&lt;/P&gt;</description>
      <pubDate>Mon, 15 Feb 2016 12:38:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiFilter-wrong-output-64bit-version-IPP-8-2/m-p/1068752#M24476</guid>
      <dc:creator>Andrey_B_Intel</dc:creator>
      <dc:date>2016-02-15T12:38:28Z</dc:date>
    </item>
    <item>
      <title>Hi Andrey.</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiFilter-wrong-output-64bit-version-IPP-8-2/m-p/1068753#M24477</link>
      <description>&lt;P&gt;Hi Andrey.&lt;/P&gt;

&lt;P&gt;The most simple test:&lt;/P&gt;

&lt;P&gt;Look at the function, I sent (first post):&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;Ipp32f* convolution(float **a, float **filter, int width, int height, int coreSize, int newWidth, int newHeight)&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;Let &lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;width = 19, height = 24, coreSize&amp;nbsp;= 3,&amp;nbsp;newWidth = 17,&amp;nbsp;newHeight = 22,&amp;nbsp;&lt;/SPAN&gt;each element of "a" equals 1.0f, &lt;SPAN style="font-size: 13.008px; line-height: 19.512px;"&gt;each element of "filter" equals 1.0f,&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;then result of &lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;ippiFilter_32f_C1R&lt;/SPAN&gt; must be array of 17x22(374) elements, each element equals 9.&lt;/P&gt;

&lt;P&gt;I attached result of this function, when I built my test application on x86 configuration and x64.&lt;/P&gt;

&lt;P&gt;As you can see, &amp;nbsp;when application was built on x64, some elements equals 9 and some elements uninitialized.&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 15 Feb 2016 14:06:13 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiFilter-wrong-output-64bit-version-IPP-8-2/m-p/1068753#M24477</guid>
      <dc:creator>Alexandr_S_1</dc:creator>
      <dc:date>2016-02-15T14:06:13Z</dc:date>
    </item>
    <item>
      <title>Alexandr, we see the problem</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiFilter-wrong-output-64bit-version-IPP-8-2/m-p/1068754#M24478</link>
      <description>&lt;P&gt;Alexandr, we see the problem with IPP v.8.2.3 between 32 and 64 bits code. This problem has gone with the latest&lt;STRONG&gt; 9.0. update 1&lt;/STRONG&gt;. You need slightly modify code because of some ippiFilter_32f_C1R from 8.2. has been replaced by&amp;nbsp;&lt;SPAN class="option" style="font-family: 'Courier New', Courier, monospace; color: rgb(51, 51, 51); font-size: 13.3333px; line-height: 16px;"&gt;ippiFilterBorderInit_32f&lt;/SPAN&gt;&lt;SPAN style="color: rgb(51, 51, 51); font-family: 'Intel Clear', Verdana, Arial, sans-serif; font-size: 13.3333px; line-height: 16px;"&gt;+&lt;/SPAN&gt;&lt;SPAN class="option" style="font-family: 'Courier New', Courier, monospace; color: rgb(51, 51, 51); font-size: 13.3333px; line-height: 16px;"&gt;ippiFilterBorder_32f_C1R functions. See the code you need to modify:&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;#if&amp;nbsp;0&amp;nbsp; &amp;nbsp;status&amp;nbsp;=&amp;nbsp;ippiFilter_32f_C1R(src1,&amp;nbsp;width&amp;nbsp;*&amp;nbsp;sizeof(Ipp32f),&amp;nbsp;dst,&amp;nbsp;newWidth&amp;nbsp;*&amp;nbsp;sizeof(Ipp32f),&amp;nbsp;dstSize,&amp;nbsp;src2,&amp;nbsp;src2Size,&amp;nbsp;anchor);&lt;/P&gt;

&lt;P&gt;#else&lt;/P&gt;

&lt;P&gt;&amp;nbsp; &amp;nbsp; {&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Ipp32f&amp;nbsp;borderValue[1]&amp;nbsp;=&amp;nbsp;{&amp;nbsp;0.0f&amp;nbsp;};&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IppiFilterBorderSpec*&amp;nbsp;pSpec;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Ipp8u*&amp;nbsp;pBuffer;&lt;/P&gt;

&lt;P&gt;int&amp;nbsp;&amp;nbsp;specSize;&amp;nbsp;int&amp;nbsp;bufferSize;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Ipp32f*&amp;nbsp;pSrc;&amp;nbsp;Ipp32f*&amp;nbsp;src2Dir;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;status&amp;nbsp;=&amp;nbsp;ippiFilterBorderGetSize(src2Size,&amp;nbsp;dstSize,&amp;nbsp;ipp32f,&amp;nbsp;ipp32f,&amp;nbsp;1,&amp;nbsp;&amp;amp;specSize,&amp;nbsp;&amp;amp;bufferSize);&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pSpec&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;(IppiFilterBorderSpec*)ippsMalloc_8u(specSize);&lt;/P&gt;

&lt;P&gt;pBuffer&amp;nbsp;=&amp;nbsp;ippsMalloc_8u(bufferSize);&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; src2Dir&amp;nbsp;=&amp;nbsp;ippsMalloc_32f(src2Size.width*src2Size.height);&lt;/P&gt;

&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;for&amp;nbsp;(k&amp;nbsp;=&amp;nbsp;0;&amp;nbsp;k&amp;nbsp;&amp;lt;&amp;nbsp;src2Size.width*src2Size.height;&amp;nbsp;k++)&amp;nbsp;{&amp;nbsp;src2Dir&lt;K&gt;&amp;nbsp;=&amp;nbsp;src2[src2Size.width*src2Size.height&amp;nbsp;-&amp;nbsp;1&amp;nbsp;-&amp;nbsp;k];&amp;nbsp;}&lt;/K&gt;&lt;/P&gt;

&lt;P&gt;status&amp;nbsp;=&amp;nbsp;ippiFilterBorderInit_32f(src2Dir,&amp;nbsp;src2Size,&amp;nbsp;ipp32f,&amp;nbsp;1,&amp;nbsp;ippRndNear,&amp;nbsp;pSpec);&lt;/P&gt;

&lt;P&gt;&amp;nbsp; pSrc&amp;nbsp;=&amp;nbsp;src1&amp;nbsp;+&amp;nbsp;((src2Size.height&amp;nbsp;-&amp;nbsp;1)&amp;nbsp;/&amp;nbsp;2)*width&amp;nbsp;+&amp;nbsp;(src2Size.width&amp;nbsp;-&amp;nbsp;1)&amp;nbsp;/&amp;nbsp;2;&lt;/P&gt;

&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; status&amp;nbsp;=&amp;nbsp;ippiFilterBorder_32f_C1R(pSrc,&amp;nbsp;width&amp;nbsp;*&amp;nbsp;sizeof(Ipp32f),&amp;nbsp;dst,&amp;nbsp;newWidth&amp;nbsp;*&amp;nbsp;sizeof(Ipp32f),&amp;nbsp;dstSize,&amp;nbsp;ippBorderInMem,&amp;nbsp;borderValue,&amp;nbsp;pSpec,pBuffer);&amp;nbsp;&lt;/P&gt;

&lt;P&gt;ippsFree(pSpec);&amp;nbsp;ippsFree(pBuffer);&amp;nbsp; &amp;nbsp; &amp;nbsp; ippsFree(src2Dir);&lt;/P&gt;

&lt;P&gt;}&lt;/P&gt;

&lt;P&gt;#endif&lt;/P&gt;</description>
      <pubDate>Mon, 15 Feb 2016 16:06:35 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiFilter-wrong-output-64bit-version-IPP-8-2/m-p/1068754#M24478</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2016-02-15T16:06:35Z</dc:date>
    </item>
    <item>
      <title>Ok, Gennady, thanks.</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiFilter-wrong-output-64bit-version-IPP-8-2/m-p/1068755#M24479</link>
      <description>&lt;P&gt;&lt;EM&gt;Ok, Gennady, thanks.&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 16 Feb 2016 10:48:10 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiFilter-wrong-output-64bit-version-IPP-8-2/m-p/1068755#M24479</guid>
      <dc:creator>Alexandr_S_1</dc:creator>
      <dc:date>2016-02-16T10:48:10Z</dc:date>
    </item>
  </channel>
</rss>

