Changeset 89458 in vbox for trunk/src/VBox/ValidationKit/utils
- Timestamp:
- Jun 2, 2021 9:04:06 AM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ValidationKit/utils/audio/vkat.cpp
r89457 r89458 593 593 594 594 /** @copydoc ATSCALLBACKS::pfnTonePlay */ 595 static DECLCALLBACK(int) audioTestSvcTonePlayCallback(void const *pvUser, P PDMAUDIOSTREAMCFG pStreamCfg, PAUDIOTESTTONEPARMS pToneParms)595 static DECLCALLBACK(int) audioTestSvcTonePlayCallback(void const *pvUser, PAUDIOTESTTONEPARMS pToneParms) 596 596 { 597 597 PATSCALLBACKCTX pCtx = (PATSCALLBACKCTX)pvUser; … … 599 599 600 600 AUDIOTESTTONE TstTone; 601 AudioTestToneInitRandom(&TstTone, &p StreamCfg->Props);601 AudioTestToneInitRandom(&TstTone, &pToneParms->Props); 602 602 603 603 const PAUDIOTESTSTREAM pTstStream = &pTstEnv->aStreams[0]; /** @todo Make this dynamic. */ 604 604 605 int rc = audioTestCreateStreamDefaultOut(pTstEnv, pTstStream, &p StreamCfg->Props);605 int rc = audioTestCreateStreamDefaultOut(pTstEnv, pTstStream, &pToneParms->Props); 606 606 if (RT_SUCCESS(rc)) 607 607 { … … 636 636 637 637 /** @copydoc ATSCALLBACKS::pfnToneRecord */ 638 static DECLCALLBACK(int) audioTestSvcToneRecordCallback(void const *pvUser, P PDMAUDIOSTREAMCFG pStreamCfg, PAUDIOTESTTONEPARMS pToneParms)638 static DECLCALLBACK(int) audioTestSvcToneRecordCallback(void const *pvUser, PAUDIOTESTTONEPARMS pToneParms) 639 639 { 640 640 PATSCALLBACKCTX pCtx = (PATSCALLBACKCTX)pvUser; … … 643 643 const PAUDIOTESTSTREAM pTstStream = &pTstEnv->aStreams[0]; /** @todo Make this dynamic. */ 644 644 645 int rc = audioTestCreateStreamDefaultIn(pTstEnv, pTstStream, &p StreamCfg->Props);645 int rc = audioTestCreateStreamDefaultIn(pTstEnv, pTstStream, &pToneParms->Props); 646 646 if (RT_SUCCESS(rc)) 647 647 { … … 650 650 TstParms.enmType = AUDIOTESTTYPE_TESTTONE_RECORD; 651 651 TstParms.enmDir = PDMAUDIODIR_IN; 652 TstParms.Props = pStreamCfg->Props; 653 pToneParms->Props = pStreamCfg->Props; 652 TstParms.Props = pToneParms->Props; 654 653 TstParms.TestTone = *pToneParms; 655 654 … … 1087 1086 Cfg.Props = pTstParms->Props; 1088 1087 1089 rc = AudioTestSvcClientTonePlay(&pTstEnv->u.Host.Client, & Cfg, &pTstParms->TestTone);1088 rc = AudioTestSvcClientTonePlay(&pTstEnv->u.Host.Client, &pTstParms->TestTone); 1090 1089 if (RT_SUCCESS(rc)) 1091 1090 { … … 1146 1145 for (uint32_t i = 0; i < pTstParms->cIterations; i++) 1147 1146 { 1147 pTstParms->TestTone.Props = pTstParms->Props; 1148 1148 pTstParms->TestTone.msDuration = RTRandU32Ex(50 /* ms */, RT_MS_10SEC); /** @todo Record even longer? */ 1149 1149 … … 1152 1152 if (RT_SUCCESS(rc)) 1153 1153 { 1154 PDMAUDIOSTREAMCFG Cfg; 1155 RT_ZERO(Cfg); 1156 /** @todo Add more parameters here? */ 1157 Cfg.Props = pTstParms->Props; 1158 1159 rc = AudioTestSvcClientToneRecord(&pTstEnv->u.Host.Client, &Cfg, &pTstParms->TestTone); 1154 rc = AudioTestSvcClientToneRecord(&pTstEnv->u.Host.Client, &pTstParms->TestTone); 1160 1155 if (RT_SUCCESS(rc)) 1161 1156 { … … 2095 2090 memcpy(&ToneParms.Props, &CfgAcq.Props, sizeof(PDMAUDIOPCMPROPS)); 2096 2091 2097 rc = AudioTestSvcClientTonePlay(&Conn, & CfgAcq, &ToneParms);2092 rc = AudioTestSvcClientTonePlay(&Conn, &ToneParms); 2098 2093 2099 2094 int rc2 = AudioTestSvcClientClose(&Conn);
Note:
See TracChangeset
for help on using the changeset viewer.