<?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 2000 Decompression performance in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/JPEG-2000-Decompression-performance/m-p/793133#M2589</link>
    <description>Yes, when I said IPP_ROOT (actually IPPROOT), I meant an environment variable.&lt;BR /&gt;Mine is set as follows:&lt;BR /&gt;IPPROOT = C:\Programs\Intel\IPP\6.1.5.054\ia32&lt;BR /&gt;</description>
    <pubDate>Wed, 23 Jun 2010 08:27:26 GMT</pubDate>
    <dc:creator>Thomas_Jensen1</dc:creator>
    <dc:date>2010-06-23T08:27:26Z</dc:date>
    <item>
      <title>JPEG 2000 Decompression performance</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/JPEG-2000-Decompression-performance/m-p/793129#M2585</link>
      <description>I am currently working on JPEG2000 Decoder DLL, based on the Picnic application. For the picnic application i am achieving a decoding performance of 26ms per frame with a Dual core ~3GHz machine. I need to achieve a performance of about 13ms per frame. I am decoding 640*480 color jpeg2000 image files. &lt;BR /&gt;&lt;BR /&gt;Question 1:&lt;BR /&gt;How can I optimize the Picnic application for better performance? What if I use precompiled UIC DLLs instead of adding the source files as in the Picnic project. Any suggestions?&lt;BR /&gt;&lt;BR /&gt;Question 2:&lt;BR /&gt;I'm having trouble building the UIC dlls myself from the samples download, using build32.bat in \\Intel\\IPP\\6.1.2.041\\ia32\\Samples\\en_US\\ipp-samples\\image-codecs\\uic. I am getting these errors.&lt;BR /&gt;&lt;BR /&gt;Start components compile&lt;BR /&gt;+&lt;BR /&gt;Building: Only UIC&lt;BR /&gt;+&lt;BR /&gt;******* uic_core PASSED&lt;BR /&gt;******* uic_io PASSED&lt;BR /&gt;******* uic_dss PASSED&lt;BR /&gt;******* uic_bmp PASSED&lt;BR /&gt;******* uic_pnm PASSED&lt;BR /&gt;******* uic_jpeg FAILED {see log file for details}&lt;BR /&gt;******* uic_jpeg2000 PASSED&lt;BR /&gt;******* ipp_zlib PASSED&lt;BR /&gt;******* uic_png FAILED {see log file for details}&lt;BR /&gt;******* uic_core_dotnet PASSED&lt;BR /&gt;******* uic_io_dotnet PASSED&lt;BR /&gt;******* uic_jpeg_dotnet FAILED {see log file for details}&lt;BR /&gt;******* uic_transcoder_con FAILED {see log file for details}&lt;BR /&gt;There were errors found&lt;BR /&gt;&lt;BR /&gt;For example, in the log file for uic_transcoder_con I get this error " LINK : fatal error LNK1146: no argument specified with option '/LIBPATH:' "&lt;BR /&gt;&lt;BR /&gt;Any ideas what is wrong?</description>
      <pubDate>Tue, 22 Jun 2010 13:27:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/JPEG-2000-Decompression-performance/m-p/793129#M2585</guid>
      <dc:creator>Bj__246_rn_Andersson</dc:creator>
      <dc:date>2010-06-22T13:27:44Z</dc:date>
    </item>
    <item>
      <title>JPEG 2000 Decompression performance</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/JPEG-2000-Decompression-performance/m-p/793130#M2586</link>
      <description>As for Jpeg2000 performance, there is a parameter that influences it:&lt;BR /&gt;param_jpeg2k.precision = J2K_16;&lt;BR /&gt;param_jpeg2k.precision = J2K_32;&lt;BR /&gt;&lt;BR /&gt;J2K_16 is faster, and is okey for channels &amp;lt;=8 bit (such as 24 bit RGB).&lt;BR /&gt;If &amp;gt;8 bit is used (such as in 16 bit grayscale), J2K_32 must be used.&lt;BR /&gt;&lt;BR /&gt;This is what I have deducted by testing, as Intel has no documentation for this parameter.&lt;BR /&gt;&lt;BR /&gt;As for your building problem, I always make sure IPP_ROOT = the ia32 folder.&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 22 Jun 2010 15:07:33 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/JPEG-2000-Decompression-performance/m-p/793130#M2586</guid>
      <dc:creator>Thomas_Jensen1</dc:creator>
      <dc:date>2010-06-22T15:07:33Z</dc:date>
    </item>
    <item>
      <title>JPEG 2000 Decompression performance</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/JPEG-2000-Decompression-performance/m-p/793131#M2587</link>
      <description>Thanks for the reply Thomas, &lt;BR /&gt;&lt;BR /&gt;I will try the J2K_16 setting and see how it goes.&lt;BR /&gt;&lt;BR /&gt;I'm not sure how to set the IPPROOT directory though. The readme says:&lt;BR /&gt;Set up your build environment by creating an environment variable named 
  
&lt;B&gt;
IPPROOT   
&lt;/B&gt;
that points to the root directory of your Intel IPP installation.&lt;BR /&gt;&lt;BR /&gt;Problem is I don't know what that means or how to do that.&lt;BR /&gt;&lt;BR /&gt;Thanks</description>
      <pubDate>Tue, 22 Jun 2010 16:15:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/JPEG-2000-Decompression-performance/m-p/793131#M2587</guid>
      <dc:creator>Bj__246_rn_Andersson</dc:creator>
      <dc:date>2010-06-22T16:15:09Z</dc:date>
    </item>
    <item>
      <title>JPEG 2000 Decompression performance</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/JPEG-2000-Decompression-performance/m-p/793132#M2588</link>
      <description>On most of Windows system you can set up desired environment variable by right click on My Computer icon, choosing Properties from pop-up menu, select Advanced tab and click on Environemnt Variables button&lt;BR /&gt;&lt;BR /&gt;Vladimir</description>
      <pubDate>Tue, 22 Jun 2010 17:12:23 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/JPEG-2000-Decompression-performance/m-p/793132#M2588</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2010-06-22T17:12:23Z</dc:date>
    </item>
    <item>
      <title>JPEG 2000 Decompression performance</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/JPEG-2000-Decompression-performance/m-p/793133#M2589</link>
      <description>Yes, when I said IPP_ROOT (actually IPPROOT), I meant an environment variable.&lt;BR /&gt;Mine is set as follows:&lt;BR /&gt;IPPROOT = C:\Programs\Intel\IPP\6.1.5.054\ia32&lt;BR /&gt;</description>
      <pubDate>Wed, 23 Jun 2010 08:27:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/JPEG-2000-Decompression-performance/m-p/793133#M2589</guid>
      <dc:creator>Thomas_Jensen1</dc:creator>
      <dc:date>2010-06-23T08:27:26Z</dc:date>
    </item>
    <item>
      <title>JPEG 2000 Decompression performance</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/JPEG-2000-Decompression-performance/m-p/793134#M2590</link>
      <description>Thanks guys,&lt;BR /&gt;&lt;BR /&gt;Now i'm trying to decode a motion jpeg2000 stream. I get about 70 erronous frames out of 100 frames, which is way too much. Using another decoder its about 1% errors. The JPEG2000Decoder::ReadData returns an the error. I have saved two frames, one that failed and one that succeeded, and i thought someone else could try them and see if they work for them. I've already tried with Picnic and it does the same as my application.&lt;BR /&gt;&lt;BR /&gt;The image looks a bit strange since it is 4:2:2 planar YCbCr shown in interleaved RGB, but that does not matter. &lt;BR /&gt;&lt;BR /&gt;Another thing. What does the AlignStep function in the samples and documentation pdf do?&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 24 Jun 2010 14:14:47 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/JPEG-2000-Decompression-performance/m-p/793134#M2590</guid>
      <dc:creator>Bj__246_rn_Andersson</dc:creator>
      <dc:date>2010-06-24T14:14:47Z</dc:date>
    </item>
    <item>
      <title>JPEG 2000 Decompression performance</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/JPEG-2000-Decompression-performance/m-p/793135#M2591</link>
      <description>Seems i was to quick to assume that the file is intact. Using another video, there are not many error frames.&lt;BR /&gt;&lt;BR /&gt;I investigated the error and its when ReadData calls ReadNextTilePartHeader() the second time. Then it reads the second tile-part header. &lt;BR /&gt;&lt;BR /&gt;// search next tile-part header (mostly theoretical protection&lt;BR /&gt;// from damage because tile-parts should follow inseparable&lt;BR /&gt;// in the current version of JPEG 2000 standard)&lt;BR /&gt;JP2Marker marker = ReadMarker(stream);&lt;BR /&gt;&lt;BR /&gt;while (marker != SOT)&lt;BR /&gt;{&lt;BR /&gt; if(marker == EOC)&lt;BR /&gt; {&lt;BR /&gt; m_isNextTilePartExist = false;&lt;BR /&gt; return false;&lt;BR /&gt; }&lt;BR /&gt;&lt;BR /&gt; unsigned int markerSize = ReadMarkerBodySize(stream);&lt;BR /&gt;&lt;BR /&gt; m_diagnOutputPtr-&amp;gt;Warning(DiagnDescrCT&lt;DJP2CSWARNING&gt;());&lt;BR /&gt; stream.Seek(markerSize); &amp;lt;-----This one throws an exception in OnLackOfData()&lt;BR /&gt;&lt;BR /&gt; marker = ReadMarker(stream);&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;virtual void OnLackOfData()&lt;BR /&gt; {&lt;BR /&gt; throw DiagnDescrCT&lt;BYTEINPUTEXCEPTION&gt;();&lt;BR /&gt; }&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Since the file seems to be corrupt I will not try to look into this more unless someone here actually knows what is causing this.&lt;/BYTEINPUTEXCEPTION&gt;&lt;/DJP2CSWARNING&gt;</description>
      <pubDate>Thu, 24 Jun 2010 15:30:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/JPEG-2000-Decompression-performance/m-p/793135#M2591</guid>
      <dc:creator>Bj__246_rn_Andersson</dc:creator>
      <dc:date>2010-06-24T15:30:57Z</dc:date>
    </item>
  </channel>
</rss>

