<?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   in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046895#M23920</link>
    <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;I did the development for 8bit data single band image . Now, it is working fine.&lt;/P&gt;

&lt;P&gt;But I am strucking with 3 band data . because I will get the info layer by layer . how should I provide this info to the ImageDataPtr&lt;/P&gt;

&lt;P&gt;could you please guide me in this regard.&lt;/P&gt;

&lt;P&gt;Regards,&lt;/P&gt;

&lt;P&gt;sathish.&lt;/P&gt;</description>
    <pubDate>Tue, 13 Jan 2015 06:11:41 GMT</pubDate>
    <dc:creator>Sathish_S_</dc:creator>
    <dc:date>2015-01-13T06:11:41Z</dc:date>
    <item>
      <title>What is the ImageDataPtr class</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046885#M23910</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;

&lt;P&gt;I need to write code for the JPEG encryption. I got the sample source code. To write my client app, I need to provide the parameters. B&lt;/P&gt;

&lt;P&gt;I am struct-king with providing one parameter i,.e ImageDataPtr class method i,.e&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;UIC::ImageDataPtr dataPtr;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;dataPtr.p8u = //what I need to provide here;&lt;/P&gt;

&lt;P&gt;could you please suggest me.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Regards,&lt;/P&gt;

&lt;P&gt;sathish.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 10 Jan 2015 10:58:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046885#M23910</guid>
      <dc:creator>Sathish_S_</dc:creator>
      <dc:date>2015-01-10T10:58:59Z</dc:date>
    </item>
    <item>
      <title>Hi Sathish,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046886#M23911</link>
      <description>&lt;P&gt;Hi Sathish,&lt;/P&gt;

&lt;P&gt;As far as I see it's a kind of "mutable" pointer to image data buffer. Basically, you need to typecast you buffer pointer to requested data type, for example,&lt;/P&gt;

&lt;P&gt;&amp;nbsp; dataPtr.p8u = (Ipp8u*)dataPtr.m_myBufferPointer;&lt;/P&gt;

&lt;P&gt;I cannot say more without clue of your implementation specifics.&lt;/P&gt;</description>
      <pubDate>Mon, 12 Jan 2015 07:24:08 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046886#M23911</guid>
      <dc:creator>Sergey_K_Intel</dc:creator>
      <dc:date>2015-01-12T07:24:08Z</dc:date>
    </item>
    <item>
      <title>Hi Sergey,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046887#M23912</link>
      <description>&lt;P&gt;Hi Sergey,&lt;/P&gt;

&lt;P&gt;Thank you for the reply.&lt;/P&gt;

&lt;P&gt;what is the image data buffer here. what information we need to store. do we need to store the pixel value in the buffer.&lt;/P&gt;

&lt;P&gt;Actually I am providing like this&amp;nbsp;&lt;/P&gt;

&lt;P&gt;CStdFileInput inFile;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;UIC::BaseStream::TStatus tStatus;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;UIC::BaseStream::TSize &amp;nbsp; nCnt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;tStatus = inFile.Open(m_cpIfnName);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;if (UIC::BaseStream::StatusOk != tStatus)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return false;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;const int nSize = m_nInWidth * m_nInHeight * m_nInBands;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;ptr1 = new unsigned char[nSize];&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; tStatus = inFile.Read((Ipp8u*)ptr1, nSize, nCnt);&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (UIC::BaseStream::StatusOk != tStatus)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return false;&lt;/P&gt;

&lt;P&gt;But this code is not working for all the input files. I do have different file formats like .tiff , .img &amp;nbsp;so on . does this Read() method will work for all the file formats?. or which info we need to store in that buffer.&lt;/P&gt;

&lt;P&gt;could you please comment.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Regards,&lt;/P&gt;

&lt;P&gt;sathish.&lt;/P&gt;</description>
      <pubDate>Mon, 12 Jan 2015 11:25:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046887#M23912</guid>
      <dc:creator>Sathish_S_</dc:creator>
      <dc:date>2015-01-12T11:25:28Z</dc:date>
    </item>
    <item>
      <title>The list of image formats</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046888#M23913</link>
      <description>&lt;P&gt;The list of image formats supported by UIC depends on version of IPP samples used for prototyping. In IPP 7.0.x samples the list was as follows: bmp, dds, jpg, j2k, jxr, png, pnm, tiff. For IPP 7.1.x samples only bmp, jpg, j2k, jxr and png are supported.&lt;BR /&gt;
	&amp;nbsp;&lt;/P&gt;

&lt;P&gt;If you want, you may take IPP 7.0.7 samples from &lt;A href="http://registrationcenter.intel.com/irc_nas/2582/w_ipp-samples_p_7.0.7.064.zip"&gt;http://registrationcenter.intel.com/irc_nas/2582/w_ipp-samples_p_7.0.7.064.zip&lt;/A&gt; for TIFF codec. You need uic/src/codec/image/tiff/* source files from that package.&lt;/P&gt;

&lt;P&gt;Regarding other image file formats, UIC doesn't support them. You may create your own codecs based on BaseImageDecoder abstract class. BMP file decoder can be taken as an example of simple image decoder. Look into UIC::OwnBMPDecoder::ReadHeader and UIC::OwnBMPDecoder::ReadData functions of BMP decoder.&lt;/P&gt;</description>
      <pubDate>Mon, 12 Jan 2015 11:51:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046888#M23913</guid>
      <dc:creator>Sergey_K_Intel</dc:creator>
      <dc:date>2015-01-12T11:51:36Z</dc:date>
    </item>
    <item>
      <title>Yes , IPP is supporting for</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046889#M23914</link>
      <description>&lt;P&gt;Yes , IPP is supporting for limited formats only.&lt;/P&gt;

&lt;P&gt;Here I am doing encoder(writing any raster file info into JPEG). In this case how to provide the input buffer. what information it will have.&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;dataPtr.p8u = (Ipp8u*)dataPtr.m_myBufferPointer;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;what information&amp;nbsp;m_myBufferPointer will have here.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;Regards,&lt;/P&gt;

&lt;P&gt;sathish.&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Jan 2015 12:16:10 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046889#M23914</guid>
      <dc:creator>Sathish_S_</dc:creator>
      <dc:date>2015-01-12T12:16:10Z</dc:date>
    </item>
    <item>
      <title>Hi Sirgey,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046890#M23915</link>
      <description>&lt;P&gt;Hi Sirgey,&lt;/P&gt;

&lt;P&gt;I don't have any idea on Intel IPP. I am strucking with providing the input buffer.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;could you please help me in this regard.&lt;/P&gt;

&lt;P&gt;Regards,&lt;/P&gt;

&lt;P&gt;sathish.&lt;/P&gt;</description>
      <pubDate>Mon, 12 Jan 2015 13:34:03 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046890#M23915</guid>
      <dc:creator>Sathish_S_</dc:creator>
      <dc:date>2015-01-12T13:34:03Z</dc:date>
    </item>
    <item>
      <title>OK, let's look how it's done</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046891#M23916</link>
      <description>&lt;P&gt;OK, let's look how it's done in BMP encoder as in simplest image encoder.&lt;/P&gt;

&lt;P&gt;In fact, you don't need UIC::ImageDataPtr objects to do image encoding. There are too much unnecessary C++ code in UIC, which can be avoided in real applications.&lt;/P&gt;

&lt;P&gt;In BMP's UIC::OwnBMPEncoder::WriteData() function the usage is&lt;/P&gt;

&lt;PRE class="brush:cpp;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ipp8u*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ptr;
...
&amp;nbsp;&amp;nbsp;&amp;nbsp; const ImageDataPtr*&amp;nbsp;&amp;nbsp; data&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = m_image-&amp;gt;Buffer().DataPtr();
...
&amp;nbsp;&amp;nbsp;&amp;nbsp; ptr = (Ipp8u*)data[0].p8u + step * (height - 1);
...
&amp;nbsp;&amp;nbsp;&amp;nbsp; for(i = 0; i &amp;lt; height; i++)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = m_stream-&amp;gt;Write(ptr - i * step,bmpwidth,cnt);
...
&amp;nbsp;   }
&lt;/PRE&gt;

&lt;P&gt;I think, for example, that there is no need in local "ImageDataPtr *data" object, if using&lt;/P&gt;

&lt;PRE class="brush:cpp;"&gt;&amp;nbsp; Ipp8u*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ptr;
...
&amp;nbsp; ptr = m_image-&amp;gt;Buffer().DataPtr()-&amp;gt;p8u + step * (height - 1);
...
&amp;nbsp;&amp;nbsp;&amp;nbsp; for(i = 0; i &amp;lt; height; i++)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = m_stream-&amp;gt;Write(ptr - i * step,bmpwidth,cnt);
...
&amp;nbsp;   }

&lt;/PRE&gt;

&lt;P&gt;Then, ImageDataPtr object comes from UIC::OwnBMPEncode object as return type of DataPtr() function. This is just to make DataPtr output universal for all possible image data types. If your image codec deals with "unsigned char" pixels only (for example, "unsigned char" RGB - one byte for R, one for G and one for B), you could define DataPtr as "unsigned char *DataPtr()" and could have no need for ImageDataPtr structure (union).&lt;/P&gt;

&lt;P&gt;Actually, I don't understand how did you stick to ImageDataPtr in your code. Suppose, you have your image raster data in buffer of "float" pixels. You can create ImageDataPtr object at any time with&lt;/P&gt;

&lt;PRE class="brush:cpp;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ImageDataPtr myDataPtr;
...
&amp;nbsp;&amp;nbsp;&amp;nbsp; myDataPtr.p32f = myFloatRasterImageBuffer;
&lt;/PRE&gt;

&lt;P&gt;If you like, we can continue discussion in private thread ("Send Author A Message" button) to keep details your code confident and to not mess the forum threads.&lt;/P&gt;</description>
      <pubDate>Mon, 12 Jan 2015 14:28:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046891#M23916</guid>
      <dc:creator>Sergey_K_Intel</dc:creator>
      <dc:date>2015-01-12T14:28:06Z</dc:date>
    </item>
    <item>
      <title>Now, I am understading littel</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046892#M23917</link>
      <description>&lt;P&gt;Now, I am understading littel better now.&lt;/P&gt;

&lt;P&gt;here&amp;nbsp;&lt;SPAN style="color: rgb(0, 0, 0); font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; line-height: 14.3088006973267px;"&gt;m_image-&amp;gt;Buffer().DataPtr() means pixel data. Please confirm. If that is the case how to fill the pixel info into buffer. Actually I have pixel values row by row.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="color: rgb(0, 0, 0); font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; line-height: 14.3088006973267px;"&gt;I would like to continue the discussion in the private thread but when I click on&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;"Send Author A Message" button it showing it as "No messages&amp;nbsp;available".&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;sathish.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Jan 2015 14:41:01 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046892#M23917</guid>
      <dc:creator>Sathish_S_</dc:creator>
      <dc:date>2015-01-12T14:41:01Z</dc:date>
    </item>
    <item>
      <title>Quote:Sathish S. wrote:</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046893#M23918</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;Sathish S. wrote:&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;here&amp;nbsp;m_image-&amp;gt;Buffer().DataPtr() means pixel data. Please confirm. If that is the case how to fill the pixel info into buffer. Actually I have pixel values row by row.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;Exactly.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="line-height: 19.5120010375977px;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;Sathish S. wrote:&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="line-height: 19.5120010375977px;"&gt;I would like to continue the discussion in the private thread but when I click on&amp;nbsp;"Send Author A Message" button it showing it as "No messages&amp;nbsp;available".&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="line-height: 19.5120010375977px;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="line-height: 19.5120010375977px;"&gt;Oops, this is forum engine problem. Sorry.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Jan 2015 14:46:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046893#M23918</guid>
      <dc:creator>Sergey_K_Intel</dc:creator>
      <dc:date>2015-01-12T14:46:15Z</dc:date>
    </item>
    <item>
      <title>Thank you for the</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046894#M23919</link>
      <description>&lt;P&gt;Thank you for the confirmation.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Actually I am using some input image having the following properties&lt;/P&gt;

&lt;P&gt;width = height = 9240&lt;/P&gt;

&lt;P&gt;and Gray scale image i,.e nOfBands = 1&lt;/P&gt;

&lt;P&gt;so unsigned char* dest_buff = new&amp;nbsp;&lt;SPAN style="line-height: 19.5120010375977px;"&gt;unsigned char[widh * height * nOfbands]&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;In our code we have some functions that will return the pixel data for each row.&lt;/P&gt;

&lt;P&gt;how to fill the dest_buff row by row.&lt;/P&gt;

&lt;P&gt;could you help me in this regard.&lt;/P&gt;

&lt;P&gt;Regards,&lt;/P&gt;

&lt;P&gt;sathish&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Jan 2015 14:54:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046894#M23919</guid>
      <dc:creator>Sathish_S_</dc:creator>
      <dc:date>2015-01-12T14:54:26Z</dc:date>
    </item>
    <item>
      <title> </title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046895#M23920</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;I did the development for 8bit data single band image . Now, it is working fine.&lt;/P&gt;

&lt;P&gt;But I am strucking with 3 band data . because I will get the info layer by layer . how should I provide this info to the ImageDataPtr&lt;/P&gt;

&lt;P&gt;could you please guide me in this regard.&lt;/P&gt;

&lt;P&gt;Regards,&lt;/P&gt;

&lt;P&gt;sathish.&lt;/P&gt;</description>
      <pubDate>Tue, 13 Jan 2015 06:11:41 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046895#M23920</guid>
      <dc:creator>Sathish_S_</dc:creator>
      <dc:date>2015-01-13T06:11:41Z</dc:date>
    </item>
    <item>
      <title>In fact, there is no</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046896#M23921</link>
      <description>&lt;P&gt;In fact, there is no difference in ImageDataPtr usage between 1 byte-per-pixel or 3 bytes-per-pixel formats. In both cases with .p8u union data member you point to the first byte of your image data buffer.&lt;/P&gt;

&lt;P&gt;If you get image color planes in different buffers, each of them is of [width*height*1] size, you can combine them into single image data buffer of [width*height*3] size using "ippiCopy_8u_P3C3R" function before encoding.&lt;/P&gt;</description>
      <pubDate>Tue, 13 Jan 2015 08:40:01 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046896#M23921</guid>
      <dc:creator>Sergey_K_Intel</dc:creator>
      <dc:date>2015-01-13T08:40:01Z</dc:date>
    </item>
    <item>
      <title>Thank you so much for the</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046897#M23922</link>
      <description>&lt;P&gt;Thank you so much for the information.&lt;/P&gt;

&lt;P&gt;how to use the&amp;nbsp;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;ippiCopy_8u_P3C3R function ,because I didnt found the help for this function.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;could you please provide the sample code for that function usage.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;sathish&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 13 Jan 2015 08:56:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046897#M23922</guid>
      <dc:creator>Sathish_S_</dc:creator>
      <dc:date>2015-01-13T08:56:58Z</dc:date>
    </item>
    <item>
      <title>If I am not wrong, the usage</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046898#M23923</link>
      <description>&lt;P&gt;If I am not wrong, the usage should like this:&lt;/P&gt;

&lt;PRE class="brush:cpp;"&gt;    const int width = 1920, height = 1080;
    Ipp8u red[width * height * 1];
    Ipp8u green[width * height * 1];
    Ipp8u blue[width * height * 1];
    Ipp8u combImage[width * height * 3];
    Ipp8u* pColorPlanes[3] = { red, green, blue };
    IppiSize roi = { 1920, 1080 };

    ippiCopy_8u_P3C3R(pColorPlanes, width, combImage, width * 3, roi);
&lt;/PRE&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 13 Jan 2015 09:12:24 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046898#M23923</guid>
      <dc:creator>Sergey_K_Intel</dc:creator>
      <dc:date>2015-01-13T09:12:24Z</dc:date>
    </item>
    <item>
      <title>Hi Sergey,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046899#M23924</link>
      <description>&lt;P&gt;Hi Sergey,&lt;/P&gt;

&lt;P&gt;Here is my code. This code is working correctly for single band image uint8 data. But I need to make it work for 3 band uint8 data.&lt;/P&gt;

&lt;P&gt;I used the function&amp;nbsp;&lt;SPAN style="line-height: 19.5120010375977px;"&gt;ippiCopy_8u_P3C3R() to combine the three layers data into single buffer . But my output image is not mathching with input.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="line-height: 19.5120010375977px;"&gt;could you please see the code and please let me know my&amp;nbsp;&lt;/SPAN&gt;faults&lt;SPAN style="line-height: 19.5120010375977px;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;UINT64 numberOfPixels = numberOfBands * width * height;&lt;BR /&gt;
	UINT8* data = emsc_New(numberOfPixels, UINT8);&lt;/P&gt;

&lt;P&gt;int cnt = width * height;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;if (numberOfBands == 1)&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;for (UINT32 band = 0; band &amp;lt; numberOfBands; ++band)&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;data = (UINT8*)(prs-&amp;gt;datalayer[g_vbands[band]]-&amp;gt;data);&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;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;UINT8* test1 = new unsigned char[cnt];&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;UINT8* test2 = new unsigned char[cnt];&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;UINT8* test3 = new unsigned char[cnt];&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;Ipp8u* &amp;nbsp;pSrc8u[3];&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;IppiSize roi = { width, height };&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;IppStatus status;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;if (numberOfBands == 3)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;test1 = (UINT8*)(prs-&amp;gt;datalayer[g_vbands[0]]-&amp;gt;data);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;test2 = (UINT8*)(prs-&amp;gt;datalayer[g_vbands[1]]-&amp;gt;data);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;test3 = (UINT8*)(prs-&amp;gt;datalayer[g_vbands[2]]-&amp;gt;data);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;pSrc8u[0] = test1;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;pSrc8u[1] = test2;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;pSrc8u[2] = test3;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;status = ippiCopy_8u_P3C3R(pSrc8u, width, data, width * 3, roi);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/P&gt;

&lt;P&gt;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;UIC::BaseStream::TStatus tStatus;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;UIC::BaseStream::TSize &amp;nbsp; nCnt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;&amp;nbsp; &amp;nbsp; if (UIC::BaseStream::StatusOk != tStatus)&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return false;&lt;/P&gt;

&lt;P&gt;int du = (((PRECESION &amp;amp; 255) + 7) / 8);//here #define&amp;nbsp;&lt;SPAN style="line-height: 19.5120010375977px;"&gt;PRECESION&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;8&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;int LineStep = m_nInWidth * m_nInBands * du;&lt;/P&gt;

&lt;P&gt;//construct and init the jpeg encoder&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;UIC::JPEGEncoder uicEncoder;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;UIC::Image srcImg;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;ExcStatus resStatus = ExcStatusOk;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;uicEncoder.Init();&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;//attach the output stream with output buffer to the encoder&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;CStdFileOutput outFile;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;tStatus = outFile.Open(m_cpOfnName);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;if (!BaseStream::IsOk(tStatus))&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return false;&lt;/P&gt;

&lt;P&gt;resStatus = uicEncoder.AttachStream(outFile);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;if (resStatus != ExcStatusOk)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return false;&lt;BR /&gt;
	JCOLOR dstClr = JC_UNKNOWN;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;switch (m_nInBands)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;case 1:&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;dstClr = JC_GRAY;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;break;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;case 3:&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;dstClr = JC_RGB;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;break;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;case 4:&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;dstClr = JC_CMYK;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;break;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;default:&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;dstClr = JC_UNKNOWN;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;break;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/P&gt;

&lt;P&gt;//attach the input source image with input buffer&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;UIC::ImageSamplingGeometry samplingGeometry;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;samplingGeometry.SetRefGridRect(UIC::Rect(UIC::Point(0, 0), RectSize(m_nInWidth, m_nInHeight)));&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;samplingGeometry.ReAlloc(m_nInBands);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;samplingGeometry.SetEnumSampling(UIC::S444);&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;UIC::ImageDataOrder imageDataOrder;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;imageDataOrder.ReAlloc(UIC::Interleaved, m_nInBands);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;imageDataOrder.PixelStep()[0] = m_nInBands;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;imageDataOrder.LineStep()[0] = LineStep;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;imageDataOrder.SetDataType(T8u);&lt;/P&gt;

&lt;P&gt;UIC::ImageDataPtr dataPtr;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;dataPtr.p8u = data;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;srcImg.Buffer().Attach(&amp;amp;dataPtr, imageDataOrder, samplingGeometry);&lt;/P&gt;

&lt;P&gt;srcImg.ColorSpec().ReAlloc(m_nInBands);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;UIC::ImageEnumColorSpace srcClrSpace = m_bGrayScale ? UIC::Grayscale : UIC::BGR;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;srcImg.ColorSpec().SetColorSpecMethod(UIC::Enumerated);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;srcImg.ColorSpec().SetComponentToColorMap(UIC::Direct);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;srcImg.ColorSpec().SetEnumColorSpace(srcClrSpace);&lt;/P&gt;

&lt;P&gt;for (int i = 0; i &amp;lt; m_nInBands; 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;srcImg.ColorSpec().DataRange()&lt;I&gt;.SetAsRange8u(255);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/I&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;resStatus = uicEncoder.AttachImage(srcImg);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;if (resStatus != ExcStatusOk)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return false;&lt;/P&gt;

&lt;P&gt;&amp;nbsp; &amp;nbsp;JSS sampling = m_bGrayScale ? JS_444 : JS_422;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;resStatus = uicEncoder.SetParams(JPEG_BASELINE, dstClr, sampling, 0, 0, 75);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;if (resStatus != ExcStatusOk)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return false;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;//encode the image to the output File&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;resStatus = uicEncoder.WriteHeader();&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;if (resStatus != ExcStatusOk)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return false;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;resStatus = uicEncoder.WriteData();&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;if (resStatus != ExcStatusOk)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return false;&lt;/P&gt;

&lt;P&gt;outFile.Close();&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;return (true);&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;could you please help me.&lt;/P&gt;

&lt;P&gt;Regards,&lt;/P&gt;

&lt;P&gt;sathish.&lt;/P&gt;</description>
      <pubDate>Tue, 13 Jan 2015 09:34:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046899#M23924</guid>
      <dc:creator>Sathish_S_</dc:creator>
      <dc:date>2015-01-13T09:34:43Z</dc:date>
    </item>
    <item>
      <title>Hi Sergey,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046900#M23925</link>
      <description>&lt;P&gt;Hi Sergey,&lt;/P&gt;

&lt;P&gt;could you please comment on my above email.&lt;/P&gt;

&lt;P&gt;Regards,&lt;/P&gt;

&lt;P&gt;sathish.&lt;/P&gt;</description>
      <pubDate>Tue, 13 Jan 2015 10:38:54 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046900#M23925</guid>
      <dc:creator>Sathish_S_</dc:creator>
      <dc:date>2015-01-13T10:38:54Z</dc:date>
    </item>
    <item>
      <title>Comments:</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046901#M23926</link>
      <description>&lt;P&gt;Comments:&lt;/P&gt;

&lt;PRE class="brush:cpp;"&gt;    //UINT8* test1 = new unsigned char[cnt];
    //UINT8* test2 = new unsigned char[cnt];
    //UINT8* test3 = new unsigned char[cnt];
    Ipp8u*  pSrc8u[3];
    IppiSize roi = { width, height };
    IppStatus status;
    if (numberOfBands == 3)
    {
        pSrc8u[0] /*test1*/ = (UINT8*)(prs-&amp;gt;datalayer[g_vbands[0]]-&amp;gt;data);
        pSrc8u[1] /*test2*/ = (UINT8*)(prs-&amp;gt;datalayer[g_vbands[1]]-&amp;gt;data);
        pSrc8u[2] /*test3*/ = (UINT8*)(prs-&amp;gt;datalayer[g_vbands[2]]-&amp;gt;data);
        //pSrc8u[0] = test1;
        //pSrc8u[1] = test2;
        //pSrc8u[2] = test3;

        status = ippiCopy_8u_P3C3R(pSrc8u, width, data, width * 3, roi);
    }
&lt;/PRE&gt;

&lt;P style="font-size: 12px;"&gt;&lt;SPAN style="line-height: 1.5;"&gt;What do you mean by "&lt;/SPAN&gt;output image is not mathching with input&lt;SPAN style="line-height: 1.5;"&gt;" ? After decoding you get incorrect image ? &amp;nbsp;Distorted picture ? Wrong colors ?&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="font-size: 12px;"&gt;Could you step-by-step go through "uic_transcoder_con" sample tracking the same operations you want to implement ?&lt;/P&gt;</description>
      <pubDate>Tue, 13 Jan 2015 12:08:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046901#M23926</guid>
      <dc:creator>Sergey_K_Intel</dc:creator>
      <dc:date>2015-01-13T12:08:06Z</dc:date>
    </item>
    <item>
      <title>Actually, I am getting the</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046902#M23927</link>
      <description>&lt;P&gt;Actually, I am getting the wrong colors and also the incorrect pixel values for one layer3.&lt;/P&gt;

&lt;P&gt;I have hardcoded &amp;nbsp;three layers data with the following&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;memset(pSrc8u[0], unsigned char(0), cnt);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;memset(pSrc8u[1], unsigned char(0), cnt);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;memset(pSrc8u[2], unsigned char(0), cnt);&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;status = ippiCopy_8u_P3C3R(pSrc8u, width, data, width * 3, roi);&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;In the outputfile, &amp;nbsp;I am getting the following pixel vaues&lt;/P&gt;

&lt;P&gt;Layer 1 : All &lt;SPAN style="line-height: 19.5120010375977px;"&gt;pixel values are&amp;nbsp;&lt;/SPAN&gt;zeroes&lt;/P&gt;

&lt;P&gt;layer 2 : All pixel values are 135&lt;/P&gt;

&lt;P&gt;layer 3 : All &lt;SPAN style="line-height: 19.5120010375977px;"&gt;pixel values are&amp;nbsp;&lt;/SPAN&gt;zeroes&lt;/P&gt;

&lt;P&gt;Actually, It has to display all the layers pixel values as zero. If I am not wrong. But, why layer 2 is showing it as 135.&lt;/P&gt;

&lt;P&gt;here I provided the hardcoded values and provided the buffer to the ImageDataPtr.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Any idea why its behaving like that.&lt;/P&gt;

&lt;P&gt;Regards,&lt;/P&gt;

&lt;P&gt;sathish.&lt;/P&gt;</description>
      <pubDate>Tue, 13 Jan 2015 12:21:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046902#M23927</guid>
      <dc:creator>Sathish_S_</dc:creator>
      <dc:date>2015-01-13T12:21:56Z</dc:date>
    </item>
    <item>
      <title> </title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046903#M23928</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Forgot to add the parameters&amp;nbsp;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;for the above test&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;resStatus = uicEncoder.SetParams(JPEG_BASELINE, JC_YCBCR, JS_444, 0, 0, 75);&lt;/P&gt;

&lt;P&gt;could you help us in this regard.&lt;/P&gt;

&lt;P&gt;Regards,&lt;/P&gt;

&lt;P&gt;sathish.&lt;/P&gt;</description>
      <pubDate>Tue, 13 Jan 2015 13:56:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/What-is-the-ImageDataPtr-class/m-p/1046903#M23928</guid>
      <dc:creator>Sathish_S_</dc:creator>
      <dc:date>2015-01-13T13:56:44Z</dc:date>
    </item>
  </channel>
</rss>

