<?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 h264Decoder-&amp;gt;Reset() crash in multithreaded mode in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/h264Decoder-gt-Reset-crash-in-multithreaded-mode/m-p/834619#M5849</link>
    <description>&lt;P&gt;&lt;BR /&gt;Hello Stephan, &lt;/P&gt;&lt;P&gt;Thanks for your feedback on the UMC code. &lt;/P&gt;&lt;P&gt;For reset() crash issue, do you have some code snippets that can show the problem? We will check it. &lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Chao&lt;/P&gt;&lt;P&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 23 Apr 2010 02:30:35 GMT</pubDate>
    <dc:creator>Chao_Y_Intel</dc:creator>
    <dc:date>2010-04-23T02:30:35Z</dc:date>
    <item>
      <title>h264Decoder-&gt;Reset() crash in multithreaded mode</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/h264Decoder-gt-Reset-crash-in-multithreaded-mode/m-p/834618#M5848</link>
      <description>Hello all,&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;I'm having what I believe is a simple problem with IPP 6.1.2 :&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Calling h264decoder-&amp;gt;Reset() crash when the decoder is initialized to use more then 1 thread.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;My understanding is that to perform seeking correctly you need to flush the decoder state,&lt;/DIV&gt;&lt;DIV&gt;and I have not been able to find any other method to flush pending frame in the decoder.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Anyway, everything is A.OK beside reset() crashing when the thread count != 1.&lt;/DIV&gt;&lt;DIV&gt;(And I'm looking to use 8 thread, since it scale pretty well)&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Feedback appreciated (before I spend time looking at the UMC code),&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Stephan Schaem&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;PS: Kudos (and thanks) to the UMC design team. The quality/level of the work is well appreciated!&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 23 Apr 2010 00:51:35 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/h264Decoder-gt-Reset-crash-in-multithreaded-mode/m-p/834618#M5848</guid>
      <dc:creator>sschaem</dc:creator>
      <dc:date>2010-04-23T00:51:35Z</dc:date>
    </item>
    <item>
      <title>h264Decoder-&gt;Reset() crash in multithreaded mode</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/h264Decoder-gt-Reset-crash-in-multithreaded-mode/m-p/834619#M5849</link>
      <description>&lt;P&gt;&lt;BR /&gt;Hello Stephan, &lt;/P&gt;&lt;P&gt;Thanks for your feedback on the UMC code. &lt;/P&gt;&lt;P&gt;For reset() crash issue, do you have some code snippets that can show the problem? We will check it. &lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Chao&lt;/P&gt;&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 23 Apr 2010 02:30:35 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/h264Decoder-gt-Reset-crash-in-multithreaded-mode/m-p/834619#M5849</guid>
      <dc:creator>Chao_Y_Intel</dc:creator>
      <dc:date>2010-04-23T02:30:35Z</dc:date>
    </item>
    <item>
      <title>h264Decoder-&gt;Reset() crash in multithreaded mode</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/h264Decoder-gt-Reset-crash-in-multithreaded-mode/m-p/834620#M5850</link>
      <description>&lt;DIV id="_mcePaste"&gt;	m_umc.splitter-&amp;gt;Stop();&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	// Flush decoder&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;m_umc.decoder-&amp;gt;Reset();		// Crash when multithreaded&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	m_umc.splitter-&amp;gt;SetTimePosition(seekTime);&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;m_umc.splitter-&amp;gt;Run();&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	m_umc.splitter-&amp;gt;GetTimePosition(seekTime);&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;The crash (only when the decoder is using &amp;gt;1 thread) happen in&lt;/DIV&gt;&lt;DIV&gt;H264SegmentDecoderMultithreaded&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;I'm building UMC using : buildem64t  cl9&lt;/DIV&gt;&lt;DIV&gt;Inside a Visual Studio 2008 solution&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Thx,&lt;/DIV&gt;&lt;DIV&gt;Stephan&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 23 Apr 2010 16:05:24 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/h264Decoder-gt-Reset-crash-in-multithreaded-mode/m-p/834620#M5850</guid>
      <dc:creator>sschaem</dc:creator>
      <dc:date>2010-04-23T16:05:24Z</dc:date>
    </item>
    <item>
      <title>h264Decoder-&gt;Reset() crash in multithreaded mode</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/h264Decoder-gt-Reset-crash-in-multithreaded-mode/m-p/834621#M5851</link>
      <description>&lt;P&gt;Stephan, &lt;/P&gt;&lt;P&gt;some suggestion from owner to workaround the problem: &lt;/P&gt;&lt;P&gt;users can release all threads in the very beginning of the TaskSupplier::Reset and start them again in the end of the function. They can look at TaskSupplier::Close to see how to terminate the threads and look at TaskSupplier::Init to see how to start the treads.&lt;/P&gt;&lt;P&gt;All mentioned functions are placed in umc_h264_task_supplier.cpp file.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Chao &lt;/P&gt;</description>
      <pubDate>Tue, 27 Apr 2010 01:59:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/h264Decoder-gt-Reset-crash-in-multithreaded-mode/m-p/834621#M5851</guid>
      <dc:creator>Chao_Y_Intel</dc:creator>
      <dc:date>2010-04-27T01:59:09Z</dc:date>
    </item>
    <item>
      <title>h264Decoder-&gt;Reset() crash in multithreaded mode</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/h264Decoder-gt-Reset-crash-in-multithreaded-mode/m-p/834622#M5852</link>
      <description>Was that workaround tested successfully ?&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Here is what I did, and it didn't change the outcome&lt;/DIV&gt;&lt;DIV&gt;(still crash inH264SegmentDecoderMultiThreaded::ProcessSegment() )&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;inTaskSupplier::Reset()&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Used the code in Close() to delete/free the segment decoder threads&lt;/DIV&gt;&lt;DIV&gt;Used the code in Init() to re-create the segment decoder threads&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;The only workaround that worked is to destroy the existing decoder and create a new H264 decoder for each seek operation... no very elegant&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Stephan&lt;/DIV&gt;</description>
      <pubDate>Tue, 27 Apr 2010 16:47:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/h264Decoder-gt-Reset-crash-in-multithreaded-mode/m-p/834622#M5852</guid>
      <dc:creator>sschaem</dc:creator>
      <dc:date>2010-04-27T16:47:59Z</dc:date>
    </item>
    <item>
      <title>h264Decoder-&gt;Reset() crash in multithreaded mode</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/h264Decoder-gt-Reset-crash-in-multithreaded-mode/m-p/834623#M5853</link>
      <description>Curious, are bug reports in this forum being logged ?&lt;DIV&gt;If so , is there a way to check status ?&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Thx,&lt;/DIV&gt;&lt;DIV&gt;Stephan&lt;/DIV&gt;</description>
      <pubDate>Sat, 08 May 2010 18:54:11 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/h264Decoder-gt-Reset-crash-in-multithreaded-mode/m-p/834623#M5853</guid>
      <dc:creator>sschaem</dc:creator>
      <dc:date>2010-05-08T18:54:11Z</dc:date>
    </item>
    <item>
      <title>h264Decoder-&gt;Reset() crash in multithreaded mode</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/h264Decoder-gt-Reset-crash-in-multithreaded-mode/m-p/834624#M5854</link>
      <description>&lt;P&gt;&lt;BR /&gt;Hi Stephan, &lt;/P&gt;&lt;P&gt;This problem was tracked in the bug database, and will be fixed in future release. &lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Chao &lt;/P&gt;</description>
      <pubDate>Mon, 10 May 2010 08:10:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/h264Decoder-gt-Reset-crash-in-multithreaded-mode/m-p/834624#M5854</guid>
      <dc:creator>Chao_Y_Intel</dc:creator>
      <dc:date>2010-05-10T08:10:37Z</dc:date>
    </item>
    <item>
      <title>h264Decoder-&gt;Reset() crash in multithreaded mode</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/h264Decoder-gt-Reset-crash-in-multithreaded-mode/m-p/834625#M5855</link>
      <description>Hi Chao Y and Stephan,&lt;BR /&gt;
&lt;BR /&gt;
Could you provide some more information on how to easily reproduce the problem? Have you found the bug/cause or a fix (or a work-around that works)?&lt;BR /&gt;
&lt;BR /&gt;
Thanks.&lt;BR /&gt;&lt;BR /&gt;
- Jay</description>
      <pubDate>Fri, 21 May 2010 07:23:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/h264Decoder-gt-Reset-crash-in-multithreaded-mode/m-p/834625#M5855</guid>
      <dc:creator>j_miles</dc:creator>
      <dc:date>2010-05-21T07:23:58Z</dc:date>
    </item>
    <item>
      <title>h264Decoder-&gt;Reset() crash in multithreaded mode</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/h264Decoder-gt-Reset-crash-in-multithreaded-mode/m-p/834626#M5856</link>
      <description>&lt;P&gt;Jay, &lt;/P&gt;&lt;P&gt;There was issue when Reset() is called in the multithreaded Codec. We are planing to include the the fix in the upcoming IPP 7.0 Beta update release. &lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Chao&lt;/P&gt;</description>
      <pubDate>Mon, 07 Jun 2010 03:19:32 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/h264Decoder-gt-Reset-crash-in-multithreaded-mode/m-p/834626#M5856</guid>
      <dc:creator>Chao_Y_Intel</dc:creator>
      <dc:date>2010-06-07T03:19:32Z</dc:date>
    </item>
    <item>
      <title>h264Decoder-&gt;Reset() crash in multithreaded mode</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/h264Decoder-gt-Reset-crash-in-multithreaded-mode/m-p/834627#M5857</link>
      <description>&lt;BR /&gt;Hello, &lt;BR /&gt;&lt;BR /&gt;An update on this issue: the problem has been fixed in 7.0 release, which is availabe now. &lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Chao &lt;BR /&gt;</description>
      <pubDate>Mon, 15 Nov 2010 16:27:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/h264Decoder-gt-Reset-crash-in-multithreaded-mode/m-p/834627#M5857</guid>
      <dc:creator>Chao_Y_Intel</dc:creator>
      <dc:date>2010-11-15T16:27:36Z</dc:date>
    </item>
  </channel>
</rss>

