Ticket #6101: 6101-dbg-v1.patch

File 6101-dbg-v1.patch, 6.8 KB (added by danielk, 12 years ago)

just adds some VERBOSE statements to tell us where time is being spent.

  • libs/libmythtv/programinfo.cpp

     
    16001600 */
    16011601QString ProgramInfo::GetPlaybackURL(bool checkMaster, bool forceCheckLocal)
    16021602{
     1603    VERBOSE(VB_IMPORTANT, QString("GetPlaybackURL(%1,%2) -- begin")
     1604            .arg(checkMaster).arg(forceCheckLocal));
     1605
    16031606    QString tmpURL;
    16041607    QString basename = GetRecordBasename(true);
    16051608
     1609    VERBOSE(VB_IMPORTANT, QString("GetPlaybackURL(%1,%2) -- 1")
     1610            .arg(checkMaster).arg(forceCheckLocal));
     1611
    16061612    bool alwaysStream = gContext->GetNumSetting("AlwaysStreamFiles", 0);
    16071613
    16081614    if ((!alwaysStream) ||
    16091615        (forceCheckLocal) ||
    16101616        (hostname == gContext->GetHostName()))
    16111617    {
     1618        VERBOSE(VB_IMPORTANT, QString("GetPlaybackURL(%1,%2) -- 1.a")
     1619                .arg(checkMaster).arg(forceCheckLocal));
     1620
    16121621        // Check to see if the file exists locally
    16131622        StorageGroup sgroup(storagegroup);
     1623        VERBOSE(VB_IMPORTANT, QString("GetPlaybackURL(%1,%2) -- 1.b")
     1624                .arg(checkMaster).arg(forceCheckLocal));
    16141625        tmpURL = sgroup.FindRecordingFile(basename);
    16151626
     1627        VERBOSE(VB_IMPORTANT, QString("GetPlaybackURL(%1,%2) -- 1.c")
     1628                .arg(checkMaster).arg(forceCheckLocal));
     1629
    16161630        if (tmpURL != "")
    16171631        {
    16181632            VERBOSE(VB_FILE, LOC +
     
    16281642        }
    16291643    }
    16301644
     1645    VERBOSE(VB_IMPORTANT, QString("GetPlaybackURL(%1,%2) -- 2")
     1646            .arg(checkMaster).arg(forceCheckLocal));
     1647
    16311648    // Check to see if we should stream from the master backend
    1632     if ((checkMaster) &&
    1633         (gContext->GetNumSetting("MasterBackendOverride", 0)) &&
     1649    bool master_backend_override =
     1650        gContext->GetNumSetting("MasterBackendOverride", 0);
     1651    if (checkMaster && master_backend_override &&
    16341652        (RemoteCheckFile(this, false)))
    16351653    {
    16361654        tmpURL = QString("myth://") +
     
    16411659        return tmpURL;
    16421660    }
    16431661
     1662    VERBOSE(VB_IMPORTANT, QString("GetPlaybackURL(%1,%2) -- 3")
     1663            .arg(checkMaster).arg(forceCheckLocal));
     1664
    16441665    // Fallback to streaming from the backend the recording was created on
    16451666    tmpURL = QString("myth://") +
    16461667             gContext->GetSettingOnHost("BackendServerIP", hostname) + ":" +
    16471668             gContext->GetSettingOnHost("BackendServerPort", hostname) + "/" +
    16481669             basename;
    16491670
     1671    VERBOSE(VB_IMPORTANT, QString("GetPlaybackURL(%1,%2) -- 4")
     1672            .arg(checkMaster).arg(forceCheckLocal));
     1673
    16501674    VERBOSE(VB_FILE, LOC + QString("GetPlaybackURL: Using default of: '%1'")
    16511675                                   .arg(tmpURL));
    16521676
  • programs/mythfrontend/playbackbox.cpp

     
    598598    if (!pginfo)
    599599        return;
    600600
     601    VERBOSE(VB_IMPORTANT, QString("UpdateProgramInfo(%1:%2) -- begin")
     602            .arg(pginfo->title).arg(pginfo->subtitle));
     603
    601604    static const char *disp_flags[] = { "transcoding", "commflagging", };
    602605    const bool disp_flag_stat[] =
    603606    {
     
    636639
    637640        updateIcons(pginfo);
    638641    }
     642
     643    VERBOSE(VB_IMPORTANT, QString("UpdateProgramInfo(%1:%2) -- end")
     644            .arg(pginfo->title).arg(pginfo->subtitle));
    639645}
    640646
    641647void PlaybackBox::updateIcons(const ProgramInfo *pginfo)
     
    780786
    781787void PlaybackBox::updateGroupList()
    782788{
     789    VERBOSE(VB_IMPORTANT, "updateGroupList() -- begin");
     790
    783791    m_groupList->Reset();
    784792
    785793    LCD *lcddev = LCD::Get();
     
    838846            m_groupList->SetItemCurrent(0);
    839847        }
    840848    }
     849
     850    VERBOSE(VB_IMPORTANT, "updateGroupList() -- end");
    841851}
    842852
    843853void PlaybackBox::updateRecList(MythUIButtonListItem *sel_item)
     
    846856        return;
    847857
    848858    QString groupname = sel_item->GetData().toString();
     859
     860    VERBOSE(VB_IMPORTANT, QString("updateRecList(%1) -- begin")
     861            .arg(groupname));
     862
    849863    QString grouplabel = sel_item->GetText();
    850864
    851865    updateGroupInfo(groupname, grouplabel);
    852866
    853867    if ((m_currentGroup == groupname) && !m_needUpdate)
     868    {
     869        VERBOSE(VB_IMPORTANT, QString("updateRecList(%1) -- end A")
     870                .arg(groupname));
    854871        return;
     872    }
    855873
    856874    m_needUpdate = false;
    857875
     
    865883
    866884    ProgramMap::iterator pmit = m_progLists.find(groupname);
    867885    if (pmit == m_progLists.end())
     886    {
     887        VERBOSE(VB_IMPORTANT, QString("updateRecList(%1) -- end B")
     888                .arg(groupname));
    868889        return;
     890    }
    869891
    870892    ProgramList &progList = *pmit;
    871893
     
    970992            m_noRecordingsText->SetVisible(true);
    971993        }
    972994    }
     995
     996    VERBOSE(VB_IMPORTANT, QString("updateRecList(%1) -- end B")
     997            .arg(groupname));
    973998}
    974999
    9751000void PlaybackBox::listChanged(void)
     
    33713396    if (!pginfo || pginfo->availableStatus == asPendingDelete)
    33723397        return filename;
    33733398
     3399    VERBOSE(VB_IMPORTANT, QString("getPreviewFile(%1:%2) -- begin")
     3400            .arg(pginfo->title).arg(pginfo->subtitle));
     3401
    33743402    filename = pginfo->GetPlaybackURL() + ".png";
    33753403
     3404    VERBOSE(VB_IMPORTANT, QString("getPreviewFile(%1:%2) -- 1")
     3405            .arg(pginfo->title).arg(pginfo->subtitle));
     3406
    33763407    IncPreviewGeneratorPriority(filename);
    33773408
     3409    VERBOSE(VB_IMPORTANT, QString("getPreviewFile(%1:%2) -- 2")
     3410            .arg(pginfo->title).arg(pginfo->subtitle));
     3411
    33783412    bool check_date = check_lastmod(m_previewLastModifyCheck, filename);
    33793413
    33803414    QDateTime previewLastModified;
     
    34063440        }
    34073441
    34083442        if (attempts >= PreviewGenState::maxAttempts)
     3443        {
     3444            VERBOSE(VB_IMPORTANT, QString("getPreviewFile(%1:%2) -- end A")
     3445                    .arg(pginfo->title).arg(pginfo->subtitle));
    34093446            return filename;
     3447        }
    34103448    }
    34113449
     3450    VERBOSE(VB_IMPORTANT, QString("getPreviewFile(%1:%2) -- 3")
     3451            .arg(pginfo->title).arg(pginfo->subtitle));
     3452
    34123453    UpdatePreviewGeneratorThreads();
    34133454
    34143455    // Image is local
    34153456    if (QFileInfo(filename).exists())
     3457    {
     3458        VERBOSE(VB_IMPORTANT, QString("getPreviewFile(%1:%2) -- end B")
     3459                .arg(pginfo->title).arg(pginfo->subtitle));
    34163460        return filename;
     3461    }
    34173462
     3463    VERBOSE(VB_IMPORTANT, QString("getPreviewFile(%1:%2) -- 4")
     3464            .arg(pginfo->title).arg(pginfo->subtitle));
     3465
    34183466    // If this is a remote frontend then check the remote file cache
    34193467    QString cachefile = QString("%1/remotecache/%3").arg(GetConfDir())
    34203468                                                .arg(filename.section('/', -1));
     
    34403488        }
    34413489    }
    34423490
     3491    VERBOSE(VB_IMPORTANT, QString("getPreviewFile(%1:%2) -- end C")
     3492            .arg(pginfo->title).arg(pginfo->subtitle));
     3493
    34433494    if (cachefileinfo.exists())
    34443495        return cachefile;
    34453496