home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
MediaPortal 1
Support
Watch / Listen Media
Television (MyTV frontend and TV-Server)
IPTV Australia
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="mm1352000" data-source="post: 709994" data-attributes="member: 82144"><p>Cheers for the logs Ausdigital <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /></p><p></p><p>Well there's some good news, and there's some bad news. The good news is that I think I know what the problem is. The bad news is that although I can probably build you a patch that would pick up channels, the chances of that patch ever being integrated into MediaPortal are basically zero...</p><p></p><p>If you look at the TsWriter log that you posted you'll see the following section:</p><p></p><p>[CODE]01-02-2011 19:27:53.765 CMpTsFilter::Run()</p><p>01-02-2011 19:27:55.796 PatParser:Reset(0)</p><p>01-02-2011 19:27:55.796 NIT:Reset</p><p>01-02-2011 19:27:55.796 PatParser::Reset done</p><p>01-02-2011 19:27:55.828 debug: table id 0</p><p>01-02-2011 19:27:55.843 debug: SID=1, PMT PID=10</p><p>01-02-2011 19:27:56.93 debug: table id 0</p><p>01-02-2011 19:27:56.93 debug: SID=1, PMT PID=10</p><p>01-02-2011 19:27:56.343 debug: table id 0</p><p>01-02-2011 19:27:56.343 debug: SID=1, PMT PID=10</p><p>01-02-2011 19:27:56.593 debug: table id 0</p><p>01-02-2011 19:27:56.593 debug: SID=1, PMT PID=10</p><p>01-02-2011 19:27:56.843 debug: table id 0</p><p>01-02-2011 19:27:56.843 debug: SID=1, PMT PID=10</p><p>01-02-2011 19:27:57.93 debug: table id 0</p><p>01-02-2011 19:27:57.93 debug: SID=1, PMT PID=10</p><p>01-02-2011 19:27:57.343 debug: table id 0</p><p>01-02-2011 19:27:57.343 debug: SID=1, PMT PID=10</p><p>01-02-2011 19:27:57.593 debug: table id 0</p><p>01-02-2011 19:27:57.593 debug: SID=1, PMT PID=10</p><p>01-02-2011 19:27:57.843 debug: table id 0</p><p>01-02-2011 19:27:57.843 debug: SID=1, PMT PID=10</p><p>01-02-2011 19:27:58.109 debug: table id 0</p><p>01-02-2011 19:27:58.109 debug: SID=1, PMT PID=10</p><p>01-02-2011 19:27:58.343 debug: table id 0</p><p>01-02-2011 19:27:58.359 debug: SID=1, PMT PID=10</p><p>01-02-2011 19:27:58.593 debug: table id 0</p><p>01-02-2011 19:27:58.609 debug: SID=1, PMT PID=10</p><p>01-02-2011 19:27:58.859 debug: table id 0</p><p>01-02-2011 19:27:58.859 debug: SID=1, PMT PID=10</p><p>01-02-2011 19:27:59.109 debug: table id 0</p><p>01-02-2011 19:27:59.125 debug: SID=1, PMT PID=10</p><p>01-02-2011 19:27:59.375 debug: table id 0</p><p>01-02-2011 19:27:59.375 debug: SID=1, PMT PID=10</p><p>01-02-2011 19:27:59.625 debug: table id 0</p><p>01-02-2011 19:27:59.625 debug: SID=1, PMT PID=10</p><p>01-02-2011 19:27:59.875 debug: table id 0</p><p>01-02-2011 19:27:59.875 debug: SID=1, PMT PID=10</p><p>01-02-2011 19:28:00.125 debug: table id 0</p><p>01-02-2011 19:28:00.125 debug: SID=1, PMT PID=10</p><p>01-02-2011 19:28:00.375 debug: table id 0</p><p>01-02-2011 19:28:00.375 debug: SID=1, PMT PID=10</p><p>01-02-2011 19:28:00.625 debug: table id 0</p><p>01-02-2011 19:28:00.625 debug: SID=1, PMT PID=10</p><p>01-02-2011 19:28:00.796 Scanner finished. Triggering callback</p><p>01-02-2011 19:28:00.812 PatParser:Reset(0)</p><p>01-02-2011 19:28:00.812 NIT:Reset</p><p>01-02-2011 19:28:00.812 PatParser::Reset done</p><p>01-02-2011 19:28:00.843 del m_pVideoAnalyzer</p><p>01-02-2011 19:28:00.843 analyzer: reset</p><p>01-02-2011 19:28:00.843 del m_pPmtGrabber</p><p>01-02-2011 19:28:00.859 del m_pRecorder</p><p>01-02-2011 19:28:00.859 del m_pTimeShifting</p><p>01-02-2011 19:28:00.859 del m_pTeletextGrabber</p><p>01-02-2011 19:28:00.859 del m_pCaGrabber</p><p>01-02-2011 19:28:00.859 del done...</p><p>01-02-2011 19:28:00.906 CMpTsFilter::Pause()</p><p>01-02-2011 19:28:00.906 CMpTsFilter::Stop()[/CODE]</p><p></p><p>Briefly, it seems that there is only one PMT PID in the stream, and that is PID 0x10 (16). If you remember back to the first page of this thread you might recall that you posted the following information that was supplied by TPG:</p><p></p><p></p><p></p><p>So the TsWriter log confirms that there is indeed a PMT PID of 0x10 like TPG says...</p><p></p><p>What is the problem with this I hear you ask?</p><p>The issue is that the MPEG 2 part 1 (transport stream) standard reserves a few specific PIDs for specific functions. PID 0x10 is one of those reserved PIDs. According to MPEG 2 part 1:</p><p></p><p>0x0 = programme application table (PAT)</p><p>0x1 = conditional access table (CAT)</p><p><strong>0x10 = network information table (NIT)</strong></p><p>0x11 = service descriptor table (SDT)</p><p>0x12 = event information table (EIT)</p><p></p><p>So as you can see, PID 0x10 is reserved for another function. TPG does not appear to be abiding by the rules of MPEG 2 part 1...</p><p></p><p>Okay, before I get too far ahead of myself, let me post you another TsWriter build that ignores the fact that 0x10 is reserved. I'd expect the channel to be picked up with a scan with this new build. I'm not sure that you'd be able to watch the channel as there may be issues in TsReader that would have to be hacked around (probably the reason why the file didn't play when it was given a TS extension). Let me know how this works for you (same installation and testing instructions, although if the channel is picked up it would be good to know if you can actually view it as well).</p></blockquote><p></p>
[QUOTE="mm1352000, post: 709994, member: 82144"] Cheers for the logs Ausdigital :) Well there's some good news, and there's some bad news. The good news is that I think I know what the problem is. The bad news is that although I can probably build you a patch that would pick up channels, the chances of that patch ever being integrated into MediaPortal are basically zero... If you look at the TsWriter log that you posted you'll see the following section: [CODE]01-02-2011 19:27:53.765 CMpTsFilter::Run() 01-02-2011 19:27:55.796 PatParser:Reset(0) 01-02-2011 19:27:55.796 NIT:Reset 01-02-2011 19:27:55.796 PatParser::Reset done 01-02-2011 19:27:55.828 debug: table id 0 01-02-2011 19:27:55.843 debug: SID=1, PMT PID=10 01-02-2011 19:27:56.93 debug: table id 0 01-02-2011 19:27:56.93 debug: SID=1, PMT PID=10 01-02-2011 19:27:56.343 debug: table id 0 01-02-2011 19:27:56.343 debug: SID=1, PMT PID=10 01-02-2011 19:27:56.593 debug: table id 0 01-02-2011 19:27:56.593 debug: SID=1, PMT PID=10 01-02-2011 19:27:56.843 debug: table id 0 01-02-2011 19:27:56.843 debug: SID=1, PMT PID=10 01-02-2011 19:27:57.93 debug: table id 0 01-02-2011 19:27:57.93 debug: SID=1, PMT PID=10 01-02-2011 19:27:57.343 debug: table id 0 01-02-2011 19:27:57.343 debug: SID=1, PMT PID=10 01-02-2011 19:27:57.593 debug: table id 0 01-02-2011 19:27:57.593 debug: SID=1, PMT PID=10 01-02-2011 19:27:57.843 debug: table id 0 01-02-2011 19:27:57.843 debug: SID=1, PMT PID=10 01-02-2011 19:27:58.109 debug: table id 0 01-02-2011 19:27:58.109 debug: SID=1, PMT PID=10 01-02-2011 19:27:58.343 debug: table id 0 01-02-2011 19:27:58.359 debug: SID=1, PMT PID=10 01-02-2011 19:27:58.593 debug: table id 0 01-02-2011 19:27:58.609 debug: SID=1, PMT PID=10 01-02-2011 19:27:58.859 debug: table id 0 01-02-2011 19:27:58.859 debug: SID=1, PMT PID=10 01-02-2011 19:27:59.109 debug: table id 0 01-02-2011 19:27:59.125 debug: SID=1, PMT PID=10 01-02-2011 19:27:59.375 debug: table id 0 01-02-2011 19:27:59.375 debug: SID=1, PMT PID=10 01-02-2011 19:27:59.625 debug: table id 0 01-02-2011 19:27:59.625 debug: SID=1, PMT PID=10 01-02-2011 19:27:59.875 debug: table id 0 01-02-2011 19:27:59.875 debug: SID=1, PMT PID=10 01-02-2011 19:28:00.125 debug: table id 0 01-02-2011 19:28:00.125 debug: SID=1, PMT PID=10 01-02-2011 19:28:00.375 debug: table id 0 01-02-2011 19:28:00.375 debug: SID=1, PMT PID=10 01-02-2011 19:28:00.625 debug: table id 0 01-02-2011 19:28:00.625 debug: SID=1, PMT PID=10 01-02-2011 19:28:00.796 Scanner finished. Triggering callback 01-02-2011 19:28:00.812 PatParser:Reset(0) 01-02-2011 19:28:00.812 NIT:Reset 01-02-2011 19:28:00.812 PatParser::Reset done 01-02-2011 19:28:00.843 del m_pVideoAnalyzer 01-02-2011 19:28:00.843 analyzer: reset 01-02-2011 19:28:00.843 del m_pPmtGrabber 01-02-2011 19:28:00.859 del m_pRecorder 01-02-2011 19:28:00.859 del m_pTimeShifting 01-02-2011 19:28:00.859 del m_pTeletextGrabber 01-02-2011 19:28:00.859 del m_pCaGrabber 01-02-2011 19:28:00.859 del done... 01-02-2011 19:28:00.906 CMpTsFilter::Pause() 01-02-2011 19:28:00.906 CMpTsFilter::Stop()[/CODE] Briefly, it seems that there is only one PMT PID in the stream, and that is PID 0x10 (16). If you remember back to the first page of this thread you might recall that you posted the following information that was supplied by TPG: So the TsWriter log confirms that there is indeed a PMT PID of 0x10 like TPG says... What is the problem with this I hear you ask? The issue is that the MPEG 2 part 1 (transport stream) standard reserves a few specific PIDs for specific functions. PID 0x10 is one of those reserved PIDs. According to MPEG 2 part 1: 0x0 = programme application table (PAT) 0x1 = conditional access table (CAT) [B]0x10 = network information table (NIT)[/B] 0x11 = service descriptor table (SDT) 0x12 = event information table (EIT) So as you can see, PID 0x10 is reserved for another function. TPG does not appear to be abiding by the rules of MPEG 2 part 1... Okay, before I get too far ahead of myself, let me post you another TsWriter build that ignores the fact that 0x10 is reserved. I'd expect the channel to be picked up with a scan with this new build. I'm not sure that you'd be able to watch the channel as there may be issues in TsReader that would have to be hacked around (probably the reason why the file didn't play when it was given a TS extension). Let me know how this works for you (same installation and testing instructions, although if the channel is picked up it would be good to know if you can actually view it as well). [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
Support
Watch / Listen Media
Television (MyTV frontend and TV-Server)
IPTV Australia
Contact us
RSS
Top
Bottom