[mythtv] dvb data timeout problem

Mark irish at irishmark.co.uk
Sun Sep 18 08:58:21 UTC 2005


With current cvs, my picture will often not tune until the 15 second 
"Could not read data" timeout is crossed.
Happens on two backends, one dvb-t and one dvb-c
Autopid runs OK, but then nothing happens until the timeout, then 
autopid runs again and the picture appears.
It's odd, cos it gets the same pids each time.
I notice I don't get this line on the failed tune:
Data read from DMX - This is for debugging with transform.c

-v channel,record log follows

2005-09-17 20:47:30.747 DVBSM(0)::AddPIDFilter(0x20):
2005-09-17 20:47:30.754 SM(0)::AddFlags: Seen(PMT,) Match() Wait()
2005-09-17 20:47:30.754 SM(0)::AddFlags: Seen() Match(PMT,) Wait()
2005-09-17 20:47:30.754 CreatePMTSingleProgram()
2005-09-17 20:47:30.754 PMT in input stream
2005-09-17 20:47:30.754 Program Map Table ver(16) pid(0x20) pnum(1907)

 Stream #0 pid(0x19b1) type(private-data  0x6)
     ISO-639 Language Descriptor (0xa) length(4)
     Stream Identifier Descriptor (0x52) length(1)
     Subtitling Descriptor (0x59) length(8)
 Stream #1 pid(0x19a1) type(audio-mp2-layer[1,2,3]  0x4)
     ISO-639 Language Descriptor (0xa) length(4)
 Stream #2 pid(0x1901) type(video-mpeg2  0x2)
     ISO-639 Language Descriptor (0xa) length(4)

2005-09-17 20:47:30.754 PMT for output stream
2005-09-17 20:47:30.754 Program Map Table ver(16) pid(0x20) pnum(1)

 Stream #0 pid(0x1901) type(video-mpeg2  0x2)
 Stream #1 pid(0x19a1) type(audio-mp2-layer[1,2,3]  0x4)

2005-09-17 20:47:30.761 DTVSM(0)::GetStatusList: WaitForPMT seen(1) 
matching(1)
2005-09-17 20:47:30.762 Got good signal
2005-09-17 20:47:30.762 SetSignalMonitoringRate(0, 0)
2005-09-17 20:47:30.762 TeardownSignalMonitor() -- begin
2005-09-17 20:47:30.762 DVBSM(0)::Stop: begin
2005-09-17 20:47:30.762 SM(0)::Stop: begin
2005-09-17 20:47:30.769 SM(0)::Stop: end
2005-09-17 20:47:30.777 DVBSM(0)::RunTableMonitor(): shutdown
2005-09-17 20:47:30.777 DVBSM(0)::RemovePIDFilter(0x0):
2005-09-17 20:47:30.778 DVBSM(0)::RemovePIDFilter(0x20):
2005-09-17 20:47:30.778 DVBSM(0)::RemovePIDFilter(0x1ffb):
2005-09-17 20:47:30.778 DVBSM(0)::RunTableMonitor(): end
2005-09-17 20:47:30.779 DVBSM(0)::Stop: end
2005-09-17 20:47:30.779 DVBSM(0)::Stop: begin
2005-09-17 20:47:30.779 SM(0)::Stop: begin
2005-09-17 20:47:30.779 SM(0)::Stop: end
2005-09-17 20:47:30.779 DVBSM(0)::Stop: end
2005-09-17 20:47:30.779 SM(0)::Stop: begin
2005-09-17 20:47:30.779 SM(0)::Stop: end
2005-09-17 20:47:30.779 TeardownSignalMonitor() -- end
2005-09-17 20:47:30.779 prog_num(10) vs. dvbc->srv_id(10)
2005-09-17 20:47:30.780 DVB#0 DVB SI Table Parser Started
2005-09-17 20:47:30.921 DummyRec: Restart! Frames seen 107
2005-09-17 20:47:31.377 DummyRec: Restart! Frames seen 118
2005-09-17 20:47:31.642 DVB#0 SetPMT  ServiceID=10, PCRPID=6402 (0x1902)
2005-09-17 20:47:31.644 DVB#0 Rec: DVBRecorder::ChannelChanged()
2005-09-17 20:47:31.644 DVB#0 Rec: AutoPID for ServiceID=10, PCRPID=6402 
(0x1902)
2005-09-17 20:47:31.644 DVB#0 Rec: AutoPID selecting PID 6402 (0x1902), 
MPEG-2 Video (eng
2005-09-17 20:47:31.644 DVB#0 Rec: AutoPID selecting PID 6578 (0x19b2), 
Subtitle (eng
2005-09-17 20:47:31.644 DVB#0 Rec: AutoPID selecting PID 6562 (0x19a2), 
MPEG-2 Audio (eng
2005-09-17 20:47:31.644 DVB#0 Rec: AutoPID Complete - PAT/PMT Loaded for 
service
2005-09-17 20:47:31.644 DVB#0 Rec: Service is FTA
2005-09-17 20:47:31.644 DVB#0 Rec: DVBRecorder::ChannelChanged()
2005-09-17 20:47:31.644 DVB#0 Rec: AutoPID for ServiceID=10, PCRPID=6402 
(0x1902)
2005-09-17 20:47:31.644 DVB#0 Rec: AutoPID selecting PID 6402 (0x1902), 
MPEG-2 Video (eng
2005-09-17 20:47:31.645 DVB#0 Rec: AutoPID selecting PID 6578 (0x19b2), 
Subtitle (eng
2005-09-17 20:47:31.645 DVB#0 Rec: AutoPID selecting PID 6562 (0x19a2), 
MPEG-2 Audio (eng
2005-09-17 20:47:31.645 DVB#0 Rec: AutoPID Complete - PAT/PMT Loaded for 
service
2005-09-17 20:47:31.645 DVB#0 Rec: Service is FTA
2005-09-17 20:47:31.649 DVB#0 Rec: Resetting Demux Filters
2005-09-17 20:47:31.649 DVB#0 Rec: Adding pid 6402 (0x1902)
2005-09-17 20:47:31.649 TVRec::StopDummyRecorder() -- begin
2005-09-17 20:47:31.649 DummyDTVRecorder::StopRecordingThread(void)
2005-09-17 20:47:31.661 DummyDTVRecorder::FinishRecording()
2005-09-17 20:47:31.664 DummyDTVRecorder::StartRecording -- end
2005-09-17 20:47:31.689 DVB#0 Rec: Adding pid 6578 (0x19b2)
2005-09-17 20:47:31.689 DVB#0 Rec: Adding pid 6562 (0x19a2)
2005-09-17 20:47:46.616 RingBuffer: Couldn't read data from the capture 
card in 15 seconds. Stopping.
2005-09-17 20:47:46.616 TVRec::StopDummyRecorder() -- end
2005-09-17 20:47:46.617 DVB#0 Rec: Card opened successfully (using TS mode).
2005-09-17 20:47:46.617 DVB#0 Rec: DVBRecorder::ChannelChanged()
2005-09-17 20:47:46.617 DVB#0 Rec: AutoPID for ServiceID=10, PCRPID=6402 
(0x1902)
2005-09-17 20:47:46.617 DVB#0 Rec: AutoPID selecting PID 6402 (0x1902), 
MPEG-2 Video (eng
2005-09-17 20:47:46.617 DVB#0 Rec: AutoPID selecting PID 6578 (0x19b2), 
Subtitle (eng
2005-09-17 20:47:46.617 DVB#0 Rec: AutoPID selecting PID 6562 (0x19a2), 
MPEG-2 Audio (eng
2005-09-17 20:47:46.617 DVB#0 Rec: AutoPID Complete - PAT/PMT Loaded for 
service
2005-09-17 20:47:46.617 DVB#0 Rec: Service is FTA
2005-09-17 20:47:46.617 DVB#0 Rec: DVBRecorder::ChannelChanged()
2005-09-17 20:47:46.617 DVB#0 Rec: AutoPID for ServiceID=10, PCRPID=6402 
(0x1902)
2005-09-17 20:47:46.617 DVB#0 Rec: AutoPID selecting PID 6402 (0x1902), 
MPEG-2 Video (eng
2005-09-17 20:47:46.617 DVB#0 Rec: AutoPID selecting PID 6578 (0x19b2), 
Subtitle (eng
2005-09-17 20:47:46.618 DVB#0 Rec: AutoPID selecting PID 6562 (0x19a2), 
MPEG-2 Audio (eng
2005-09-17 20:47:46.618 DVB#0 Rec: AutoPID Complete - PAT/PMT Loaded for 
service
2005-09-17 20:47:46.618 DVB#0 Rec: Service is FTA
2005-09-17 20:47:46.618 DVB#0 Rec: DVBRecorder::ChannelChanged()
2005-09-17 20:47:46.618 DVB#0 Rec: AutoPID for ServiceID=10, PCRPID=6402 
(0x1902)
2005-09-17 20:47:46.618 DVB#0 Rec: AutoPID selecting PID 6402 (0x1902), 
MPEG-2 Video (eng
2005-09-17 20:47:46.618 DVB#0 Rec: AutoPID selecting PID 6578 (0x19b2), 
Subtitle (eng
2005-09-17 20:47:46.618 DVB#0 Rec: AutoPID selecting PID 6562 (0x19a2), 
MPEG-2 Audio (eng
2005-09-17 20:47:46.618 DVB#0 Rec: AutoPID Complete - PAT/PMT Loaded for 
service
2005-09-17 20:47:46.618 DVB#0 Rec: Service is FTA
2005-09-17 20:47:46.620 DVB#0 Rec: Resetting Demux Filters
2005-09-17 20:47:46.656 DVB#0 Rec: Adding pid 6402 (0x1902)
2005-09-17 20:47:46.680 DVB#0 Rec: Adding pid 6578 (0x19b2)
2005-09-17 20:47:46.680 DVB#0 Rec: Adding pid 6562 (0x19a2)
2005-09-17 20:47:46.744 DVB#0 Data read from DMX - This is for debugging 
with transform.c
2005-09-17 20:47:46.744 DVB#0 Rec: PID 6402 _continuity_count 13 cc 0
2005-09-17 20:47:46.768 DVB#0 Rec: PID 6402 _continuity_count 4 cc 0
2005-09-17 20:47:47.645 DVB#0 Rec: Found first keyframe
2005-09-17 20:47:47.645 DVB#0 Rec: Found Payload Start for PID 6402
2005-09-17 20:47:47.685 DVB#0 Rec: Found Payload Start for PID 6562
2005-09-17 20:49:26.929 New DB connection, total: 4
2005-09-17 20:49:26.934 DVB/ATSC Guide Scanner: Added 31 scheduler events


More information about the mythtv-dev mailing list