Ticket #1026: mythtv_multilog_add.patch

File mythtv_multilog_add.patch, 10.1 KB (added by Mark Spieth, 15 years ago)
  • libs/libmythtv/avformatdecoder.cpp

     
    15631605        {
    15641606            long long startpos = pkt->pos;
    15651607
    1566             VERBOSE(VB_PLAYBACK, LOC +
     1608            VERBOSE(VB_PLAYBACK|VB_TIMESTAMP, LOC +
    15671609                    QString("positionMap[ %1 ] == %2.")
    15681610                    .arg(prevgoppos / keyframedist)
    15691611                    .arg((int)startpos));
     
    24742535                                (curstream->codec->channels * 2) /
    24752536                                curstream->codec->sample_rate);
    24762537
     2538                    VERBOSE(VB_PLAYBACK|VB_TIMESTAMP, LOC + QString("audio timecode %1 %2 %3 %4")
     2539                            .arg(pkt->pts)
     2540                            .arg(pkt->dts)
     2541                            .arg(temppts).arg(lastapts));
    24772542                    GetNVP()->AddAudioData((char *)audioSamples, data_size,
    24782543                                           temppts);
    24792544
     
    25652630                    else
    25662631                        temppts = lastvpts;
    25672632
     2633                    VERBOSE(VB_PLAYBACK|VB_TIMESTAMP, LOC + QString("video timecode %1 %2 %3 %4")
     2634                            .arg(pkt->pts)
     2635                            .arg(pkt->dts)
     2636                            .arg(temppts).arg(lastvpts));
    25682637/* XXX: Broken.
    25692638                    if (mpa_pic.qscale_table != NULL && mpa_pic.qstride > 0 &&
    25702639                        context->height == picframe->height)
  • libs/libmythtv/NuppelVideoPlayer.cpp

     
    14131414    warpfactor_avg = (warpfactor + (warpfactor_avg * (WARPAVLEN - 1))) /
    14141415                      WARPAVLEN;
    14151416
    1416     //cerr << "Divergence: " << divergence << "  Rate: " << rate
    1417     //<< "  Warpfactor: " << warpfactor << "  warpfactor_avg: "
    1418     //<< warpfactor_avg << endl;
     1417#if 1
     1418    VERBOSE(VB_PLAYBACK|VB_TIMESTAMP, QString("A/V "
     1419        "Divergence: %1 "
     1420        "  Rate: %2"
     1421        "  Warpfactor: %3"
     1422        "  warpfactor_avg: %4")
     1423        .arg(divergence)
     1424        .arg(rate)
     1425        .arg(warpfactor)
     1426        .arg(warpfactor_avg)
     1427        );
     1428#endif
    14191429    return divergence;
    14201430}
    14211431
     
    14961506    if (diverge < -MAXDIVERGE)
    14971507    {
    14981508        // If video is way ahead of audio, adjust for it...
    1499         QString dbg = QString("Video is %1 frames ahead of audio, ")
     1509        QString dbg = QString("Audio is %1 frames ahead of video, ")
    15001510            .arg(-diverge);
    15011511
    15021512        // Reset A/V Sync
     
    15111521            // decoding; display the frame, but don't wait for A/V Sync.
    15121522            videoOutput->PrepareFrame(buffer, ps);
    15131523            videoOutput->Show(m_scan);
    1514             VERBOSE(VB_PLAYBACK, LOC + dbg + "skipping A/V wait.");
     1524            VERBOSE(VB_PLAYBACK|VB_TIMESTAMP, LOC + dbg + "skipping A/V wait.");
    15151525        }
    15161526        else
    15171527        {
    15181528            // If we are using software decoding, skip this frame altogether.
    1519             VERBOSE(VB_PLAYBACK, LOC + dbg + "dropping frame.");
     1529            VERBOSE(VB_PLAYBACK|VB_TIMESTAMP, LOC + dbg + "dropping frame.");
    15201530        }
    15211531    }
    15221532    else if (!using_null_videoout)
     
    15571569
    15581570    if (output_jmeter && output_jmeter->RecordCycleTime())
    15591571    {
    1560         //cerr << "avsync_delay: " << avsync_delay / 1000
    1561         //     << ", avsync_avg: " << avsync_avg / 1000
    1562         //     << ", warpfactor: " << warpfactor
    1563         //     << ", warpfactor_avg: " << warpfactor_avg << endl;
     1572#if 1
     1573        VERBOSE(VB_PLAYBACK|VB_TIMESTAMP, QString("A/V "
     1574            "avsync_delay: %1"
     1575            ", avsync_avg: %2"
     1576            ", warpfactor: %3"
     1577            ", warpfactor_avg: %4")
     1578                .arg(avsync_delay / 1000)
     1579                .arg(avsync_avg / 1000)
     1580                .arg(warpfactor)
     1581                .arg(warpfactor_avg));
     1582#endif
    15641583    }
    15651584
    15661585    videosync->AdvanceTrigger();
     
    15711590        // If audio is way ahead of video, adjust for it...
    15721591        // by cutting the frame rate in half for the length of this frame
    15731592
    15741593        avsync_adjustment = frame_interval;
    15751594        lastsync = true;
    1576         VERBOSE(VB_PLAYBACK, LOC +
    1577                 QString("Audio is %1 frames ahead of video,\n"
     1595        VERBOSE(VB_PLAYBACK|VB_TIMESTAMP, LOC +
     1596                QString("Video is %1 frames ahead of audio,\n"
    15781597                        "\t\t\tdoubling video frame interval.").arg(diverge));
    15791598    }
    15801599
    15811600    if (audioOutput && normal_speed)
    15821601    {
    15831602        long long currentaudiotime = audioOutput->GetAudiotime();
    15841603#if 0
    1585         VERBOSE(VB_PLAYBACK, QString(
     1604        VERBOSE(VB_PLAYBACK|VB_TIMESTAMP, QString(
    15861605                    "A/V timecodes audio %1 video %2 frameinterval %3 "
    15871606                    "avdel %4 avg %5 tcoffset %6")
    15881607                .arg(currentaudiotime)
  • libs/libmyth/audiooutputbase.cpp

     
    4521007    // NOTE: This function is not threadsafe
    4531008
    4541009    int afree = audiofree(true);
    4551010    int len = samples * audio_bytes_per_sample;
    4561011
    4571012    // Check we have enough space to write the data
    4581013    if (need_resampler && src_ctx)
    4591014        len = (int)ceilf(float(len) * src_data.src_ratio);
    4601015    if ((len > afree) && !blocking)
     1016    {
     1017        VERBOSE(VB_AUDIO|VB_TIMESTAMP, QString("AddSamples FAILED bytes=%1, used=%2, free=%3, timecode=%4")
     1018            .arg(len)
     1019            .arg(AUDBUFSIZE-afree).arg(afree).arg(LONGLONGCONVERT timecode));
    4611020        return false; // would overflow
     1021    }
    4621022
    4631023    // resample input if necessary
    4641024    if (need_resampler && src_ctx)
     
    4921052    {
    4931053        if (blocking)
    4941054        {
    495             VERBOSE(VB_AUDIO, "Waiting for free space");
     1055            VERBOSE(VB_AUDIO|VB_TIMESTAMP, "Waiting for free space");
    4961056            // wait for more space
    4971057            pthread_cond_wait(&audio_bufsig, &audio_buflock);
    4981058            afree = audiofree(false);
     
    5331096   
    5341097    int afree = audiofree(false);
    5351098
    536     VERBOSE(VB_AUDIO, QString("_AddSamples bytes=%1, used=%2, free=%3, timecode=%4")
     1099    VERBOSE(VB_AUDIO|VB_TIMESTAMP, QString("_AddSamples bytes=%1, used=%2, free=%3, timecode=%4")
    5371100            .arg(samples * audio_bytes_per_sample)
    5381101            .arg(AUDBUFSIZE-afree).arg(afree).arg((long)timecode));
    5391102   
     
    6871325            space_on_soundcard = getSpaceOnSoundcard();
    6881326
    6891327            if (space_on_soundcard != last_space_on_soundcard) {
    690                 VERBOSE(VB_AUDIO, QString("%1 bytes free on soundcard")
     1328                VERBOSE(VB_AUDIO|VB_TIMESTAMP, QString("%1 bytes free on soundcard")
    6911329                        .arg(space_on_soundcard));
    6921330                last_space_on_soundcard = space_on_soundcard;
    6931331            }
     
    7001338                    WriteAudio(zeros, fragment_size);
    7011339                } else {
    7021340                    // this should never happen now -dag
    703                     VERBOSE(VB_AUDIO,
     1341                    VERBOSE(VB_AUDIO|VB_TIMESTAMP,
    7041342                            QString("waiting for space on soundcard "
    7051343                                    "to write zeros: have %1 need %2")
    7061344                            .arg(space_on_soundcard).arg(fragment_size));
     
    7361374        if (fragment_size > audiolen(true))
    7371375        {
    7381376            if (audiolen(true) > 0)  // only log if we're sending some audio
    739                 VERBOSE(VB_AUDIO,
     1377                VERBOSE(VB_AUDIO|VB_TIMESTAMP,
    7401378                        QString("audio waiting for buffer to fill: "
    7411379                                "have %1 want %2")
    7421380                        .arg(audiolen(true)).arg(fragment_size));
    7431381
    744             VERBOSE(VB_AUDIO, "Broadcasting free space avail");
     1382            //VERBOSE(VB_AUDIO|VB_TIMESTAMP, "Broadcasting free space avail");
    7451383            pthread_mutex_lock(&audio_buflock);
    7461384            pthread_cond_broadcast(&audio_bufsig);
    7471385            pthread_mutex_unlock(&audio_buflock);
     
    7551393        if (fragment_size > space_on_soundcard)
    7561394        {
    7571395            if (space_on_soundcard != last_space_on_soundcard) {
    758                 VERBOSE(VB_AUDIO,
     1396                VERBOSE(VB_AUDIO|VB_TIMESTAMP,
    7591397                        QString("audio waiting for space on soundcard: "
    7601398                                "have %1 need %2")
    7611399                        .arg(space_on_soundcard).arg(fragment_size));
     
    8171455
    8181456        /* update raud */
    8191457        raud = (raud + fragment_size) % AUDBUFSIZE;
    820         VERBOSE(VB_AUDIO, "Broadcasting free space avail");
     1458        //VERBOSE(VB_AUDIO|VB_TIMESTAMP, "Broadcasting free space avail");
    8211459        pthread_cond_broadcast(&audio_bufsig);
    8221460
    8231461        written_size = fragment_size;
  • libs/libmyth/audiooutputalsa.cpp

     
    148150   
    149151    tmpbuf = aubuf;
    150152
    151     VERBOSE(VB_AUDIO, QString("WriteAudio: Preparing %1 bytes (%2 frames)")
     153    VERBOSE(VB_AUDIO|VB_TIMESTAMP, QString("WriteAudio: Preparing %1 bytes (%2 frames)")
    152154            .arg(size).arg(frames));
    153155   
    154156    while (frames > 0)
  • programs/mythcommflag/main.cpp

     
    848848    time_now = time(NULL);
    849849    if (!quiet)
    850850    {
    851         VERBOSE(VB_ALL, QString("%1 version: %2 www.mythtv.org")
     851        VERBOSE(VB_IMPORTANT, QString("%1 version: %2 www.mythtv.org")
    852852                                .arg(binname).arg(MYTH_BINARY_VERSION));
    853853
    854         VERBOSE(VB_ALL, QString("Enabled verbose msgs: %1").arg(verboseString));
     854        VERBOSE(VB_IMPORTANT, QString("Enabled verbose msgs: %1").arg(verboseString));
    855855
    856856        cerr << "\nMythTV Commercial Flagger, started at "
    857857             << ctime(&time_now);