[mythtv] Ticket #1619: DVB: backend won't tune after the first channel tune

Daniel Kristjansson danielk at cuymedia.net
Tue Apr 11 23:00:50 UTC 2006

On Tue, 2006-04-11 at 16:04 -0400, Mark Buechler wrote:
> I think the problem is that the only only place where
> SetVersionPAT(-1) gets called in the signal monitor is from SetPAT().
> SetPAT() gets called from a signal coming from ProcessPAT in
> mpegstreamdata. Since ProcessPAT doesn't get called due to the
> versions matching, SetPAT never has a change to set the version to
> -1. 

When you change transports is MPEGStreamData::Reset(), but since we
don't know when we're on the new transport with DiSEqC, the Reset()
is happening too soon. When #1049 is fixed it will be possible to
reset the MPEG table tracking (aka PAT & PMT) once the correct NIT/SDT
is seen and then you will get much more reliable tuning with DiSEqC.

-- Daniel

More information about the mythtv-dev mailing list