Ticket #10658: 10490-debug-start-new-rec-every-30-sec-v2.patch

File 10490-debug-start-new-rec-every-30-sec-v2.patch, 2.2 KB (added by anonymous, 8 years ago)

debugging patch

  • mythtv/libs/libmythtv/tv_rec.cpp

    diff --git a/mythtv/libs/libmythtv/tv_rec.cpp b/mythtv/libs/libmythtv/tv_rec.cpp
    index bf15151..4d23e9b 100644
    a b void TVRec::run(void) 
    13001300                pendingRecordings.find(cardid) != pendingRecordings.end();
    13011301            pendingRecLock.unlock();
    13021302
     1303            const int time_out = 30;
     1304            bool debug_start_new = false;
     1305            if (!debugNextRecTime.isValid())
     1306                debugNextRecTime = now.addSecs(time_out+90);
     1307            if (now >= debugNextRecTime)
     1308            {
     1309                if (curRecording &&
     1310                    (now > curRecording->GetRecordingStartTime().addSecs(60)))
     1311                {
     1312                    debug_start_new = true;
     1313                }
     1314                debugNextRecTime = now.addSecs(time_out);
     1315            }
     1316
     1317
    13031318            if (has_rec && (has_finish || (now > recordEndTime)))
    13041319            {
    13051320                SetPseudoLiveTVRecording(NULL);
    13061321            }
    13071322            else if (!has_rec && !rec_soon && curRecording &&
    1308                      (now >= curRecording->GetScheduledEndTime()))
     1323                     (now >= curRecording->GetScheduledEndTime() ||
     1324                      debug_start_new))
    13091325            {
    13101326                if (!switchingBuffer)
    13111327                {
    void TVRec::run(void) 
    13161332                        now.toString(Qt::ISODate) + " >= " +
    13171333                        curRecording->GetScheduledEndTime(ISODate) +
    13181334                        QString("(%1) ))")
    1319                         .arg(now >= curRecording->GetScheduledEndTime()));
     1335                        .arg(now >= curRecording->GetScheduledEndTime()) +
     1336                        QString("debug_start_new(%1) ))")
     1337                        .arg(debug_start_new));
    13201338
    13211339                    switchingBuffer = true;
    13221340
  • mythtv/libs/libmythtv/tv_rec.h

    diff --git a/mythtv/libs/libmythtv/tv_rec.h b/mythtv/libs/libmythtv/tv_rec.h
    index ce54bff..018fcf4 100644
    a b class MTV_PUBLIC TVRec : public SignalMonitorListener, public QRunnable 
    387387
    388388    // LiveTV file chain
    389389    LiveTVChain *tvchain;
     390    QDateTime debugNextRecTime;
    390391
    391392    // RingBuffer info
    392393    RingBuffer  *ringBuffer;