Ticket #13207: StopEIT.patch

File StopEIT.patch, 1.0 KB (added by jpoet, 6 years ago)

If a recording is pending, stop the EIT scanner. (possible fix?)

  • mythtv/libs/libmythtv/tv_rec.cpp

    diff --git a/mythtv/libs/libmythtv/tv_rec.cpp b/mythtv/libs/libmythtv/tv_rec.cpp
    index 736d40fe05..577c512800 100644
    a b void TVRec::HandlePendingRecordings(void) 
    15791579    if (pendingRecordings.empty())
    15801580        return;
    15811581
     1582    // Make sure EIT scan is stopped so it does't interfere
     1583    if (scanner && HasFlags(kFlagEITScannerRunning))
     1584    {
     1585        LOG(VB_CHANNEL, LOG_INFO, LOC + "We may need to start recording "
     1586            "and the EIT scanner is running, so stopping it.");
     1587
     1588        scanner->StopActiveScan();
     1589        ClearFlags(kFlagEITScannerRunning, __FILE__, __LINE__);
     1590
     1591        eitScanStartTime = MythDate::current();
     1592        eitScanStartTime = eitScanStartTime.addSecs(
     1593            eitCrawlIdleStart + 30 + eit_start_rand(eitTransportTimeout));
     1594    }
     1595
    15821596    // If we have a pending recording and AskAllowRecording
    15831597    // or DoNotAskAllowRecording is set and the frontend is
    15841598    // ready send an ASK_RECORDING query to frontend.