Changeset 90182 in vbox
- Timestamp:
- Jul 14, 2021 2:13:51 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Audio/AudioTest.cpp
r90179 r90182 398 398 399 399 uint64_t offFound = 0; 400 int64_t abSample[_ 4K];400 int64_t abSample[_16K]; 401 401 402 402 size_t cbRead; 403 uint32_t cConseqSilence = 0;404 403 for (;;) 405 404 { … … 409 408 break; 410 409 411 size_t const cbSample = PDMAudioPropsSampleSize(&pToneParms->Props); 412 413 for (size_t i = 0; i < cbRead / cbSample; i += cbSample) /** @todo Slow as heck, but works for now. */ 410 Assert(PDMAudioPropsIsSizeAligned(&pToneParms->Props, cbRead)); 411 412 size_t const cbFrame = PDMAudioPropsFrameSize(&pToneParms->Props); 413 414 for (size_t i = 0; i < cbRead / cbFrame; i += cbFrame) /** @todo Slow as heck, but works for now. */ 414 415 { 415 bool const fIsSilence = PDMAudioPropsIsBufferSilence(&pToneParms->Props, (const uint8_t *)abSample + i, cb Sample);416 bool const fIsSilence = PDMAudioPropsIsBufferSilence(&pToneParms->Props, (const uint8_t *)abSample + i, cbFrame); 416 417 if (fIsSilence == fFindSilence) 417 418 { 418 offFound += cbSample; 419 cConseqSilence++; 419 offFound += cbFrame; 420 420 } 421 421 else … … 2087 2087 FileA.hFile = ObjA.File.hFile; 2088 2088 FileA.offStart = audioTestToneFileFind(ObjA.File.hFile, true /* fFindSilence */, 0 /* uOff */, &ToneParmsA); 2089 FileA.cbSize = RT_MIN(audioTestToneFileFind(ObjA.File.hFile, false /* fFindSilence */, FileA.offStart, &ToneParmsA) + 1,2089 FileA.cbSize = RT_MIN(audioTestToneFileFind(ObjA.File.hFile, false /* fFindSilence */, FileA.offStart, &ToneParmsA), 2090 2090 cbSizeA); 2091 2091 … … 2098 2098 FileB.hFile = ObjB.File.hFile; 2099 2099 FileB.offStart = audioTestToneFileFind(ObjB.File.hFile, true /* fFindSilence */, 0 /* uOff */, &ToneParmsB); 2100 FileB.cbSize = RT_MIN(audioTestToneFileFind(ObjB.File.hFile, false /* fFindSilence */, FileB.offStart, 2100 FileB.cbSize = RT_MIN(audioTestToneFileFind(ObjB.File.hFile, false /* fFindSilence */, FileB.offStart, &ToneParmsB), 2101 2101 cbSizeB); 2102 2102 2103 2103 Log2Func(("Test #%RU32\n", pVerJob->idxTest)); 2104 Log2Func(("File A ('%s'): cbOff=%RU64 cbSize=%RU64, cbFileSize=%RU64\n", ObjA.szName, FileA.offStart, FileA.cbSize - FileA.offStart, cbSizeA));2105 Log2Func(("File B ('%s'): cbOff=%RU64, cbSize=%RU64, cbFileSize=%RU64\n", ObjB.szName, FileB.offStart, FileB.cbSize - FileB.offStart, cbSizeB));2104 Log2Func(("File A ('%s'): cbOff=%RU64 cbSize=%RU64, cbFileSize=%RU64\n", ObjA.szName, FileA.offStart, FileA.cbSize, cbSizeA)); 2105 Log2Func(("File B ('%s'): cbOff=%RU64, cbSize=%RU64, cbFileSize=%RU64\n", ObjB.szName, FileB.offStart, FileB.cbSize, cbSizeB)); 2106 2106 2107 2107 uint32_t const cDiffs = audioTestFilesFindDiffsBinary(&FileA, &FileB, &ToneParmsA);
Note:
See TracChangeset
for help on using the changeset viewer.