<?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 Jpeg baseLINE in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Jpeg-baseLINE/m-p/832503#M5675</link>
    <description>&lt;P&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;I use UIC code sample to compress 8 bit image in jpeg baseline quality=100.&lt;BR /&gt;I am usingipp 6.1.&lt;BR /&gt;Operation success but when I come to view jpeg result in picnic, decoding result is corrupted image (error decoding message appear).&lt;BR /&gt;&lt;BR /&gt;(see 1.jpg attached file)&lt;BR /&gt;&lt;BR /&gt;Is there any option to debug or watch picnic logs.&lt;BR /&gt;&lt;BR /&gt;10x&lt;/P&gt;</description>
    <pubDate>Wed, 29 Dec 2010 12:00:32 GMT</pubDate>
    <dc:creator>Boaz_Jelinek</dc:creator>
    <dc:date>2010-12-29T12:00:32Z</dc:date>
    <item>
      <title>Jpeg baseLINE</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Jpeg-baseLINE/m-p/832503#M5675</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;I use UIC code sample to compress 8 bit image in jpeg baseline quality=100.&lt;BR /&gt;I am usingipp 6.1.&lt;BR /&gt;Operation success but when I come to view jpeg result in picnic, decoding result is corrupted image (error decoding message appear).&lt;BR /&gt;&lt;BR /&gt;(see 1.jpg attached file)&lt;BR /&gt;&lt;BR /&gt;Is there any option to debug or watch picnic logs.&lt;BR /&gt;&lt;BR /&gt;10x&lt;/P&gt;</description>
      <pubDate>Wed, 29 Dec 2010 12:00:32 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Jpeg-baseLINE/m-p/832503#M5675</guid>
      <dc:creator>Boaz_Jelinek</dc:creator>
      <dc:date>2010-12-29T12:00:32Z</dc:date>
    </item>
    <item>
      <title>Jpeg baseLINE</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Jpeg-baseLINE/m-p/832504#M5676</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;I can't accessfile, please check if you attached it correctly&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt; Vladimir&lt;/P&gt;</description>
      <pubDate>Wed, 29 Dec 2010 12:31:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Jpeg-baseLINE/m-p/832504#M5676</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2010-12-29T12:31:16Z</dc:date>
    </item>
    <item>
      <title>Jpeg baseLINE</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Jpeg-baseLINE/m-p/832505#M5677</link>
      <description>&lt;P&gt;Well, I see corrupted image. Could you please explain in little bit more details how do you get this image, what UIC application did you use, howhave you built this application, what other parameters you use in addition to quality 100%? What is your source image?&lt;BR /&gt;&lt;BR /&gt;Vladimir&lt;/P&gt;</description>
      <pubDate>Wed, 29 Dec 2010 12:56:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Jpeg-baseLINE/m-p/832505#M5677</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2010-12-29T12:56:44Z</dc:date>
    </item>
    <item>
      <title>Jpeg baseLINE</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Jpeg-baseLINE/m-p/832506#M5678</link>
      <description>Hi,&lt;BR /&gt;&lt;BR /&gt;I am using "w_ipp-samples_p_7.0.1.041\ipp-samples\image-codecs\uic\src\codec\image\jpeg\enc\src\jpegenc.cpp" code.&lt;BR /&gt;&lt;BR /&gt;I am trying to compress a buffer of 1024x1120 8 bit gray level (buffer is ok, I success toencode to jpeg lossless or jpeg2000 andview it using the picnic).&lt;BR /&gt;&lt;BR /&gt;IPP 6.1and picnic is 7.0 version.&lt;BR /&gt;&lt;BR /&gt;Is there any option to receive decoding error reason?</description>
      <pubDate>Wed, 29 Dec 2010 13:25:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Jpeg-baseLINE/m-p/832506#M5678</guid>
      <dc:creator>Boaz_Jelinek</dc:creator>
      <dc:date>2010-12-29T13:25:02Z</dc:date>
    </item>
    <item>
      <title>Jpeg baseLINE</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Jpeg-baseLINE/m-p/832507#M5679</link>
      <description>&lt;P&gt;It seems you use some derivative development on top ofinternal JPEG classes. I would recommend you to useJPEG through UIC interface, the same way as it is in picnic or uic_transcoder_con applications. Take a look at jpeg.cpp file from either picnic or uic_transcoder_con applications, it contain function &lt;BR /&gt;&lt;BR /&gt;IM_ERROR SaveImageJPEG(&lt;BR /&gt; CIppImage&amp;amp; image,&lt;BR /&gt; PARAMS_JPEG&amp;amp; param,&lt;BR /&gt; BaseStreamOutput&amp;amp; out);&lt;BR /&gt;&lt;BR /&gt;which can be used in application like piece of code below:&lt;BR /&gt;&lt;BR /&gt;...&lt;BR /&gt; CIppImage image;&lt;BR /&gt; CStdFileOutput out; // this can be substituted by CMemBuffOutput if you need encode to memory buffer&lt;BR /&gt;...&lt;BR /&gt;some code to initialize image and output file stream&lt;BR /&gt;...&lt;BR /&gt; PARAMS_JPEG params_jpeg;&lt;BR /&gt;...&lt;BR /&gt;&lt;BR /&gt; params_jpeg.huffman_opt = &amp;lt;1 - generate optimal huffman tables, 0 - use default huffman tables&amp;gt;;&lt;BR /&gt; params_jpeg.nthreads = &lt;MAX num="" of="" threads="" to="" use="" in="" codec="" from="" 1=""&gt;;&lt;BR /&gt; params_jpeg.point_transform = &lt;POINT transform="" parameter="" for="" lossless="" mode=""&gt;;&lt;BR /&gt; params_jpeg.predictor = &lt;PREDICTOR 1..7="" for="" lossless="" mode=""&gt;;&lt;BR /&gt; params_jpeg.quality = &lt;TARGET jpeg="" quality="" ="" 100="" is="" best=""&gt;;&lt;BR /&gt; params_jpeg.restart_interval = &amp;lt;0 - disable restart intervals, 1 - enable restart intervals&amp;gt;;&lt;BR /&gt; params_jpeg.sampling = &lt;DESIRED jpeg="" sampling=""&gt;;&lt;BR /&gt; params_jpeg.tmode = &lt;THREADING ="" 0="" -="" by="" mcu="" rows=""&gt;;&lt;/THREADING&gt;&lt;/DESIRED&gt;&lt;/TARGET&gt;&lt;/PREDICTOR&gt;&lt;/POINT&gt;&lt;/MAX&gt;&lt;/P&gt;&lt;P&gt; imStatus = SaveImageJPEG(image, params_jpeg, out);&lt;BR /&gt;&lt;BR /&gt;This is based in IPP 7.0 samples and might slightly differ with IPP 6.x samples.&lt;BR /&gt;&lt;BR /&gt;Vladimir&lt;/P&gt;</description>
      <pubDate>Wed, 29 Dec 2010 14:26:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Jpeg-baseLINE/m-p/832507#M5679</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2010-12-29T14:26:59Z</dc:date>
    </item>
    <item>
      <title>Jpeg baseLINE</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Jpeg-baseLINE/m-p/832508#M5680</link>
      <description>Please look at jpegenc.cpp file "CJPEGEncoder::EncodeScanBaseline" method.&lt;BR /&gt;&lt;BR /&gt;It seems that in the while loop, everyiteration that call to&lt;BR /&gt;&lt;BR /&gt;"TransformMCURowBL(pMCUBuf, thread_id);" and"EncodeHuffmanMCURowBL(pMCUBuf);"&lt;BR /&gt;&lt;BR /&gt;work on the same first buffer line area of &lt;BR /&gt;&lt;BR /&gt;"pMCUBuf = m_block_buffer + thread_id * m_numxMCU * m_nblock * DCTSIZE2;"&lt;BR /&gt;&lt;BR /&gt;Am I missing something?</description>
      <pubDate>Wed, 12 Jan 2011 09:54:38 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Jpeg-baseLINE/m-p/832508#M5680</guid>
      <dc:creator>Boaz_Jelinek</dc:creator>
      <dc:date>2011-01-12T09:54:38Z</dc:date>
    </item>
    <item>
      <title>Jpeg baseLINE</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Jpeg-baseLINE/m-p/832509#M5681</link>
      <description>You are right, in JPEG base line encoding mode, pMCUBuf points to internal memory buffer which hold row of MCUs (or several rows in case of enabled threading). At every iteration, the next portion of image data will be read from image buffer, color-converted, subsampled, will be applied forward DCT transform and quantization and finally entropy encoding step will applied.&lt;BR /&gt;&lt;BR /&gt;Vladimir</description>
      <pubDate>Wed, 12 Jan 2011 11:05:50 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Jpeg-baseLINE/m-p/832509#M5681</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2011-01-12T11:05:50Z</dc:date>
    </item>
  </channel>
</rss>

