[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