<?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 UYVY Resize in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/UYVY-Resize/m-p/777086#M1211</link>
    <description>Hello &lt;LABEL&gt;&lt;B&gt;&lt;A jquery1312879086037="52" hoverintent_s="0" hoverintent_t="undefined" rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=434006" href="http://software.intel.com/en-us/profile/434006/" class="basic"&gt;shadowwolfx&lt;/A&gt;, &lt;BR /&gt;&lt;/B&gt;&lt;/LABEL&gt;&lt;BR /&gt;You may check if your src UYVY framehave patch at edge or thedst stepshould be iStep (32 byte aligned if ippiMalloc ) , not width*2. &lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Here is a code snippet from umc_video_resizing.cpp in &lt;A href="http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-code-samples/"&gt;IPP sample&lt;BR /&gt;&lt;/A&gt;if (cFormat == YUY2) {&lt;BR /&gt; // YUY2 format defined in VideoData with WidthDiv = 2&lt;BR /&gt; srcPlane.m_ippSize.width *= 2;&lt;BR /&gt; dstPlane.m_ippSize.width *= 2;&lt;BR /&gt; RectSrc.width *= 2;&lt;BR /&gt; ippiResizeYUV422_8u_C2R((const Ipp8u *)srcPlane.m_pPlane,&lt;BR /&gt; srcPlane.m_ippSize,&lt;BR /&gt; (int)&lt;STRONG&gt;srcPlane.m_nPitch&lt;/STRONG&gt;,&lt;BR /&gt; RectSrc,&lt;BR /&gt; (Ipp8u *)dstPlane.m_pPlane,&lt;BR /&gt; (int)&lt;STRONG&gt;dstPlane.m_nPitch&lt;/STRONG&gt;,&lt;BR /&gt; dstPlane.m_ippSize,&lt;BR /&gt; xRatio,&lt;BR /&gt; yRatio,&lt;BR /&gt; mInterpolation);&lt;BR /&gt; return UMC_OK;&lt;BR /&gt; }&lt;BR /&gt;&lt;BR /&gt;Best Regards,&lt;BR /&gt;Ying</description>
    <pubDate>Tue, 09 Aug 2011 08:50:01 GMT</pubDate>
    <dc:creator>Ying_H_Intel</dc:creator>
    <dc:date>2011-08-09T08:50:01Z</dc:date>
    <item>
      <title>UYVY Resize</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/UYVY-Resize/m-p/777085#M1210</link>
      <description>I am attempting to resize a UYVY frame using the code snippet below. I do not get an error, but my output is slightly blurry and I get vertical red and blue color bands. I thought this might be an error related to the step (stride) value, but the value looks to be calculated as (width * nChannels) or in this case (width*2).&lt;DIV&gt;&lt;SPAN style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;Any thoughts on what I could be doing wrong int his situation? &lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Thanks.&lt;/DIV&gt;&lt;DIV&gt;&lt;BR /&gt;------&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;IppStatus status = ippiResizeGetBufSize(srcROI, dstROI, 1,IPPI_INTER_NN, &amp;amp;iBufferSize);&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;			if (status == ippStsNoErr)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;			{	//resize&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;IppiSize srcSize = {iInWidth,iInHeight};&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;IppiSize dstSize = {rctOutput.width,rctOutput.height};&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;				&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;Ipp8u* pResize = ippiMalloc_8u_C2(rctOutput.width,rctOutput.height, &amp;amp;iStep);				&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;pSrcData = (PBYTE) pSrcPin-&amp;gt;m_InputFrame.GetDataPtr();&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;status = ippiResizeYUV422_8u_C2R(pSrcData,&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;								&lt;/SPAN&gt;inROI,&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;								&lt;/SPAN&gt;iInStep,&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;								&lt;/SPAN&gt;srcROI,&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;								&lt;/SPAN&gt;pResize,&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;								&lt;/SPAN&gt;iOutStep,&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;								&lt;/SPAN&gt;outROI,&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;								&lt;/SPAN&gt;dblXFactor,&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;								&lt;/SPAN&gt;dblYFactor,&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;								&lt;/SPAN&gt;IPPI_INTER_NN);&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;...&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;ippiFree(pResize);&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;			}&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 04 Aug 2011 12:15:32 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/UYVY-Resize/m-p/777085#M1210</guid>
      <dc:creator>David_S_13</dc:creator>
      <dc:date>2011-08-04T12:15:32Z</dc:date>
    </item>
    <item>
      <title>UYVY Resize</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/UYVY-Resize/m-p/777086#M1211</link>
      <description>Hello &lt;LABEL&gt;&lt;B&gt;&lt;A jquery1312879086037="52" hoverintent_s="0" hoverintent_t="undefined" rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=434006" href="http://software.intel.com/en-us/profile/434006/" class="basic"&gt;shadowwolfx&lt;/A&gt;, &lt;BR /&gt;&lt;/B&gt;&lt;/LABEL&gt;&lt;BR /&gt;You may check if your src UYVY framehave patch at edge or thedst stepshould be iStep (32 byte aligned if ippiMalloc ) , not width*2. &lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Here is a code snippet from umc_video_resizing.cpp in &lt;A href="http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-code-samples/"&gt;IPP sample&lt;BR /&gt;&lt;/A&gt;if (cFormat == YUY2) {&lt;BR /&gt; // YUY2 format defined in VideoData with WidthDiv = 2&lt;BR /&gt; srcPlane.m_ippSize.width *= 2;&lt;BR /&gt; dstPlane.m_ippSize.width *= 2;&lt;BR /&gt; RectSrc.width *= 2;&lt;BR /&gt; ippiResizeYUV422_8u_C2R((const Ipp8u *)srcPlane.m_pPlane,&lt;BR /&gt; srcPlane.m_ippSize,&lt;BR /&gt; (int)&lt;STRONG&gt;srcPlane.m_nPitch&lt;/STRONG&gt;,&lt;BR /&gt; RectSrc,&lt;BR /&gt; (Ipp8u *)dstPlane.m_pPlane,&lt;BR /&gt; (int)&lt;STRONG&gt;dstPlane.m_nPitch&lt;/STRONG&gt;,&lt;BR /&gt; dstPlane.m_ippSize,&lt;BR /&gt; xRatio,&lt;BR /&gt; yRatio,&lt;BR /&gt; mInterpolation);&lt;BR /&gt; return UMC_OK;&lt;BR /&gt; }&lt;BR /&gt;&lt;BR /&gt;Best Regards,&lt;BR /&gt;Ying</description>
      <pubDate>Tue, 09 Aug 2011 08:50:01 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/UYVY-Resize/m-p/777086#M1211</guid>
      <dc:creator>Ying_H_Intel</dc:creator>
      <dc:date>2011-08-09T08:50:01Z</dc:date>
    </item>
  </channel>
</rss>

