<?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 Deprecation of ippiMorphReconstructGetBufferSize in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Deprecation-of-ippiMorphReconstructGetBufferSize/m-p/1011365#M23342</link>
    <description>&lt;P&gt;I am in the process of upgrading an existing application from IPP 7.0 to IPP 8.1. I make use of the routine&amp;nbsp;ippiMorphReconstructDilate in my application. My question is, when I attempt to compile my application, I get a compilation warning that the symbol "ippiMorphReconstructGetBufferSize_" has been deprecated as of IPP 7.1.&lt;/P&gt;
&lt;P&gt;ippreconstruct.cpp:37:5: error: ‘IppStatus ippiMorphReconstructGetBufferSize_8u_C1(IppiSize, int*)’ is deprecated (declared at ../../../../../../toolbox/shared/ipp/include/glnxa64/ippcv.h:1545): is deprecated. This function is obsolete and will be removed in one of the future IPP releases. Use the following link for details: &lt;A href="http://software.intel.com/en-us/articles/intel-ipp-71-deprecated-features/" target="_blank"&gt;http://software.intel.com/en-us/articles/intel-ipp-71-deprecated-features/&lt;/A&gt; [-Werror=deprecated-declarations]&lt;/P&gt;
&lt;P&gt;If you look at the IPP 8.1 documentation:&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;A href="https://software.intel.com/sites/default/files/managed/13/8d/ippi.pdf"&gt;https://software.intel.com/sites/default/files/managed/13/8d/ippi.pdf&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;the example for ippiMorphReconstructDilate still makes use of&amp;nbsp;ippiMorphReconstructGetBufferSize to determine the size of the buffer that is still a required input argument of the&amp;nbsp;&amp;nbsp;ippiMorphReconstructDilate interface.&lt;/P&gt;
&lt;P&gt;My questions are:&lt;/P&gt;
&lt;P class="p1"&gt;My question(s) are:&lt;/P&gt;
&lt;P class="p1"&gt;1) Why is ippiMorphReconstructGetBufferSize deprecated, and was&lt;/P&gt;
&lt;P class="p1"&gt;MorphReconstructDilate also intended to be put on deprecation?&lt;/P&gt;
&lt;P class="p1"&gt;2) If MorphReconstructDilate is not supposed to be deprecated, how am I&amp;nbsp;&lt;SPAN style="LINE-HEIGHT: 1.5; FONT-SIZE: 1em"&gt;supposed to allocate the argument "pBuf", the second to last input&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 1.5; FONT-SIZE: 1em"&gt;argument:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN style="LINE-HEIGHT: 1.5; FONT-SIZE: 1em"&gt;IPPAPI(IppStatus, ippiMorphReconstructDilate_8u_C1IR, (const Ipp8u* pSrc,&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 1.5; FONT-SIZE: 1em"&gt;int srcStep,&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 1.5; FONT-SIZE: 1em"&gt;Ipp8u* pSrcDst, int srcDstStep, IppiSize roiSize, Ipp8u *pBuf,&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 1.5; FONT-SIZE: 1em"&gt;IppiNorm norm))&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;3) Is there another routine that I'm supposed to use to allocate the buffer required by ippiMorphReconstructDilate? Is there an example where I can see this being done?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 09 May 2014 20:55:15 GMT</pubDate>
    <dc:creator>Taylor__Alex</dc:creator>
    <dc:date>2014-05-09T20:55:15Z</dc:date>
    <item>
      <title>Deprecation of ippiMorphReconstructGetBufferSize</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Deprecation-of-ippiMorphReconstructGetBufferSize/m-p/1011365#M23342</link>
      <description>&lt;P&gt;I am in the process of upgrading an existing application from IPP 7.0 to IPP 8.1. I make use of the routine&amp;nbsp;ippiMorphReconstructDilate in my application. My question is, when I attempt to compile my application, I get a compilation warning that the symbol "ippiMorphReconstructGetBufferSize_" has been deprecated as of IPP 7.1.&lt;/P&gt;
&lt;P&gt;ippreconstruct.cpp:37:5: error: ‘IppStatus ippiMorphReconstructGetBufferSize_8u_C1(IppiSize, int*)’ is deprecated (declared at ../../../../../../toolbox/shared/ipp/include/glnxa64/ippcv.h:1545): is deprecated. This function is obsolete and will be removed in one of the future IPP releases. Use the following link for details: &lt;A href="http://software.intel.com/en-us/articles/intel-ipp-71-deprecated-features/" target="_blank"&gt;http://software.intel.com/en-us/articles/intel-ipp-71-deprecated-features/&lt;/A&gt; [-Werror=deprecated-declarations]&lt;/P&gt;
&lt;P&gt;If you look at the IPP 8.1 documentation:&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;A href="https://software.intel.com/sites/default/files/managed/13/8d/ippi.pdf"&gt;https://software.intel.com/sites/default/files/managed/13/8d/ippi.pdf&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;the example for ippiMorphReconstructDilate still makes use of&amp;nbsp;ippiMorphReconstructGetBufferSize to determine the size of the buffer that is still a required input argument of the&amp;nbsp;&amp;nbsp;ippiMorphReconstructDilate interface.&lt;/P&gt;
&lt;P&gt;My questions are:&lt;/P&gt;
&lt;P class="p1"&gt;My question(s) are:&lt;/P&gt;
&lt;P class="p1"&gt;1) Why is ippiMorphReconstructGetBufferSize deprecated, and was&lt;/P&gt;
&lt;P class="p1"&gt;MorphReconstructDilate also intended to be put on deprecation?&lt;/P&gt;
&lt;P class="p1"&gt;2) If MorphReconstructDilate is not supposed to be deprecated, how am I&amp;nbsp;&lt;SPAN style="LINE-HEIGHT: 1.5; FONT-SIZE: 1em"&gt;supposed to allocate the argument "pBuf", the second to last input&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 1.5; FONT-SIZE: 1em"&gt;argument:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN style="LINE-HEIGHT: 1.5; FONT-SIZE: 1em"&gt;IPPAPI(IppStatus, ippiMorphReconstructDilate_8u_C1IR, (const Ipp8u* pSrc,&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 1.5; FONT-SIZE: 1em"&gt;int srcStep,&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 1.5; FONT-SIZE: 1em"&gt;Ipp8u* pSrcDst, int srcDstStep, IppiSize roiSize, Ipp8u *pBuf,&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 1.5; FONT-SIZE: 1em"&gt;IppiNorm norm))&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;3) Is there another routine that I'm supposed to use to allocate the buffer required by ippiMorphReconstructDilate? Is there an example where I can see this being done?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 May 2014 20:55:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Deprecation-of-ippiMorphReconstructGetBufferSize/m-p/1011365#M23342</guid>
      <dc:creator>Taylor__Alex</dc:creator>
      <dc:date>2014-05-09T20:55:15Z</dc:date>
    </item>
    <item>
      <title>Hi Alex,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Deprecation-of-ippiMorphReconstructGetBufferSize/m-p/1011366#M23343</link>
      <description>&lt;P&gt;Hi Alex,&lt;/P&gt;

&lt;P&gt;please use IPPAPI(IppStatus, ippiMorphReconstructGetBufferSize,(IppiSize roiSize, IppDataType dataType, int numChannels, int *pBufSize))&lt;BR /&gt;
	function that replaces the deprecated ones for different data types.&lt;/P&gt;

&lt;P&gt;before these functions removal the example in the manual will be updated accordingly.&lt;/P&gt;

&lt;P&gt;Regards, Igor&lt;/P&gt;</description>
      <pubDate>Wed, 14 May 2014 07:09:08 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Deprecation-of-ippiMorphReconstructGetBufferSize/m-p/1011366#M23343</guid>
      <dc:creator>Igor_A_Intel</dc:creator>
      <dc:date>2014-05-14T07:09:08Z</dc:date>
    </item>
    <item>
      <title>Igor,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Deprecation-of-ippiMorphReconstructGetBufferSize/m-p/1011367#M23344</link>
      <description>&lt;P&gt;Igor,&lt;/P&gt;

&lt;P&gt;Thank you very much for your help. I'm still confused though. When I look at the headers that come with IPP 8.1, the API you are describing does not appear to be defined:&lt;/P&gt;

&lt;P&gt;grep ippiMorphReconstructGetBufferSize *.h&lt;/P&gt;

&lt;P&gt;ippcv.h:// &amp;nbsp;Name: ippiMorphReconstructGetBufferSize_8u_C1, &amp;nbsp; &amp;nbsp;ippiMorphReconstructGetBufferSize_16u_C1&lt;BR /&gt;
	ippcv.h:// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ippiMorphReconstructGetBufferSize_32f_C1, &amp;nbsp; ippiMorphReconstructGetBufferSize_64f_C1&lt;BR /&gt;
	ippcv.h:IPPAPI(IppStatus, ippiMorphReconstructGetBufferSize_8u_C1, (IppiSize roiSize, int *pSize))&lt;BR /&gt;
	ippcv.h:IPPAPI(IppStatus, ippiMorphReconstructGetBufferSize_16u_C1,(IppiSize roiSize, int *pSize))&lt;BR /&gt;
	ippcv.h:IPPAPI(IppStatus, ippiMorphReconstructGetBufferSize_32f_C1,(IppiSize roiSize, int *pSize))&lt;BR /&gt;
	ippcv.h:IPPAPI(IppStatus, ippiMorphReconstructGetBufferSize_64f_C1,(IppiSize roiSize, int *pSize))&lt;/P&gt;

&lt;P&gt;Am I missing something, or did Intel deprecate the type specific APIs (e.g.&amp;nbsp;ippiMorphReconstructGetBufferSize_8u_C1) without providing the replacement API&amp;nbsp;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;&amp;nbsp;IPPAPI(IppStatus, ippiMorphReconstructGetBufferSize,(IppiSize roiSize, IppDataType dataType, int numChannels, int *pBufSize)) that you recommended?&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 14 May 2014 13:41:45 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Deprecation-of-ippiMorphReconstructGetBufferSize/m-p/1011367#M23344</guid>
      <dc:creator>Taylor__Alex</dc:creator>
      <dc:date>2014-05-14T13:41:45Z</dc:date>
    </item>
    <item>
      <title>Sorry Alex,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Deprecation-of-ippiMorphReconstructGetBufferSize/m-p/1011368#M23345</link>
      <description>&lt;P&gt;Sorry Alex,&lt;/P&gt;

&lt;P&gt;I took a look into headers from trunk - yes, you are right, this function is not available in the public release yet, it will be available in the next major IPP release (guess it will be&amp;nbsp;8.2 somewhere in the Autumn). So please use deprecated one for a while - the substitution will be available soon.&lt;/P&gt;

&lt;P&gt;regards, Igor&lt;/P&gt;</description>
      <pubDate>Wed, 14 May 2014 14:27:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Deprecation-of-ippiMorphReconstructGetBufferSize/m-p/1011368#M23345</guid>
      <dc:creator>Igor_A_Intel</dc:creator>
      <dc:date>2014-05-14T14:27:19Z</dc:date>
    </item>
    <item>
      <title>Thanks Igor, I appreciate the</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Deprecation-of-ippiMorphReconstructGetBufferSize/m-p/1011369#M23346</link>
      <description>&lt;P&gt;Thanks Igor, I appreciate the help.&lt;/P&gt;</description>
      <pubDate>Wed, 14 May 2014 18:06:18 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Deprecation-of-ippiMorphReconstructGetBufferSize/m-p/1011369#M23346</guid>
      <dc:creator>Taylor__Alex</dc:creator>
      <dc:date>2014-05-14T18:06:18Z</dc:date>
    </item>
  </channel>
</rss>

