<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re:how to do YUV422 resize with IPP in linux kernel module in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/how-to-do-YUV422-resize-with-IPP-in-linux-kernel-module/m-p/1316128#M27775</link>
    <description>&lt;P&gt;are there any updates?&lt;/P&gt;&lt;BR /&gt;</description>
    <pubDate>Tue, 21 Sep 2021 08:33:01 GMT</pubDate>
    <dc:creator>Gennady_F_Intel</dc:creator>
    <dc:date>2021-09-21T08:33:01Z</dc:date>
    <item>
      <title>how to do YUV422 resize with IPP in linux kernel module</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/how-to-do-YUV422-resize-with-IPP-in-linux-kernel-module/m-p/1313807#M27756</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I am new to this forum. I work in a company to make video capture card.&lt;/P&gt;
&lt;P&gt;I need to do YUV422 resize with IPP in linux kernel module for freeware application. I will post my code and Makefile.&lt;/P&gt;
&lt;P&gt;In IPP 8.1, I can succeed to use ippsGetLibVersion(); and ippsSum_16s_Sfs().&lt;/P&gt;
&lt;P&gt;However,&amp;nbsp;ippiResizeYUV422_8u_C2R(),&amp;nbsp;ippiResizeYUV422Nearest_8u_C2R(),&amp;nbsp;ippiResizeYUV422Linear_8u_C2R() all with link error, such as "floor. undefined!" ( it seemed to be a function call in application layer).&lt;/P&gt;
&lt;P&gt;In Oneapi Basekit 2021.03,&amp;nbsp; my code got worse,&amp;nbsp; with link error "ippInit();&amp;nbsp;undefined!"&amp;nbsp;&lt;/P&gt;
&lt;P&gt;All system information are in Makefile (OS version , kernel version, gcc version ...)&lt;/P&gt;
&lt;P&gt;Any help will be grateful!&lt;/P&gt;</description>
      <pubDate>Sat, 11 Sep 2021 08:44:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/how-to-do-YUV422-resize-with-IPP-in-linux-kernel-module/m-p/1313807#M27756</guid>
      <dc:creator>PeterLin</dc:creator>
      <dc:date>2021-09-11T08:44:37Z</dc:date>
    </item>
    <item>
      <title>Re: how to do YUV422 resize with IPP in linux kernel module</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/how-to-do-YUV422-resize-with-IPP-in-linux-kernel-module/m-p/1314369#M27763</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Thanks for reaching out to us.&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&lt;I&gt;ippiResizeYUV422_8u_C2R()&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;This function is not supported in the current version(2021.3.0) of IPP&lt;/P&gt;
&lt;P&gt;For more details please refer to the below link:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://software.intel.com/content/www/us/en/develop/documentation/ipp-dev-reference/top/volume-2-image-processing/ipp-ref-removed-functions.html" target="_blank" rel="noopener"&gt;https://software.intel.com/content/www/us/en/develop/documentation/ipp-dev-reference/top/volume-2-image-processing/ipp-ref-removed-functions.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt; &lt;I&gt;with link error "ippInit(); undefined!"&amp;nbsp;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;To remove this linking error, you can try linking the library files to your command.&lt;/P&gt;
&lt;P&gt;-I $IPPROOT/include -L $IPPROOT/lib/&amp;lt;arch&amp;gt; -add the necessary library files(you can get that from document of required function)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For example:&lt;/P&gt;
&lt;P&gt;icc *.c -o ipptest -I $IPPROOT/include -L $IPPROOT/lib/ia32 -lippcore -lippvm -lippi&amp;nbsp;-lipps&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&lt;I&gt;I need to do YUV422 resize with IPP&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;We are looking into it. We will get back to you soon&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;
&lt;P&gt;Noorjahan.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 14 Sep 2021 07:54:24 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/how-to-do-YUV422-resize-with-IPP-in-linux-kernel-module/m-p/1314369#M27763</guid>
      <dc:creator>NoorjahanSk_Intel</dc:creator>
      <dc:date>2021-09-14T07:54:24Z</dc:date>
    </item>
    <item>
      <title>Re: how to do YUV422 resize with IPP in linux kernel module</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/how-to-do-YUV422-resize-with-IPP-in-linux-kernel-module/m-p/1314641#M27764</link>
      <description>&lt;P&gt;Peter,&lt;BR /&gt;ippInit API is available in the current version of IPP 2021.3. You may check ippcore.h.&lt;/P&gt;
&lt;P&gt;ippiResizeYUV422_8u_C2R() - &lt;BR /&gt;// This API has been removed and is not available. See IPP Reference Manual Appendix C: Removed Functions for Image and Video Processing&lt;BR /&gt;// There is no replacement.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;ippiResizeYUV422Nearest_8u_C2R() - available into version 2021.3&lt;BR /&gt;ippiResizeYUV422Linear_8u_C2R() - available into version 2021.3&lt;/P&gt;
&lt;P&gt;I sligtly modify your original example ( see main_mod.c file) and compiled and linked against&lt;BR /&gt;IPP 2021.3:&lt;/P&gt;
&lt;P&gt;icc -I/opt/intel/oneapi/ipp/2021.3.0/include main_mod.c -o 3.x \&lt;BR /&gt;/opt/intel/oneapi/ipp/2021.3.0/lib/intel64/nonpic/libippi.a \&lt;BR /&gt;/opt/intel/oneapi/ipp/2021.3.0/lib/intel64/nonpic/libipps.a \&lt;BR /&gt;/opt/intel/oneapi/ipp/2021.3.0/lib/intel64/nonpic/libippcore.a&lt;/P&gt;
&lt;P&gt;The compilation was successful.&lt;/P&gt;
&lt;P&gt;both of&amp;nbsp;ippiResizeYUV422Nearest_8u_C2R() and&amp;nbsp;ippiResizeYUV422Linear_8u_C2R() functions as well as ippInit were called and compiled.&lt;/P&gt;
&lt;P&gt;The runtime has not been checked. as it is out of the scope of this thread.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 15 Sep 2021 04:34:38 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/how-to-do-YUV422-resize-with-IPP-in-linux-kernel-module/m-p/1314641#M27764</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2021-09-15T04:34:38Z</dc:date>
    </item>
    <item>
      <title>Re:how to do YUV422 resize with IPP in linux kernel module</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/how-to-do-YUV422-resize-with-IPP-in-linux-kernel-module/m-p/1316128#M27775</link>
      <description>&lt;P&gt;are there any updates?&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 21 Sep 2021 08:33:01 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/how-to-do-YUV422-resize-with-IPP-in-linux-kernel-module/m-p/1316128#M27775</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2021-09-21T08:33:01Z</dc:date>
    </item>
    <item>
      <title>Re:how to do YUV422 resize with IPP in linux kernel module</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/how-to-do-YUV422-resize-with-IPP-in-linux-kernel-module/m-p/1317420#M27780</link>
      <description>&lt;P&gt;This issue has been resolved and we will no longer respond to this thread.&amp;nbsp;If you require additional assistance from Intel, please start a new thread.&amp;nbsp;Any further interaction in this thread will be considered community only.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 27 Sep 2021 10:36:39 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/how-to-do-YUV422-resize-with-IPP-in-linux-kernel-module/m-p/1317420#M27780</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2021-09-27T10:36:39Z</dc:date>
    </item>
  </channel>
</rss>

