VirtualBox

Changeset 91181 in vbox


Ignore:
Timestamp:
Sep 9, 2021 3:36:41 PM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
146835
Message:

Audio/Validation Kit: Log the time delta (delay) of when a test got registered and when the test actually got started. ​bugref:10008

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Audio/DrvHostAudioValidationKit.cpp

    r91073 r91181  
    105105        VALKITTESTTONEDATA TestTone;
    106106    } t;
     107    /** Time stamp (real, in ms) when test got registered. */
     108    uint64_t               msRegisteredTS;
    107109    /** Time stamp (real, in ms) when test started. */
    108110    uint64_t               msStartedTS;
     
    428430        RTListAppend(&pThis->lstTestsRec, &pTestData->Node);
    429431
    430         pTestData->idxTest = pThis->cTestsTotal++;
     432        pTestData->msRegisteredTS = RTTimeMilliTS();
     433        pTestData->idxTest        = pThis->cTestsTotal++;
    431434
    432435        pThis->cTestsRec++;
     
    466469        RTListAppend(&pThis->lstTestsPlay, &pTestData->Node);
    467470
    468         pTestData->idxTest = pThis->cTestsTotal++;
     471        pTestData->msRegisteredTS = RTTimeMilliTS();
     472        pTestData->idxTest        = pThis->cTestsTotal++;
    469473
    470474        pThis->cTestsPlay++;
     
    755759        {
    756760            pTst->msStartedTS = RTTimeMilliTS();
    757             LogRel(("ValKit: Injecting audio input data (%RU16Hz, %RU32ms, %RU32 bytes) started\n",
     761            LogRel(("ValKit: Injecting audio input data (%RU16Hz, %RU32ms, %RU32 bytes) started (delay is %RU32ms)\n",
    758762                    (uint16_t)pTst->t.TestTone.Tone.rdFreqHz,
    759                     pTst->t.TestTone.Parms.msDuration, pTst->t.TestTone.u.Rec.cbToWrite));
     763                    pTst->t.TestTone.Parms.msDuration, pTst->t.TestTone.u.Rec.cbToWrite,
     764                    RTTimeMilliTS() - pTst->msRegisteredTS));
    760765        }
    761766
     
    848853    if (pTst == NULL) /* Empty list? */
    849854    {
     855        LogRel2(("ValKit: Warning: Guest is playing back audio (%RU32 bytes, %RU64ms) when no playback test is active\n",
     856                 cbBuf, PDMAudioPropsBytesToMilli(&pStream->pStream->Cfg.Props, cbBuf)));
     857
    850858        pThis->cbPlayedNoTest += cbBuf;
    851859
     
    891899        {
    892900            pTst->msStartedTS = RTTimeMilliTS();
    893             LogRel(("ValKit: Test #%RU32: Recording audio data (%RU16Hz, %RU32ms) started\n",
    894                     pTst->idxTest, (uint16_t)Parms.TestTone.dbFreqHz, Parms.TestTone.msDuration));
     901            LogRel(("ValKit: Test #%RU32: Recording audio data (%RU16Hz, %RU32ms) started (delay is %RU32ms)\n",
     902                    pTst->idxTest, (uint16_t)Parms.TestTone.dbFreqHz, Parms.TestTone.msDuration,
     903                    RTTimeMilliTS() - pTst->msRegisteredTS));
    895904        }
    896905    }
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette