<?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 UMC_ERR_SYNC at MPEG Decoder in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/UMC-ERR-SYNC-at-MPEG-Decoder/m-p/833689#M5765</link>
    <description>Hello Naveen,&lt;DIV&gt;many thanks for your prompt reply.&lt;/DIV&gt;&lt;DIV&gt;Actually I don't initialize frameconstructordirectly.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;My decoder initialization is as follows;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;auto_ptr&amp;lt; MPEG4VideoDecoder &amp;gt; mpeg4Decoder ( new MPEG4VideoDecoder() );&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;auto_ptr&amp;lt; VideoDecoderParams &amp;gt; params ( new VideoDecoderParams() );&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;auto_ptr&amp;lt; VideoProcessing &amp;gt; color ( new VideoProcessing() );&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;auto_ptr&amp;lt; BaseCodec &amp;gt; pPointerCopier ( new DataPointersCopy() );&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;auto_ptr&amp;lt; MediaData &amp;gt; in ( new MediaData() );&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;auto_ptr&amp;lt; VideoData &amp;gt; out ( new VideoData() );&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;auto_ptr&amp;lt; ThreadedDemuxer &amp;gt; splitter ( new ThreadedDemuxer() );&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;if(!mpeg4Decoder.get() || !params.get() || !in.get() ||&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;!out.get() || !splitter.get() || !color.get() || !pPointerCopier.get())&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;{&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;vm_string_printf(__VM_STRING("Allocation failed-%d\n"), nth);&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;errorFound = true;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;break;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;}&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;// initialize the splitter&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;SplitterParams splParams;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;splParams.m_lFlags = VIDEO_SPLITTER;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;splParams.m_pDataReader = pRdr;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;if( UMC_OK != splitter-&amp;gt;Init(splParams)) //Status ThreadedDemuxer::Init(SplitterParams&amp;amp; init)&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;{&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;errorFound = true;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;break;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;}&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;bool bInitialize = false;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;Ipp16u nSequentialDecodeError = 0; // sequential error counter&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;if (3 &amp;gt; in-&amp;gt;GetDataSize())&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;{&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;Status statusHelper;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;while(true)&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;{&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;statusHelper = splitter-&amp;gt;GetNextData(in.get(), (Ipp32u)0);&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;if (statusHelper == UMC_OK) {&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;innerWhileStatusOK = true;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;break;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;}&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;}&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;if (!innerWhileStatusOK) {&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;break;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;}&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;if(!bInitialize)&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;{&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;bInitialize = true;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;if (color.get())&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;{&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;VideoProcessingParams postProcessingParams;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;postProcessingParams.m_DeinterlacingMethod = NO_DEINTERLACING;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;postProcessingParams.InterpolationMethod = 0;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;color-&amp;gt;SetParams(&amp;amp;postProcessingParams);&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;}&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;if (color.get())&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;params-&amp;gt;pPostProcessing = color.get();&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;else&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;params-&amp;gt;pPostProcessing = pPointerCopier.get();&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;params-&amp;gt;info.stream_type = MPEG4_VIDEO;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;params-&amp;gt;numThreads = 0;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;params-&amp;gt;lFlags = 0;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;params-&amp;gt;m_pData = in.get();&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;if (UMC_OK != (mpeg4Decoder-&amp;gt;Init(params.get())))&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;{&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;vm_string_printf(__VM_STRING("Video Decoder creation failed-%d\n"), nth);&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;errorFound = true;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;break;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;}&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;VideoDecoderParams params;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;if (UMC_OK != mpeg4Decoder-&amp;gt;GetInfo(&amp;amp;params))&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;{&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;vm_string_printf(__VM_STRING("Video Decoder creation failed-%d\n"),nth);&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;errorFound = true;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;break;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;}&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;out-&amp;gt;SetAlignment(16);&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;out-&amp;gt;Init(params.info.clip_info.width, params.info.clip_info.height, UMC::YUV422, 8);&lt;/DIV&gt;&lt;DIV style="padding: 0px; margin: 0px;" id="_mcePaste"&gt;out-&amp;gt;Alloc();&lt;/DIV&gt;&lt;DIV style="padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="padding: 0px; margin: 0px;" id="_mcePaste"&gt;//after some more internal code I'm using like&lt;/DIV&gt;&lt;DIV style="padding: 0px; margin: 0px;" id="_mcePaste"&gt;Status ret = mpeg4Decoder-&amp;gt;GetFrame(in.get(), out.get());&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Tue, 28 Dec 2010 11:52:14 GMT</pubDate>
    <dc:creator>vardar</dc:creator>
    <dc:date>2010-12-28T11:52:14Z</dc:date>
    <item>
      <title>UMC_ERR_SYNC at MPEG Decoder</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/UMC-ERR-SYNC-at-MPEG-Decoder/m-p/833687#M5763</link>
      <description>&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;Hello all,&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;I am getting UMC_ERR_SYNC (-897) from MPEG4Decoder's GetFrame method.&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;But this is not occurring for normal streams.&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;I get this error only if stream size is very big.&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;I mean if there is low light conditions and a lot of noise in the stream.&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;Also same stream is playable with other decoders.&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;Any idea will be appreciated.&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;Many thanks,&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;victor&lt;/DIV&gt;</description>
      <pubDate>Tue, 28 Dec 2010 06:54:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/UMC-ERR-SYNC-at-MPEG-Decoder/m-p/833687#M5763</guid>
      <dc:creator>vardar</dc:creator>
      <dc:date>2010-12-28T06:54:37Z</dc:date>
    </item>
    <item>
      <title>UMC_ERR_SYNC at MPEG Decoder</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/UMC-ERR-SYNC-at-MPEG-Decoder/m-p/833688#M5764</link>
      <description>&lt;P&gt;Hi Victor,&lt;/P&gt;&lt;P&gt;I dont think error is because of size. Probably because of noise, its not able to find GOV, VOP start code. You can take care of such issue in your application itself, ignore the data.&lt;/P&gt;&lt;P&gt;Also, how you are initializing Frame Constructor?&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Naveen Gv&lt;/P&gt;</description>
      <pubDate>Tue, 28 Dec 2010 11:33:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/UMC-ERR-SYNC-at-MPEG-Decoder/m-p/833688#M5764</guid>
      <dc:creator>Naveen_G_Intel</dc:creator>
      <dc:date>2010-12-28T11:33:43Z</dc:date>
    </item>
    <item>
      <title>UMC_ERR_SYNC at MPEG Decoder</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/UMC-ERR-SYNC-at-MPEG-Decoder/m-p/833689#M5765</link>
      <description>Hello Naveen,&lt;DIV&gt;many thanks for your prompt reply.&lt;/DIV&gt;&lt;DIV&gt;Actually I don't initialize frameconstructordirectly.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;My decoder initialization is as follows;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;auto_ptr&amp;lt; MPEG4VideoDecoder &amp;gt; mpeg4Decoder ( new MPEG4VideoDecoder() );&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;auto_ptr&amp;lt; VideoDecoderParams &amp;gt; params ( new VideoDecoderParams() );&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;auto_ptr&amp;lt; VideoProcessing &amp;gt; color ( new VideoProcessing() );&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;auto_ptr&amp;lt; BaseCodec &amp;gt; pPointerCopier ( new DataPointersCopy() );&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;auto_ptr&amp;lt; MediaData &amp;gt; in ( new MediaData() );&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;auto_ptr&amp;lt; VideoData &amp;gt; out ( new VideoData() );&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;auto_ptr&amp;lt; ThreadedDemuxer &amp;gt; splitter ( new ThreadedDemuxer() );&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;if(!mpeg4Decoder.get() || !params.get() || !in.get() ||&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;!out.get() || !splitter.get() || !color.get() || !pPointerCopier.get())&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;{&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;vm_string_printf(__VM_STRING("Allocation failed-%d\n"), nth);&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;errorFound = true;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;break;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;}&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;// initialize the splitter&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;SplitterParams splParams;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;splParams.m_lFlags = VIDEO_SPLITTER;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;splParams.m_pDataReader = pRdr;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;if( UMC_OK != splitter-&amp;gt;Init(splParams)) //Status ThreadedDemuxer::Init(SplitterParams&amp;amp; init)&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;{&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;errorFound = true;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;break;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;}&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;bool bInitialize = false;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;Ipp16u nSequentialDecodeError = 0; // sequential error counter&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;if (3 &amp;gt; in-&amp;gt;GetDataSize())&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;{&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;Status statusHelper;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;while(true)&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;{&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;statusHelper = splitter-&amp;gt;GetNextData(in.get(), (Ipp32u)0);&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;if (statusHelper == UMC_OK) {&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;innerWhileStatusOK = true;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;break;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;}&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;}&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;if (!innerWhileStatusOK) {&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;break;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;}&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;if(!bInitialize)&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;{&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;bInitialize = true;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;if (color.get())&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;{&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;VideoProcessingParams postProcessingParams;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;postProcessingParams.m_DeinterlacingMethod = NO_DEINTERLACING;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;postProcessingParams.InterpolationMethod = 0;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;color-&amp;gt;SetParams(&amp;amp;postProcessingParams);&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;}&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;if (color.get())&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;params-&amp;gt;pPostProcessing = color.get();&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;else&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;params-&amp;gt;pPostProcessing = pPointerCopier.get();&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;params-&amp;gt;info.stream_type = MPEG4_VIDEO;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;params-&amp;gt;numThreads = 0;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;params-&amp;gt;lFlags = 0;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;params-&amp;gt;m_pData = in.get();&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;if (UMC_OK != (mpeg4Decoder-&amp;gt;Init(params.get())))&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;{&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;vm_string_printf(__VM_STRING("Video Decoder creation failed-%d\n"), nth);&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;errorFound = true;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;break;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;}&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;VideoDecoderParams params;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;if (UMC_OK != mpeg4Decoder-&amp;gt;GetInfo(&amp;amp;params))&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;{&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;vm_string_printf(__VM_STRING("Video Decoder creation failed-%d\n"),nth);&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;errorFound = true;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20pt; margin: 0px;" id="_mcePaste"&gt;break;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;}&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;out-&amp;gt;SetAlignment(16);&lt;/DIV&gt;&lt;DIV style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;" id="_mcePaste"&gt;out-&amp;gt;Init(params.info.clip_info.width, params.info.clip_info.height, UMC::YUV422, 8);&lt;/DIV&gt;&lt;DIV style="padding: 0px; margin: 0px;" id="_mcePaste"&gt;out-&amp;gt;Alloc();&lt;/DIV&gt;&lt;DIV style="padding: 0px; margin: 0px;" id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV style="padding: 0px; margin: 0px;" id="_mcePaste"&gt;//after some more internal code I'm using like&lt;/DIV&gt;&lt;DIV style="padding: 0px; margin: 0px;" id="_mcePaste"&gt;Status ret = mpeg4Decoder-&amp;gt;GetFrame(in.get(), out.get());&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 28 Dec 2010 11:52:14 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/UMC-ERR-SYNC-at-MPEG-Decoder/m-p/833689#M5765</guid>
      <dc:creator>vardar</dc:creator>
      <dc:date>2010-12-28T11:52:14Z</dc:date>
    </item>
  </channel>
</rss>

