<?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 Parsing MPEG2 TS Private Stream data... in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Parsing-MPEG2-TS-Private-Stream-data/m-p/782254#M1630</link>
    <description>It has been a while ago when I implemented the private data in my mpeg stream. And somehow there is something in the back of my head saying that private data did not correctly work with the splitter.&lt;BR /&gt;&lt;BR /&gt;But what i do is :&lt;BR /&gt;&lt;BR /&gt;First get the splitter info struct:&lt;BR /&gt;sts = m_splitter.GetInfo(&amp;amp;m_splInfoPt);&lt;BR /&gt;&lt;BR /&gt;then find the correct type :&lt;BR /&gt;&lt;P&gt;if ( m_splInfoPt-&amp;gt;m_ppTrackInfo&lt;I&gt;-&amp;gt;m_Type &amp;amp; UMC::TRACK_VBI_TXT) &lt;BR /&gt;{&lt;BR /&gt; if (m_splInfoPt-&amp;gt;m_ppTrackInfo&lt;I&gt;-&amp;gt;m_PID == METADATA_PID)&lt;BR /&gt; {&lt;BR /&gt; ....store track index...&lt;BR /&gt; sts = m_splitter.EnableTrack(m_currentMetaTrack, 1); // enable track just to be sure&lt;BR /&gt;&lt;BR /&gt;I use the VBI_TXT data type in encoding to insert my data private data stream.&lt;BR /&gt;I have given my metadata an unique pid (100) during the creation of the TS.&lt;BR /&gt;&lt;BR /&gt;then get it from the stream:&lt;/I&gt;&lt;/I&gt;&lt;/P&gt;&lt;P&gt;//Retrieve new data from splitter&lt;BR /&gt;sts = m_splitter.GetNextData(&amp;amp;m_metaDataFromSplitter, m_currentMetaTrack);&lt;/P&gt;&lt;P&gt;if (sts == UMC_OK)&lt;BR /&gt;{&lt;BR /&gt; // Store retrieveddata in my owndata type &lt;BR /&gt; memcpy(metaDataPt, m_metaDataFromSplitter.GetBufferPointer(), sizeof(MetaDataFile));&lt;BR /&gt;&lt;BR /&gt;Jacob&lt;/P&gt;</description>
    <pubDate>Mon, 04 Oct 2010 13:55:04 GMT</pubDate>
    <dc:creator>jacobh</dc:creator>
    <dc:date>2010-10-04T13:55:04Z</dc:date>
    <item>
      <title>Parsing MPEG2 TS Private Stream data...</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Parsing-MPEG2-TS-Private-Stream-data/m-p/782252#M1628</link>
      <description>&lt;BR /&gt;Does anyone have any sample code or advice on how to parse an MPEG2 TS Private Stream data? I am using Intel IPP 5.3.1.064 with ipp-samples code. I am able to use the UMC::ThreadedDeMuxer to split the video track but I can't seem to find interfaces in the UMC::MPEG2VideoDecoder class to get at the private data stream data. Tracing through the umc_mpeg2ts_parser it seems to detect the private stream type 0x6 while parsing the PMT table.&lt;BR /&gt;&lt;BR /&gt;Any advice or pointers towards the right direction would be greatly appreciated.&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Nick&lt;BR /&gt;</description>
      <pubDate>Fri, 09 Jul 2010 15:27:39 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Parsing-MPEG2-TS-Private-Stream-data/m-p/782252#M1628</guid>
      <dc:creator>ntt73</dc:creator>
      <dc:date>2010-07-09T15:27:39Z</dc:date>
    </item>
    <item>
      <title>Parsing MPEG2 TS Private Stream data...</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Parsing-MPEG2-TS-Private-Stream-data/m-p/782253#M1629</link>
      <description>Hello Nick,&lt;BR /&gt;&lt;BR /&gt;Any progress on your application?&lt;BR /&gt;&lt;BR /&gt;Paul</description>
      <pubDate>Fri, 10 Sep 2010 16:44:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Parsing-MPEG2-TS-Private-Stream-data/m-p/782253#M1629</guid>
      <dc:creator>PaulF_IntelCorp</dc:creator>
      <dc:date>2010-09-10T16:44:26Z</dc:date>
    </item>
    <item>
      <title>Parsing MPEG2 TS Private Stream data...</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Parsing-MPEG2-TS-Private-Stream-data/m-p/782254#M1630</link>
      <description>It has been a while ago when I implemented the private data in my mpeg stream. And somehow there is something in the back of my head saying that private data did not correctly work with the splitter.&lt;BR /&gt;&lt;BR /&gt;But what i do is :&lt;BR /&gt;&lt;BR /&gt;First get the splitter info struct:&lt;BR /&gt;sts = m_splitter.GetInfo(&amp;amp;m_splInfoPt);&lt;BR /&gt;&lt;BR /&gt;then find the correct type :&lt;BR /&gt;&lt;P&gt;if ( m_splInfoPt-&amp;gt;m_ppTrackInfo&lt;I&gt;-&amp;gt;m_Type &amp;amp; UMC::TRACK_VBI_TXT) &lt;BR /&gt;{&lt;BR /&gt; if (m_splInfoPt-&amp;gt;m_ppTrackInfo&lt;I&gt;-&amp;gt;m_PID == METADATA_PID)&lt;BR /&gt; {&lt;BR /&gt; ....store track index...&lt;BR /&gt; sts = m_splitter.EnableTrack(m_currentMetaTrack, 1); // enable track just to be sure&lt;BR /&gt;&lt;BR /&gt;I use the VBI_TXT data type in encoding to insert my data private data stream.&lt;BR /&gt;I have given my metadata an unique pid (100) during the creation of the TS.&lt;BR /&gt;&lt;BR /&gt;then get it from the stream:&lt;/I&gt;&lt;/I&gt;&lt;/P&gt;&lt;P&gt;//Retrieve new data from splitter&lt;BR /&gt;sts = m_splitter.GetNextData(&amp;amp;m_metaDataFromSplitter, m_currentMetaTrack);&lt;/P&gt;&lt;P&gt;if (sts == UMC_OK)&lt;BR /&gt;{&lt;BR /&gt; // Store retrieveddata in my owndata type &lt;BR /&gt; memcpy(metaDataPt, m_metaDataFromSplitter.GetBufferPointer(), sizeof(MetaDataFile));&lt;BR /&gt;&lt;BR /&gt;Jacob&lt;/P&gt;</description>
      <pubDate>Mon, 04 Oct 2010 13:55:04 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Parsing-MPEG2-TS-Private-Stream-data/m-p/782254#M1630</guid>
      <dc:creator>jacobh</dc:creator>
      <dc:date>2010-10-04T13:55:04Z</dc:date>
    </item>
    <item>
      <title>Parsing MPEG2 TS Private Stream data...</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Parsing-MPEG2-TS-Private-Stream-data/m-p/782255#M1631</link>
      <description>Nick,&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P&gt;Demuxer supports 2 kinds of Mpeg2 TS Private Stream data: AC3 (audio)
and VBI (textual and auxiliary data).&lt;/P&gt;

&lt;P&gt;What type of private data do you expect in your stream? (you
mentioned MPEG2VideoDecoderwhich is _&lt;I&gt;video&lt;/I&gt;_ decoder)&lt;/P&gt;

&lt;P&gt;What TrackType does demuxer report?&lt;/P&gt;&lt;P&gt;-Nick S.&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 06 Oct 2010 14:20:33 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Parsing-MPEG2-TS-Private-Stream-data/m-p/782255#M1631</guid>
      <dc:creator>Nikolai_S_Intel</dc:creator>
      <dc:date>2010-10-06T14:20:33Z</dc:date>
    </item>
  </channel>
</rss>

