<?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: Modify umc_mpeg4_dec to use MP4Splitter... in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Modify-umc-mpeg4-dec-to-use-MP4Splitter/m-p/909262#M13927</link>
    <description>&lt;P&gt;Hi Scott!&lt;/P&gt;
&lt;P&gt;I don't really know too much details about the receiving of the rtp packets. What I know about this we uselive555(&lt;A href="http://www.live555.com/"&gt;http://www.live555.com/&lt;/A&gt;) to receive them and after this we collect frames (I and all of the P until the next I) and send it to my decoder. &lt;/P&gt;
&lt;P&gt;Decoding:&lt;BR /&gt;First of all I initialize the decoder and the renderer(I use NullVideoRenderer because I don't have to display the picture but send it to an other component of our program) after then, when I have a video packet I put it to a VideoData Object:&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="2"&gt;umcres = in.SetBufferPointer((vm_byte*)p_source, length);&lt;BR /&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size="2"&gt;&lt;FONT color="#0000ff"&gt;if&lt;/FONT&gt; ( umcres != UMC::UMC_OK ) &lt;FONT color="#0000ff"&gt;return&lt;/FONT&gt; VD_SETBUFFERERROR;&lt;BR /&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT face="Courier New"&gt;umcres = in.SetDataSize(length);&lt;BR /&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color="#0000ff"&gt;if&lt;/FONT&gt; ( umcres != UMC::UMC_OK ) &lt;FONT color="#0000ff"&gt;return&lt;/FONT&gt; VD_SETBUFFERERROR;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;and I use the following code to decode a frame:&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" color="#000000" size="2"&gt;dst.LockInputBuffer(&amp;amp;out);&lt;BR /&gt;umcres = mpeg4dec.GetFrame(&amp;amp;in, &amp;amp;out);&lt;BR /&gt;dst.UnLockInputBuffer(&amp;amp;out);&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;where dst is the renderer and mpeg4dec is the decoder.&lt;/P&gt;
&lt;P&gt;Greetings,&lt;/P&gt;
&lt;P&gt;Bendeguy&lt;/P&gt;
&lt;P&gt;P.S.: I advice you to start to find out how to decode the audio after the video decoding is working. By the way what kind of audio does the camera send?&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 28 Sep 2006 15:40:31 GMT</pubDate>
    <dc:creator>bendeguy</dc:creator>
    <dc:date>2006-09-28T15:40:31Z</dc:date>
    <item>
      <title>Modify umc_mpeg4_dec to use MP4Splitter...</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Modify-umc-mpeg4-dec-to-use-MP4Splitter/m-p/909257#M13922</link>
      <description>&lt;P&gt;&lt;FONT size="2"&gt;I am trying to decode a MPEG4 audio and video stream, using the sample program umc_mpeg4_dec.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;I realize the sample program uses AVISplitter, so I thought it would be as simple as changing it to MP4Splitter, however I get an -880 error, UMC_BAD_STREAM, when trying to play it.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;The same media file plays / decodes just fine within the simple_player program, so I know it's a good file.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;Any suggestions?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;Thanks,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;Scott&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 27 Sep 2006 03:39:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Modify-umc-mpeg4-dec-to-use-MP4Splitter/m-p/909257#M13922</guid>
      <dc:creator>scott5</dc:creator>
      <dc:date>2006-09-27T03:39:57Z</dc:date>
    </item>
    <item>
      <title>Re: Modify umc_mpeg4_dec to use MP4Splitter...</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Modify-umc-mpeg4-dec-to-use-MP4Splitter/m-p/909258#M13923</link>
      <description>&lt;P&gt;Hi Scott!&lt;/P&gt;
&lt;P&gt;Is this an avi file? Or two individual stream? Or what? For example I use umc_mpeg4_dec to decode my video stream and use aac decoder to decode my audio.&lt;/P&gt;
&lt;P&gt;Greetings,&lt;/P&gt;
&lt;P&gt;Bendeguy&lt;/P&gt;</description>
      <pubDate>Wed, 27 Sep 2006 14:34:07 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Modify-umc-mpeg4-dec-to-use-MP4Splitter/m-p/909258#M13923</guid>
      <dc:creator>bendeguy</dc:creator>
      <dc:date>2006-09-27T14:34:07Z</dc:date>
    </item>
    <item>
      <title>Re: Modify umc_mpeg4_dec to use MP4Splitter...</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Modify-umc-mpeg4-dec-to-use-MP4Splitter/m-p/909259#M13924</link>
      <description>&lt;P&gt;It is not an AVI file, it is a raw MPEG4 audio and video stream taken from an IP camera. Like I mentioned, the simple_player can play the stream fine, but I want to decompress it using the MP4Splitter then transfer it to Windows Media Encoder for streaming.&lt;/P&gt;
&lt;P&gt;Thanks,&lt;BR /&gt;Scott&lt;/P&gt;</description>
      <pubDate>Wed, 27 Sep 2006 20:19:12 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Modify-umc-mpeg4-dec-to-use-MP4Splitter/m-p/909259#M13924</guid>
      <dc:creator>scott5</dc:creator>
      <dc:date>2006-09-27T20:19:12Z</dc:date>
    </item>
    <item>
      <title>Re: Modify umc_mpeg4_dec to use MP4Splitter...</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Modify-umc-mpeg4-dec-to-use-MP4Splitter/m-p/909260#M13925</link>
      <description>&lt;P&gt;Hi!&lt;/P&gt;
&lt;P&gt;As far as I know in MPEG4 streaming the audio and the video data arrives on two different channels so what you got is audio and video streams but they are independent from each other. So you don't have to use a splitter.I think the Mpeg4Splitter is for mpeg4 files. I use IP camera too but in my case a program accept the audio and video data from the camera by RTP and creates packets for me with a chunk of audio and video and I decode them independently and synchronize it when I play. How do you obtain your stream from the camera?&lt;/P&gt;
&lt;P&gt;Greetings,&lt;/P&gt;
&lt;P&gt;Bendeguy&lt;/P&gt;</description>
      <pubDate>Wed, 27 Sep 2006 20:58:12 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Modify-umc-mpeg4-dec-to-use-MP4Splitter/m-p/909260#M13925</guid>
      <dc:creator>bendeguy</dc:creator>
      <dc:date>2006-09-27T20:58:12Z</dc:date>
    </item>
    <item>
      <title>Re: Modify umc_mpeg4_dec to use MP4Splitter...</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Modify-umc-mpeg4-dec-to-use-MP4Splitter/m-p/909261#M13926</link>
      <description>&lt;P&gt;The camera I am working with is a Sony SNC-RZ25N, and it too sends MPEG4 streams via RTP. If you wouldn't mind, I'd be interested in the method, and code, you are using to retrieve the MPEG4 data from your camera? Or, at the very least, what are you doing to decode the MPEG4 data from your camera?&lt;/P&gt;
&lt;P&gt;Thanks,&lt;BR /&gt;Scott&lt;/P&gt;</description>
      <pubDate>Thu, 28 Sep 2006 07:10:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Modify-umc-mpeg4-dec-to-use-MP4Splitter/m-p/909261#M13926</guid>
      <dc:creator>scott5</dc:creator>
      <dc:date>2006-09-28T07:10:17Z</dc:date>
    </item>
    <item>
      <title>Re: Modify umc_mpeg4_dec to use MP4Splitter...</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Modify-umc-mpeg4-dec-to-use-MP4Splitter/m-p/909262#M13927</link>
      <description>&lt;P&gt;Hi Scott!&lt;/P&gt;
&lt;P&gt;I don't really know too much details about the receiving of the rtp packets. What I know about this we uselive555(&lt;A href="http://www.live555.com/"&gt;http://www.live555.com/&lt;/A&gt;) to receive them and after this we collect frames (I and all of the P until the next I) and send it to my decoder. &lt;/P&gt;
&lt;P&gt;Decoding:&lt;BR /&gt;First of all I initialize the decoder and the renderer(I use NullVideoRenderer because I don't have to display the picture but send it to an other component of our program) after then, when I have a video packet I put it to a VideoData Object:&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="2"&gt;umcres = in.SetBufferPointer((vm_byte*)p_source, length);&lt;BR /&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size="2"&gt;&lt;FONT color="#0000ff"&gt;if&lt;/FONT&gt; ( umcres != UMC::UMC_OK ) &lt;FONT color="#0000ff"&gt;return&lt;/FONT&gt; VD_SETBUFFERERROR;&lt;BR /&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT face="Courier New"&gt;umcres = in.SetDataSize(length);&lt;BR /&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color="#0000ff"&gt;if&lt;/FONT&gt; ( umcres != UMC::UMC_OK ) &lt;FONT color="#0000ff"&gt;return&lt;/FONT&gt; VD_SETBUFFERERROR;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;and I use the following code to decode a frame:&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" color="#000000" size="2"&gt;dst.LockInputBuffer(&amp;amp;out);&lt;BR /&gt;umcres = mpeg4dec.GetFrame(&amp;amp;in, &amp;amp;out);&lt;BR /&gt;dst.UnLockInputBuffer(&amp;amp;out);&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;where dst is the renderer and mpeg4dec is the decoder.&lt;/P&gt;
&lt;P&gt;Greetings,&lt;/P&gt;
&lt;P&gt;Bendeguy&lt;/P&gt;
&lt;P&gt;P.S.: I advice you to start to find out how to decode the audio after the video decoding is working. By the way what kind of audio does the camera send?&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 28 Sep 2006 15:40:31 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Modify-umc-mpeg4-dec-to-use-MP4Splitter/m-p/909262#M13927</guid>
      <dc:creator>bendeguy</dc:creator>
      <dc:date>2006-09-28T15:40:31Z</dc:date>
    </item>
    <item>
      <title>Re: Modify umc_mpeg4_dec to use MP4Splitter...</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Modify-umc-mpeg4-dec-to-use-MP4Splitter/m-p/909263#M13928</link>
      <description>&lt;P&gt;Thanks for the info! I'm not familiar with live555, but I'll check it out. As for the audio, it can be in a variety of codec's, G.711 or G.726.&lt;/P&gt;
&lt;P&gt;Thanks,&lt;BR /&gt;Scott&lt;/P&gt;</description>
      <pubDate>Fri, 29 Sep 2006 06:34:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Modify-umc-mpeg4-dec-to-use-MP4Splitter/m-p/909263#M13928</guid>
      <dc:creator>scott5</dc:creator>
      <dc:date>2006-09-29T06:34:25Z</dc:date>
    </item>
    <item>
      <title>Re: Modify umc_mpeg4_dec to use MP4Splitter...</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Modify-umc-mpeg4-dec-to-use-MP4Splitter/m-p/909264#M13929</link>
      <description>&lt;P&gt;Hi Scott!&lt;/P&gt;
&lt;P&gt;You can easily decode G.711 with &lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="3"&gt;&lt;FONT face="Courier New"&gt;ippsMuLawToLin_8u16s&lt;/FONT&gt; and &lt;FONT face="Courier New"&gt;ippsALawToLin_8u16s&lt;/FONT&gt; functions.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="3"&gt;I'm trying to decode G.726 too at the moment. I post a question about this on the forum but nobody have answered yet.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="3"&gt;Greetings,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="3"&gt;Bendeguy&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 29 Sep 2006 15:26:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Modify-umc-mpeg4-dec-to-use-MP4Splitter/m-p/909264#M13929</guid>
      <dc:creator>bendeguy</dc:creator>
      <dc:date>2006-09-29T15:26:25Z</dc:date>
    </item>
    <item>
      <title>Re: Modify umc_mpeg4_dec to use MP4Splitter...</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Modify-umc-mpeg4-dec-to-use-MP4Splitter/m-p/909265#M13930</link>
      <description>&lt;P&gt;Bendeguy,&lt;/P&gt;
&lt;P&gt;I was wondering if you had time to talk offline about the live555 components? There isn't much documentation to it, and I've managed to get a MPEG4GenericRTPSource setup to capture data from my IP camera, but I'm not sure if I'm doing things right, and I don't know where to retrieve the entire MPEG frame to pass to the IPP libraries for decoding.&lt;/P&gt;
&lt;P&gt;If you have time, please contact me at: scott _at_ skmsoftware _dot_ com&lt;/P&gt;
&lt;P&gt;Thanks,&lt;BR /&gt;Scott&lt;/P&gt;</description>
      <pubDate>Wed, 04 Oct 2006 01:41:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Modify-umc-mpeg4-dec-to-use-MP4Splitter/m-p/909265#M13930</guid>
      <dc:creator>scott5</dc:creator>
      <dc:date>2006-10-04T01:41:46Z</dc:date>
    </item>
    <item>
      <title>Re: Modify umc_mpeg4_dec to use MP4Splitter...</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Modify-umc-mpeg4-dec-to-use-MP4Splitter/m-p/909266#M13931</link>
      <description>&lt;P&gt;Hi Scott!&lt;/P&gt;
&lt;P&gt;I sent you mail. Did you receive them?&lt;/P&gt;
&lt;P&gt;Bendeguy&lt;/P&gt;</description>
      <pubDate>Thu, 05 Oct 2006 17:26:01 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Modify-umc-mpeg4-dec-to-use-MP4Splitter/m-p/909266#M13931</guid>
      <dc:creator>bendeguy</dc:creator>
      <dc:date>2006-10-05T17:26:01Z</dc:date>
    </item>
  </channel>
</rss>

