[mythtv] [mythtv-commits] Ticket #1099: Channel Scan finds 'no tables' on valid mplex

Stuart Auchterlonie stuarta at squashedfrog.net
Mon Jan 23 21:30:48 UTC 2006

On Mon, Jan 23, 2006 at 04:14:14PM -0500, Buechler, Mark R wrote:
> That doesn't make any sense.. siparser is looking to get data from the PAT
> to build a channel list, not filter one of the PIDs in it. Could this be
> related to the "Program not found in PAT" patch?

The Program not found in PAT patch (aka #743) functions by waiting
a maximum of 400ms for a PAT with the correct program id (PMT) in it.

This works since PATs are transmitted every 100ms or so.

What I've found so far is that the scanner is attempting to tune
to a given mplex and gets the PAT from a different mplex.

Excerpts from log

2006-01-23 20:46:00.681 SIScan(1): Tuning to Transport ID 12290 mplexid(3)
2006-01-23 20:46:00.725 SIParser: SIParser Reset due to channel change
2006-01-23 20:46:00.727 DVB#1 Frequency: 561833330 BW: 8MHz HP: 2/3 LP: 1/2C: QAM-64 TM: 2K H: None GI: 1/32
2006-01-23 20:46:00.728 DVB#1 Old Params: freq(481833330) type(OFDM)
2006-01-23 20:46:00.728 DVB#1 New Params: freq(561833330) type(OFDM)
2006-01-23 20:46:01.254 dvbchannel.cpp:wait_for_backend: Status: Signal,Carrier,FEC Stable,Sync,Lock,
2006-01-23 20:46:01.254 DVB#1 DVBChannel::Tune: Frequency tuning successful.
2006-01-23 20:46:01.255 DVB#1 Setting mplexid = 3
2006-01-23 20:46:01.255 SIParser: Requesting PAT
2006-01-23 20:46:01.778 SIParser: PAT Version = 1
2006-01-23 20:46:01.778 SIParser: Tuned to TransportID: 8197
2006-01-23 20:46:01.778 SIParser: NIT Present on this transport on PID 0x10

The important thing to note here is that the TransportID's don't match.
Now I'm trying to do a rescan of existing mplex's here, and getting
numerous 'tables not found' errors.

SIParser is seeing this PAT and saying 'I've got what I was meant to get'
and then SIScan is complaining that it can't find the tables it want.

The problem here is siparser is clearly lying, but it doesn't seem to have
a concept of what it actually wants....


More information about the mythtv-dev mailing list