Changeset 87990 in vbox for trunk/src/VBox/Devices/Audio/testcase
- Timestamp:
- Mar 7, 2021 2:29:40 PM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 143113
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Audio/testcase/tstAudioMixBuffer.cpp
r82968 r87990 33 33 34 34 35 /********************************************************************************************************************************* 36 * Structures and Typedefs * 37 *********************************************************************************************************************************/ 35 static void tstBasics(RTTEST hTest) 36 { 37 RTTestSubF(hTest, "Single buffer"); 38 39 static const PDMAUDIOPCMPROPS s_Cfg441StereoS16 = PDMAUDIOPCMPROPS_INITIALIZOR( 40 /* a_cb: */ 2, 41 /* a_fSigned: */ true, 42 /* a_cChannels: */ 2, 43 /* a_uHz: */ 44100, 44 /* a_cShift: */ PDMAUDIOPCMPROPS_MAKE_SHIFT_PARMS(2 /* cb */, 2 /* cChannels */), 45 /* a_fSwapEndian: */ false 46 ); 47 48 RTTESTI_CHECK_MSG(PDMAUDIOPCMPROPS_F2B(&s_Cfg441StereoS16, 1) == 4, 49 ("got %x, expected 4\n", PDMAUDIOPCMPROPS_F2B(&s_Cfg441StereoS16, 1))); 50 51 uint32_t u32; 52 RTTESTI_CHECK_MSG((u32 = DrvAudioHlpFramesToBytes(44100, &s_Cfg441StereoS16)) == 44100 * 2 * 2, 53 ("cb=%RU32\n", u32)); 54 RTTESTI_CHECK_MSG((u32 = DrvAudioHlpFramesToBytes(2, &s_Cfg441StereoS16)) == 2 * 2 * 2, 55 ("cb=%RU32\n", u32)); 56 57 uint64_t u64; 58 RTTESTI_CHECK_MSG((u64 = DrvAudioHlpBytesToNano(&s_Cfg441StereoS16, 44100 * 2 * 2)) == RT_NS_1SEC, 59 ("ns=%RU64\n", u64)); 60 RTTESTI_CHECK_MSG((u64 = DrvAudioHlpBytesToMicro(&s_Cfg441StereoS16, 44100 * 2 * 2)) == RT_US_1SEC, 61 ("us=%RU64\n", u64)); 62 RTTESTI_CHECK_MSG((u64 = DrvAudioHlpBytesToMilli(44100 * 2 * 2, &s_Cfg441StereoS16)) == RT_MS_1SEC, 63 ("ms=%RU64\n", u64)); 64 65 66 67 } 68 38 69 39 70 static int tstSingle(RTTEST hTest) 40 71 { 41 RTTestSub F(hTest, "Single buffer");72 RTTestSub(hTest, "Single buffer"); 42 73 43 74 /* 44100Hz, 2 Channels, S16 */ … … 232 263 * Using AudioMixBufWriteAt for writing to children. 233 264 */ 234 RTTestSub F(hTest, "2 Children -> Parent (AudioMixBufWriteAt)");265 RTTestSub(hTest, "2 Children -> Parent (AudioMixBufWriteAt)"); 235 266 236 267 uint32_t cChildrenSamplesMixedTotal = 0; … … 308 339 uint32_t cBufSize = 256; 309 340 310 RTTestSub F(hTest, "Sample conversion (U8)");341 RTTestSub(hTest, "Sample conversion (U8)"); 311 342 312 343 /* 44100Hz, 1 Channel, U8 */ … … 413 444 uint32_t cBufSize = 256; 414 445 415 RTTestSub F(hTest, "Sample conversion (S16)");446 RTTestSub(hTest, "Sample conversion (S16)"); 416 447 417 448 /* 44100Hz, 1 Channel, S16 */ … … 509 540 uint32_t cBufSize = 256; 510 541 511 RTTestSub F(hTest, "Volume control");542 RTTestSub(hTest, "Volume control"); 512 543 513 544 /* Same for parent/child. */ … … 635 666 RTTestBanner(hTest); 636 667 637 rc = tstSingle(hTest); 638 if (RT_SUCCESS(rc)) 639 rc = tstParentChild(hTest); 640 if (RT_SUCCESS(rc)) 641 rc = tstConversion8(hTest); 642 if (RT_SUCCESS(rc)) 643 rc = tstConversion16(hTest); 644 if (RT_SUCCESS(rc)) 645 rc = tstVolume(hTest); 668 tstBasics(hTest); 669 tstSingle(hTest); 670 tstParentChild(hTest); 671 tstConversion8(hTest); 672 tstConversion16(hTest); 673 tstVolume(hTest); 646 674 647 675 /*
Note:
See TracChangeset
for help on using the changeset viewer.