<?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 Re: h264 Threaded decoder in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/h264-Threaded-decoder/m-p/864090#M8125</link>
    <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="width: 100%; margin-top: 5px;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/440301"&gt;shinjite&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;Yo guys,&lt;BR /&gt;&lt;BR /&gt;Trying write looping points on my videos. Where the video will just restart over when Its done... I don't like how the pts values just keep incrementing on the compressed media data frames (when it hits end of media data).&lt;BR /&gt;I call reset on it and pts still increments? What gives.&lt;BR /&gt;&lt;BR /&gt;Anyways I tried to call Reset on the video decoder and found this crash (using 4 threads). &lt;BR /&gt;Unhandled exception at 0x01498e21 in OpalViewer_d_Win32.exe: 0xC0000005: Access violation reading location 0x00000010.&lt;BR /&gt;&lt;BR /&gt;Stack&lt;BR /&gt;&amp;gt;	OpalViewer_d_Win32.exe!UMC::H264Slice::IsSliceGroups()  Line 235 + 0x31 bytes	C++&lt;BR /&gt; OpalViewer_d_Win32.exe!UMC::H264SegmentDecoder::UpdateNeighbouringAddresses(int IgnoreSliceEdges=0)  Line 1617 + 0x1b bytes	C++&lt;BR /&gt; OpalViewer_d_Win32.exe!UMC::MBDecoder&lt;SHORT&gt;::DecodeMacroblock_PSlice_CABAC(UMC::H264SegmentDecoderMultiThreaded * sd=0x035b69d8)  Line 381	C++&lt;BR /&gt; OpalViewer_d_Win32.exe!UMC::SegmentDecoderHP&lt;:MBDECODER&gt;&lt;SHORT&gt;,UMC::MBReconstructor&lt;SHORT&gt;,short,unsigned char,unsigned char,1,0,1&amp;gt;::DecodeSegmentCABAC(unsigned int nCurMBNumber=629, unsigned int &amp;amp; nMaxMBNumber=650, UMC::H264SegmentDecoderMultiThreaded * sd=0x035b69d8)  Line 2510 + 0xf bytes	C++&lt;BR /&gt; OpalViewer_d_Win32.exe!UMC::H264SegmentDecoderMultiThreaded::DecodeMacroBlockCABAC(unsigned int nCurMBNumber=600, unsigned int &amp;amp; nMaxMBNumber=650)  Line 24 + 0x29 bytes	C++&lt;BR /&gt; OpalViewer_d_Win32.exe!UMC::H264SegmentDecoderMultiThreaded::DecodeSegment(int iCurMBNumber=600, int &amp;amp; iMBToDecode=50)  Line 294 + 0x10 bytes	C++&lt;BR /&gt; OpalViewer_d_Win32.exe!UMC::H264SegmentDecoderMultiThreaded::ProcessSegment()  Line 210 + 0x13 bytes	C++&lt;BR /&gt; OpalViewer_d_Win32.exe!UMC::H264Thread::DecodingThreadRoutine(void * p=0x035b69d8)  Line 102 + 0xf bytes	C++&lt;BR /&gt; OpalViewer_d_Win32.exe!_callthreadstartex()  Line 348 + 0xf bytes	C&lt;BR /&gt; OpalViewer_d_Win32.exe!_threadstartex(void * ptd=0x035b9d90)  Line 331	C&lt;BR /&gt;&lt;/SHORT&gt;&lt;/SHORT&gt;&lt;/:MBDECODER&gt;&lt;/SHORT&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;&lt;BR /&gt;Just curious If I could add anything to actuately fix it in the umc - Any help provided would be nice... It just seems like the threads arn't ever told that they "stopped" and they continue with badf00ds and feefee's&lt;BR /&gt;</description>
    <pubDate>Tue, 29 Sep 2009 15:33:55 GMT</pubDate>
    <dc:creator>shinjite</dc:creator>
    <dc:date>2009-09-29T15:33:55Z</dc:date>
    <item>
      <title>h264 Threaded decoder</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/h264-Threaded-decoder/m-p/864089#M8124</link>
      <description>Yo guys,&lt;BR /&gt;&lt;BR /&gt;Trying write looping points on my videos. Where the video will just restart over when Its done... I don't like how the pts values just keep incrementing on the compressed media data frames (when it hits end of media data).&lt;BR /&gt;I call reset on it and pts still increments? What gives.&lt;BR /&gt;&lt;BR /&gt;Anyways I tried to call Reset on the video decoder and found this crash (using 4 threads). &lt;BR /&gt;Unhandled exception at 0x01498e21 in OpalViewer_d_Win32.exe: 0xC0000005: Access violation reading location 0x00000010.&lt;BR /&gt;&lt;BR /&gt;Stack&lt;BR /&gt;&amp;gt;	OpalViewer_d_Win32.exe!UMC::H264Slice::IsSliceGroups()  Line 235 + 0x31 bytes	C++&lt;BR /&gt; OpalViewer_d_Win32.exe!UMC::H264SegmentDecoder::UpdateNeighbouringAddresses(int IgnoreSliceEdges=0)  Line 1617 + 0x1b bytes	C++&lt;BR /&gt; OpalViewer_d_Win32.exe!UMC::MBDecoder&lt;SHORT&gt;::DecodeMacroblock_PSlice_CABAC(UMC::H264SegmentDecoderMultiThreaded * sd=0x035b69d8)  Line 381	C++&lt;BR /&gt; OpalViewer_d_Win32.exe!UMC::SegmentDecoderHP&lt;:MBDECODER&gt;&lt;SHORT&gt;,UMC::MBReconstructor&lt;SHORT&gt;,short,unsigned char,unsigned char,1,0,1&amp;gt;::DecodeSegmentCABAC(unsigned int nCurMBNumber=629, unsigned int &amp;amp; nMaxMBNumber=650, UMC::H264SegmentDecoderMultiThreaded * sd=0x035b69d8)  Line 2510 + 0xf bytes	C++&lt;BR /&gt; OpalViewer_d_Win32.exe!UMC::H264SegmentDecoderMultiThreaded::DecodeMacroBlockCABAC(unsigned int nCurMBNumber=600, unsigned int &amp;amp; nMaxMBNumber=650)  Line 24 + 0x29 bytes	C++&lt;BR /&gt; OpalViewer_d_Win32.exe!UMC::H264SegmentDecoderMultiThreaded::DecodeSegment(int iCurMBNumber=600, int &amp;amp; iMBToDecode=50)  Line 294 + 0x10 bytes	C++&lt;BR /&gt; OpalViewer_d_Win32.exe!UMC::H264SegmentDecoderMultiThreaded::ProcessSegment()  Line 210 + 0x13 bytes	C++&lt;BR /&gt; OpalViewer_d_Win32.exe!UMC::H264Thread::DecodingThreadRoutine(void * p=0x035b69d8)  Line 102 + 0xf bytes	C++&lt;BR /&gt; OpalViewer_d_Win32.exe!_callthreadstartex()  Line 348 + 0xf bytes	C&lt;BR /&gt; OpalViewer_d_Win32.exe!_threadstartex(void * ptd=0x035b9d90)  Line 331	C&lt;BR /&gt;&lt;/SHORT&gt;&lt;/SHORT&gt;&lt;/:MBDECODER&gt;&lt;/SHORT&gt;</description>
      <pubDate>Wed, 23 Sep 2009 17:42:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/h264-Threaded-decoder/m-p/864089#M8124</guid>
      <dc:creator>shinjite</dc:creator>
      <dc:date>2009-09-23T17:42:37Z</dc:date>
    </item>
    <item>
      <title>Re: h264 Threaded decoder</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/h264-Threaded-decoder/m-p/864090#M8125</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="width: 100%; margin-top: 5px;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/440301"&gt;shinjite&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;Yo guys,&lt;BR /&gt;&lt;BR /&gt;Trying write looping points on my videos. Where the video will just restart over when Its done... I don't like how the pts values just keep incrementing on the compressed media data frames (when it hits end of media data).&lt;BR /&gt;I call reset on it and pts still increments? What gives.&lt;BR /&gt;&lt;BR /&gt;Anyways I tried to call Reset on the video decoder and found this crash (using 4 threads). &lt;BR /&gt;Unhandled exception at 0x01498e21 in OpalViewer_d_Win32.exe: 0xC0000005: Access violation reading location 0x00000010.&lt;BR /&gt;&lt;BR /&gt;Stack&lt;BR /&gt;&amp;gt;	OpalViewer_d_Win32.exe!UMC::H264Slice::IsSliceGroups()  Line 235 + 0x31 bytes	C++&lt;BR /&gt; OpalViewer_d_Win32.exe!UMC::H264SegmentDecoder::UpdateNeighbouringAddresses(int IgnoreSliceEdges=0)  Line 1617 + 0x1b bytes	C++&lt;BR /&gt; OpalViewer_d_Win32.exe!UMC::MBDecoder&lt;SHORT&gt;::DecodeMacroblock_PSlice_CABAC(UMC::H264SegmentDecoderMultiThreaded * sd=0x035b69d8)  Line 381	C++&lt;BR /&gt; OpalViewer_d_Win32.exe!UMC::SegmentDecoderHP&lt;:MBDECODER&gt;&lt;SHORT&gt;,UMC::MBReconstructor&lt;SHORT&gt;,short,unsigned char,unsigned char,1,0,1&amp;gt;::DecodeSegmentCABAC(unsigned int nCurMBNumber=629, unsigned int &amp;amp; nMaxMBNumber=650, UMC::H264SegmentDecoderMultiThreaded * sd=0x035b69d8)  Line 2510 + 0xf bytes	C++&lt;BR /&gt; OpalViewer_d_Win32.exe!UMC::H264SegmentDecoderMultiThreaded::DecodeMacroBlockCABAC(unsigned int nCurMBNumber=600, unsigned int &amp;amp; nMaxMBNumber=650)  Line 24 + 0x29 bytes	C++&lt;BR /&gt; OpalViewer_d_Win32.exe!UMC::H264SegmentDecoderMultiThreaded::DecodeSegment(int iCurMBNumber=600, int &amp;amp; iMBToDecode=50)  Line 294 + 0x10 bytes	C++&lt;BR /&gt; OpalViewer_d_Win32.exe!UMC::H264SegmentDecoderMultiThreaded::ProcessSegment()  Line 210 + 0x13 bytes	C++&lt;BR /&gt; OpalViewer_d_Win32.exe!UMC::H264Thread::DecodingThreadRoutine(void * p=0x035b69d8)  Line 102 + 0xf bytes	C++&lt;BR /&gt; OpalViewer_d_Win32.exe!_callthreadstartex()  Line 348 + 0xf bytes	C&lt;BR /&gt; OpalViewer_d_Win32.exe!_threadstartex(void * ptd=0x035b9d90)  Line 331	C&lt;BR /&gt;&lt;/SHORT&gt;&lt;/SHORT&gt;&lt;/:MBDECODER&gt;&lt;/SHORT&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;&lt;BR /&gt;Just curious If I could add anything to actuately fix it in the umc - Any help provided would be nice... It just seems like the threads arn't ever told that they "stopped" and they continue with badf00ds and feefee's&lt;BR /&gt;</description>
      <pubDate>Tue, 29 Sep 2009 15:33:55 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/h264-Threaded-decoder/m-p/864090#M8125</guid>
      <dc:creator>shinjite</dc:creator>
      <dc:date>2009-09-29T15:33:55Z</dc:date>
    </item>
  </channel>
</rss>

