Changeset 103352 in vbox for trunk/src/VBox/ValidationKit/utils
- Timestamp:
- Feb 14, 2024 1:29:07 PM (13 months ago)
- svn:sync-xref-src-repo-rev:
- 161668
- Location:
- trunk/src/VBox/ValidationKit/utils/audio
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ValidationKit/utils/audio/vkat.cpp
r103174 r103352 979 979 AUDIOTESTDRVSTACK DrvStack; 980 980 if (fProbeBackends) 981 rc = audioTestDriverStackProbe(&DrvStack, pDrvReg,981 rc = audioTestDriverStackProbe(&DrvStack, 982 982 true /* fEnabledIn */, true /* fEnabledOut */, TstEnv.IoOpts.fWithDrvAudio); /** @todo Make in/out configurable, too. */ 983 983 else -
trunk/src/VBox/ValidationKit/utils/audio/vkatCmdGeneric.cpp
r98103 r103352 195 195 AUDIOTESTDRVSTACK DrvStack; 196 196 if (fProbeBackends) 197 rc = audioTestDriverStackProbe(&DrvStack, pDrvReg,197 rc = audioTestDriverStackProbe(&DrvStack, 198 198 true /* fEnabledIn */, true /* fEnabledOut */, false /* fWithDrvAudio */); 199 199 else -
trunk/src/VBox/ValidationKit/utils/audio/vkatCmdSelfTest.cpp
r99775 r103352 136 136 int AudioTestDriverStackPerformSelftest(void) 137 137 { 138 PCPDMDRVREG pDrvReg = AudioTestGetDefaultBackend();139 140 138 RTTestPrintf(g_hTest, RTTESTLVL_ALWAYS, "Testing driver stack started\n"); 141 139 142 140 AUDIOTESTDRVSTACK DrvStack; 143 int rc = audioTestDriverStackProbe(&DrvStack, pDrvReg,141 int rc = audioTestDriverStackProbe(&DrvStack, 144 142 true /* fEnabledIn */, true /* fEnabledOut */, false /* fWithDrvAudio */); 145 143 RTTEST_CHECK_RC_OK_RET(g_hTest, rc, rc); -
trunk/src/VBox/ValidationKit/utils/audio/vkatDriverStack.cpp
r99775 r103352 611 611 * @returns VBox status code. 612 612 * @param pDrvStack The driver stack to initialize. 613 * @param pDrvReg The backend driver to use.614 613 * @param fEnabledIn Whether input is enabled or not on creation time. 615 614 * @param fEnabledOut Whether output is enabled or not on creation time. 616 615 * @param fWithDrvAudio Whether to include DrvAudio in the stack or not. 617 616 */ 618 int audioTestDriverStackProbe(PAUDIOTESTDRVSTACK pDrvStack, PCPDMDRVREG pDrvReg,bool fEnabledIn, bool fEnabledOut, bool fWithDrvAudio)617 int audioTestDriverStackProbe(PAUDIOTESTDRVSTACK pDrvStack, bool fEnabledIn, bool fEnabledOut, bool fWithDrvAudio) 619 618 { 620 619 int rc = VERR_IPE_UNINITIALIZED_STATUS; /* Shut up MSVC. */ 621 620 621 PCPDMDRVREG pDrvLast = NULL; /* Last probed backend. */ 622 622 623 for (size_t i = 0; i < g_cBackends; i++) 623 624 { 624 pDrvReg = g_aBackends[i].pDrvReg; 625 RTTestPrintf(g_hTest, RTTESTLVL_ALWAYS, "Probing for backend '%s' ...\n", g_aBackends[i].pszName); 625 PCPDMDRVREG pDrvReg = g_aBackends[i].pDrvReg; 626 627 if ( pDrvLast 628 && pDrvLast == pDrvReg) /* Check if we already probed the backend by another alias and skip if so. */ 629 continue; 630 631 pDrvLast = pDrvReg; 632 633 RTTestPrintf(g_hTest, RTTESTLVL_ALWAYS, "Probing for backend '%s' ...\n", pDrvReg->szName); 626 634 627 635 rc = audioTestDriverStackInitEx(pDrvStack, pDrvReg, fEnabledIn, fEnabledOut, fWithDrvAudio); /** @todo Make in/out configurable, too. */ 628 636 if (RT_SUCCESS(rc)) 629 637 { 630 RTTestPrintf(g_hTest, RTTESTLVL_ALWAYS, "Probing backend '%s' successful\n", g_aBackends[i].pszName);638 RTTestPrintf(g_hTest, RTTESTLVL_ALWAYS, "Probing backend '%s' successful\n", pDrvReg->szName); 631 639 return rc; 632 640 } 633 641 634 RTTestPrintf(g_hTest, RTTESTLVL_ALWAYS, "Probing backend '%s' failed with %Rrc, trying next one\n", 635 g_aBackends[i].pszName, rc); 636 continue; 642 RTTestPrintf(g_hTest, RTTESTLVL_ALWAYS, "Probing backend '%s' failed with %Rrc, trying next one\n", pDrvReg->szName, rc); 637 643 } 638 644 -
trunk/src/VBox/ValidationKit/utils/audio/vkatInternal.h
r98103 r103352 412 412 int audioTestDriverStackInitEx(PAUDIOTESTDRVSTACK pDrvStack, PCPDMDRVREG pDrvReg, bool fEnabledIn, bool fEnabledOut, bool fWithDrvAudio); 413 413 int audioTestDriverStackInit(PAUDIOTESTDRVSTACK pDrvStack, PCPDMDRVREG pDrvReg, bool fWithDrvAudio); 414 int audioTestDriverStackProbe(PAUDIOTESTDRVSTACK pDrvStack, PCPDMDRVREG pDrvReg,bool fEnabledIn, bool fEnabledOut, bool fWithDrvAudio);414 int audioTestDriverStackProbe(PAUDIOTESTDRVSTACK pDrvStack, bool fEnabledIn, bool fEnabledOut, bool fWithDrvAudio); 415 415 int audioTestDriverStackSetDevice(PAUDIOTESTDRVSTACK pDrvStack, PDMAUDIODIR enmDir, const char *pszDevId); 416 416 /** @} */
Note:
See TracChangeset
for help on using the changeset viewer.