2006-05-31 14:00:03.299 0xb3efebb0 void TVRec::HandleStateChange() TVRec(1): Changing from None to RecordingOnly 2006-05-31 14:00:03.300 0xb3efebb0 void TVRec::ClearFlags(uint) TVRec(1): ClearFlags(FrontendReady,CancelNextRecording,) -> RunMainLoop,AskAllowRecording,RingBufferReady, 2006-05-31 14:00:03.300 0xb3efebb0 void TVRec::SetFlags(uint) TVRec(1): SetFlags(AskAllowRecording,) -> RunMainLoop,AskAllowRecording,RingBufferReady, 2006-05-31 14:00:03.301 0xb3efebb0 void TVRec::HandleTuning() TVRec(1): Request: Program(yes) channel() input() flags(Recording,) 2006-05-31 14:00:03.304 0xb3efebb0 uint TVRec::TuningCheckForHWChange(const TuningRequest&, QString&, QString&) TVRec(1): HW Tuner: 1->1 2006-05-31 14:00:03.305 0xb3efebb0 void TVRec::ClearFlags(uint) TVRec(1): ClearFlags(PENDINGACTIONS,) -> RunMainLoop,AskAllowRecording,RingBufferReady, 2006-05-31 14:00:03.305 0xb3efebb0 virtual bool DVBChannel::Open() DVBChan(1): Opening DVB channel 2006-05-31 14:00:03.306 0xb3efebb0 virtual bool DVBChannel::Open() DVBChan(1): Using DVB card 1, with frontend 'Oren OR51132 VSB/QAM Frontend'. 2006-05-31 14:00:03.308 0xb3efebb0 virtual bool ChannelBase::InitializeInputs() ChannelBase(1): Input #1: 'DVBInput' schan(26_1) sourceid(1) ccid(1) 2006-05-31 14:00:03.308 0xb3efebb0 virtual bool ChannelBase::InitializeInputs() ChannelBase(1): Current Input #1: 'DVBInput' 2006-05-31 14:00:03.309 0xb3efebb0 virtual bool DVBChannel::SetChannelByString(const QString&) DVBChan(1): SetChannelByString(26_1) 2006-05-31 14:00:03.329 0xb3efebb0 virtual bool DVBChannel::SetChannelByString(const QString&) DVBChan(1): Frequency: 551000000 Modulation: QPSK 2006-05-31 14:00:03.330 0xb3efebb0 bool DVBChannel::Tune(const DVBTuning&, bool) DVBChan(1): Old Params: Frequency: 551000000 Modulation: QPSK DVBChan(1): New Params: Frequency: 551000000 Modulation: QPSK 2006-05-31 14:00:03.331 0xb3efebb0 bool wait_for_backend(int, int) dvbchannel.cpp:wait_for_backend: Status: 2006-05-31 14:00:03.331 0xb3efebb0 bool DVBChannel::Tune(const DVBTuning&, bool) DVBChan(1): Tune(): Frequency tuning successful. 2006-05-31 14:00:03.332 0xb3efebb0 virtual bool DVBChannel::SetChannelByString(const QString&) DVBChan(1): Tuned to frequency for channel '26_1'. 2006-05-31 14:00:03.333 0xb3efebb0 void TVRec::TuningFrequency(const TuningRequest&) TVRec(1): Starting Signal Monitor 2006-05-31 14:00:03.334 0xb3efebb0 void TVRec::SetupSignalMonitor(bool, bool) TVRec(1): SetupSignalMonitor(1, 0) 2006-05-31 14:00:03.335 0xb3efebb0 virtual bool DVBChannel::Open() DVBChan(1): Opening DVB channel 2006-05-31 14:00:03.661 0xb3efebb0 virtual void SignalMonitor::AddFlags(uint) SM(1)::AddFlags: Seen() Match() Wait(Sig,SNR,BER,UB,) 2006-05-31 14:00:03.662 0xb3efebb0 DVBSignalMonitor::DVBSignalMonitor(int, DVBChannel*, uint, const char*) DVBSM(1)::constructor(): initial flags 0x7400000 2006-05-31 14:00:03.663 0xb3efebb0 void TVRec::SetupSignalMonitor(bool, bool) TVRec(1): Signal monitor successfully created 2006-05-31 14:00:03.663 0xb3efebb0 bool TVRec::SetupDTVSignalMonitor() TVRec(1): Setting up table monitoring. 2006-05-31 14:00:03.664 0xb3efebb0 bool TVRec::SetupDTVSignalMonitor() TVRec(1): ATSC channel: 26_1 2006-05-31 14:00:03.665 0xb3efebb0 void DTVSignalMonitor::SetChannel(int, int) DTVSM(1)::SetChannel(26, 1): 2006-05-31 14:00:03.665 0xb3efebb0 virtual void SignalMonitor::RemoveFlags(uint) SM(1)::RemoveFlags: Seen(PAT,PMT,VCT,) Match(PAT,PMT,VCT,) Wait() 2006-05-31 14:00:03.666 0xb3efebb0 virtual void SignalMonitor::AddFlags(uint) SM(1)::AddFlags: Seen() Match() Wait(PAT,VCT,) 2006-05-31 14:00:03.668 0xb3efebb0 virtual void SignalMonitor::AddFlags(uint) SM(1)::AddFlags: Seen() Match() Wait(MGT,) 2006-05-31 14:00:03.669 0xb3efebb0 bool TVRec::SetupDTVSignalMonitor() TVRec(1): Successfully set up ATSC table monitoring. 2006-05-31 14:00:03.669 0xb3efebb0 virtual void SignalMonitor::Start() SM(1)::Start: begin 2006-05-31 14:00:03.676 0xb3efebb0 int debug_thread_create(pthread_t*, const pthread_attr_t*, void*(*)(void*), void*, const char*, const char*) PTH: Created SpawnMonitorLoop(0xacfefbb0) from Start 2006-05-31 14:00:03.676 0xacfefbb0 void* ptfunc(void*) PTH: Starting SpawnMonitorLoop 2006-05-31 14:00:03.680 0xb3efebb0 virtual void SignalMonitor::Start() SM(1)::Start: end 2006-05-31 14:00:03.681 0xb3efebb0 void TVRec::SetFlags(uint) TVRec(1): SetFlags(SignalMonitorRunning,) -> RunMainLoop,AskAllowRecording,SignalMonitorRunning,RingBufferReady, 2006-05-31 14:00:03.681 0xb3efebb0 void TVRec::ClearFlags(uint) TVRec(1): ClearFlags(WaitingForSignal,) -> RunMainLoop,AskAllowRecording,SignalMonitorRunning,RingBufferReady, 2006-05-31 14:00:03.682 0xb3efebb0 void TVRec::SetFlags(uint) TVRec(1): SetFlags(WaitingForSignal,) -> RunMainLoop,AskAllowRecording,WaitingForSignal,SignalMonitorRunning,RingBufferReady, 2006-05-31 14:00:03.682 0xb3efebb0 void TVRec::ClearFlags(uint) TVRec(1): ClearFlags(NeedToStartRecorder,) -> RunMainLoop,AskAllowRecording,WaitingForSignal,SignalMonitorRunning,RingBufferReady, 2006-05-31 14:00:03.683 0xb3efebb0 void TVRec::SetFlags(uint) TVRec(1): SetFlags(NeedToStartRecorder,) -> RunMainLoop,AskAllowRecording,WaitingForSignal,NeedToStartRecorder,SignalMonitorRunning,RingBufferReady, 2006-05-31 14:00:03.683 0xb3efebb0 virtual bool DTVSignalMonitor::IsAllGood() const Flags = Seen() Match() Wait(PAT,MGT,VCT,Sig,SNR,BER,UB,) 2006-05-31 14:00:03.685 0xb3efebb0 virtual bool DTVSignalMonitor::IsAllGood() const Waiting for SignalMonitor::IsAllGood() 2006-05-31 14:00:03.693 0xb26fbbb0 void Scheduler::RunScheduler() Started recording: Judge Mathis: channel 1261 on cardid 1, sourceid 1 2006-05-31 14:00:04.039 0xacfefbb0 virtual void DVBSignalMonitor::UpdateValues() DVBSM(1)::UpdateValues: Signal Locked 2006-05-31 14:00:04.039 0xacfefbb0 virtual bool DTVSignalMonitor::IsAllGood() const Flags = Seen() Match() Wait(PAT,MGT,VCT,Sig,SNR,BER,UB,) 2006-05-31 14:00:04.041 0xacfefbb0 virtual bool DTVSignalMonitor::IsAllGood() const Waiting for PAT 2006-05-31 14:00:04.045 0xacfefbb0 int debug_thread_create(pthread_t*, const pthread_attr_t*, void*(*)(void*), void*, const char*, const char*) PTH: Created TableMonitorThread(0xadef2bb0) from UpdateValues 2006-05-31 14:00:04.045 0xadef2bb0 void* ptfunc(void*) PTH: Starting TableMonitorThread 2006-05-31 14:00:04.046 0xacfefbb0 virtual void DVBSignalMonitor::UpdateValues() DVBSM(1)::UpdateValues: Waiting for table monitor to start 2006-05-31 14:00:04.047 0xacfefbb0 virtual void DVBSignalMonitor::UpdateValues() DVBSM(1)::UpdateValues: Table monitor started 2006-05-31 14:00:04.051 0xadef2bb0 void DVBSignalMonitor::RunTableMonitorTS() DVBSM(1): RunTableMonitorTS(): begin (# of pids 2) 2006-05-31 14:00:04.052 0xadef2bb0 bool DVBSignalMonitor::AddPIDFilter(uint) DVBSM(1)::AddPIDFilter(0x0): 2006-05-31 14:00:04.052 0xadef2bb0 bool DVBSignalMonitor::AddPIDFilter(uint) DVBSM(1)::AddPIDFilter(0x1ffb): 2006-05-31 14:00:04.074 0xadef2bb0 void ATSCStreamData::ProcessVCT(uint, const VirtualChannelTable*) Adding Source #3 ATSC chan 26-1 2006-05-31 14:00:04.074 0xadef2bb0 void ATSCStreamData::ProcessVCT(uint, const VirtualChannelTable*) Adding Source #4 ATSC chan 26-2 2006-05-31 14:00:04.075 0xadef2bb0 void ATSCStreamData::ProcessVCT(uint, const VirtualChannelTable*) Adding Source #5 ATSC chan 26-3 2006-05-31 14:00:04.076 0xadef2bb0 virtual void SignalMonitor::AddFlags(uint) SM(1)::AddFlags: Seen(VCT,TVCT,) Match() Wait() 2006-05-31 14:00:04.077 0xadef2bb0 virtual void DTVSignalMonitor::HandleTVCT(uint, const TerrestrialVirtualChannelTable*) DTVSM(1)::SetVCT(): tvct->ProgramNumber(idx 0): prog num 3 2006-05-31 14:00:04.077 0xadef2bb0 void DTVSignalMonitor::SetProgramNumber(int) DTVSM(1)::SetProgramNumber(3): 2006-05-31 14:00:04.078 0xadef2bb0 virtual void SignalMonitor::RemoveFlags(uint) SM(1)::RemoveFlags: Seen(PMT,) Match(PMT,) Wait() 2006-05-31 14:00:04.078 0xadef2bb0 virtual void SignalMonitor::AddFlags(uint) SM(1)::AddFlags: Seen() Match() Wait(PMT,) 2006-05-31 14:00:04.079 0xadef2bb0 virtual void SignalMonitor::AddFlags(uint) SM(1)::AddFlags: Seen() Match(VCT,TVCT,) Wait() 2006-05-31 14:00:04.080 0xadef2bb0 bool DVBSignalMonitor::RemovePIDFilter(uint) DVBSM(1)::RemovePIDFilter(0x1ffb): 2006-05-31 14:00:04.100 0xacfefbb0 virtual bool DTVSignalMonitor::IsAllGood() const Flags = Seen(VCT,TVCT,) Match(VCT,TVCT,) Wait(PAT,PMT,MGT,VCT,Sig,SNR,BER,UB,) 2006-05-31 14:00:04.102 0xacfefbb0 virtual bool DTVSignalMonitor::IsAllGood() const Waiting for PAT 2006-05-31 14:00:04.156 0xacfefbb0 virtual bool DTVSignalMonitor::IsAllGood() const Flags = Seen(VCT,TVCT,) Match(VCT,TVCT,) Wait(PAT,PMT,MGT,VCT,Sig,SNR,BER,UB,) 2006-05-31 14:00:04.158 0xacfefbb0 virtual bool DTVSignalMonitor::IsAllGood() const Waiting for PAT 2006-05-31 14:00:04.188 0xadef2bb0 virtual void SignalMonitor::AddFlags(uint) SM(1)::AddFlags: Seen(PAT,) Match() Wait() 2006-05-31 14:00:04.189 0xadef2bb0 virtual void SignalMonitor::AddFlags(uint) SM(1)::AddFlags: Seen() Match(PAT,) Wait() 2006-05-31 14:00:04.190 0xadef2bb0 bool MPEGStreamData::CreatePATSingleProgram(const ProgramAssociationTable&) CreatePATSingleProgram() 2006-05-31 14:00:04.190 0xadef2bb0 bool MPEGStreamData::CreatePATSingleProgram(const ProgramAssociationTable&) PAT in input stream 2006-05-31 14:00:04.191 0xadef2bb0 bool MPEGStreamData::CreatePATSingleProgram(const ProgramAssociationTable&) Program Association Table PSIP tableID(0x0) length(21) extension(0x3f3) version(9) current(1) section(0) last_section(0) tsid: 1011 programCount: 3 program number 3 has PID 0x 30 data 0x0 0x3 0x224 0x48 program number 4 has PID 0x 40 data 0x0 0x4 0x224 0x64 program number 5 has PID 0x 50 data 0x0 0x5 0x224 0x80 2006-05-31 14:00:04.191 0xadef2bb0 bool MPEGStreamData::CreatePATSingleProgram(const ProgramAssociationTable&) desired_program(3) pid(0x30) 2006-05-31 14:00:04.192 0xadef2bb0 bool MPEGStreamData::CreatePATSingleProgram(const ProgramAssociationTable&) pmt_pid(0x30) 2006-05-31 14:00:04.193 0xadef2bb0 bool MPEGStreamData::CreatePATSingleProgram(const ProgramAssociationTable&) PAT for output stream 2006-05-31 14:00:04.193 0xadef2bb0 bool MPEGStreamData::CreatePATSingleProgram(const ProgramAssociationTable&) Program Association Table PSIP tableID(0x0) length(13) extension(0x3f3) version(9) current(1) section(0) last_section(0) tsid: 1011 programCount: 1 program number 1 has PID 0x 30 data 0x0 0x1 0x224 0x48 2006-05-31 14:00:04.194 0xadef2bb0 bool DVBSignalMonitor::AddPIDFilter(uint) DVBSM(1)::AddPIDFilter(0x30): 2006-05-31 14:00:04.212 0xacfefbb0 virtual bool DTVSignalMonitor::IsAllGood() const Flags = Seen(PAT,VCT,TVCT,) Match(PAT,VCT,TVCT,) Wait(PAT,PMT,MGT,VCT,Sig,SNR,BER,UB,) 2006-05-31 14:00:04.215 0xacfefbb0 virtual bool DTVSignalMonitor::IsAllGood() const Waiting for PMT 2006-05-31 14:00:04.268 0xacfefbb0 virtual bool DTVSignalMonitor::IsAllGood() const Flags = Seen(PAT,VCT,TVCT,) Match(PAT,VCT,TVCT,) Wait(PAT,PMT,MGT,VCT,Sig,SNR,BER,UB,) 2006-05-31 14:00:04.270 0xacfefbb0 virtual bool DTVSignalMonitor::IsAllGood() const Waiting for PMT 2006-05-31 14:00:04.304 0xadef2bb0 virtual void SignalMonitor::AddFlags(uint) SM(1)::AddFlags: Seen(PMT,) Match() Wait() 2006-05-31 14:00:04.305 0xadef2bb0 virtual void SignalMonitor::AddFlags(uint) SM(1)::AddFlags: Seen() Match(PMT,) Wait() 2006-05-31 14:00:04.305 0xadef2bb0 bool MPEGStreamData::CreatePMTSingleProgram(const ProgramMapTable&) CreatePMTSingleProgram() 2006-05-31 14:00:04.306 0xadef2bb0 bool MPEGStreamData::CreatePMTSingleProgram(const ProgramMapTable&) PMT in input stream 2006-05-31 14:00:04.307 0xadef2bb0 bool MPEGStreamData::CreatePMTSingleProgram(const ProgramMapTable&) Program Map Table ver(5) pid(0x30) pnum(3) len(67) Registration Descriptor: 'GA94' ATSC program ID A/53 Smoothing Buffer Descriptor (0x10) length(6) Stream #0 pid(0x31) type(video-mpeg2 0x2) Caption Service Descriptor services(1) lang(eng) type(1) easy_reader(0) wide(0) service_num(0) Unknown(6) Descriptor (0x6) length(1) Stream #1 pid(0x34) type(audio-ac3 0x129) Registration Descriptor: 'AC-3' ATSC audio stream A/52 Audio Stream Descriptor full_srv(1) sample_rate(48kbps) bit_rate(=384kbps, 14) bsid(8) bs_mode(0) channels(2/0) Dolby(Not indicated) mainID(0) isLatin-1(false) text_length(2) text(TODO) ISO-639 Language: code(eng) canonical(eng) eng(English) 2006-05-31 14:00:04.308 0xadef2bb0 bool MPEGStreamData::CreatePMTSingleProgram(const ProgramMapTable&) PMT for output stream 2006-05-31 14:00:04.308 0xadef2bb0 bool MPEGStreamData::CreatePMTSingleProgram(const ProgramMapTable&) Program Map Table ver(5) pid(0x30) pnum(1) len(23) Stream #0 pid(0x31) type(video-mpeg2 0x2) Stream #1 pid(0x34) type(audio-ac3 0x129) 2006-05-31 14:00:04.324 0xacfefbb0 virtual bool DTVSignalMonitor::IsAllGood() const Flags = Seen(PAT,PMT,VCT,TVCT,) Match(PAT,PMT,VCT,TVCT,) Wait(PAT,PMT,MGT,VCT,Sig,SNR,BER,UB,) 2006-05-31 14:00:04.327 0xacfefbb0 virtual bool DTVSignalMonitor::IsAllGood() const Waiting for MGT