[mythtv-commits] Ticket #1872: Backend stops recording in middle of program

MythTV mythtv at cvs.mythtv.org
Sat Jul 8 21:49:19 UTC 2006


#1872: Backend stops recording in middle of program
---------------------------+------------------------------------------------
 Reporter:  cizek at rcn.com  |        Owner:  danielk
     Type:  defect         |       Status:  new    
 Priority:  minor          |    Milestone:  0.20   
Component:  mythtv         |      Version:  head   
 Severity:  medium         |   Resolution:         
---------------------------+------------------------------------------------
Comment (by danielk):

 Cizek, it looks like you have a different problem.

 These are probably the key parts:
 {{{
 2006-07-05 21:57:32.296 SM(1)::AddFlags: Seen() Match() Wait(MGT,)
 2006-07-05 21:57:32.863 SM(1)::AddFlags: Seen() Match(VCT,TVCT,) Wait()
 2006-07-05 21:57:32.868 DVBSM(1)::RemovePIDFilter(0x1ffb):
 }}}

 It looks like we require the MGT, but then remove that PID from the list
 of PIDs we're listening to. I don't know why the MGT is needed, the MGT
 should only be required the first time we tune to a channel.

 But I think I know why the filter is being deleted. HandleTVCT() and
 HandleCVTC() both call DTVSignalMonitor::SetProgramNumber(). This in turn
 calls MPEGStreamData::SetProgramNumber(), which under some circumstances
 calls MPEGStreamData::Reset(). And the reset clears out the Listening
 PIDs..

 I'll fix this..

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/1872>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list