Changeset 87965 in vbox for trunk/src/VBox
- Timestamp:
- Mar 4, 2021 11:43:30 PM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 143068
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Audio/HDAStream.cpp
r87964 r87965 530 530 pStreamShared->State.cbTransferSize = cbTransferHeuristics; 531 531 pStreamShared->State.cbTransferChunk = cbTransferHeuristics; /* no chunking */ 532 ASSERT_GUEST_LOGREL_MSG(DrvAudioHlpBytesIsAligned(cbTransferHeuristics, &p Cfg->Props),532 ASSERT_GUEST_LOGREL_MSG(DrvAudioHlpBytesIsAligned(cbTransferHeuristics, &pStreamR3->State.Mapping.PCMProps), 533 533 ("We arrived at a misaligned transfer size for stream #%RU8: %#x (%u)\n", 534 534 uSD, cbTransferHeuristics, cbTransferHeuristics)); … … 536 536 /* Convert to timer ticks. */ 537 537 uint64_t const cTimerTicksPerSec = PDMDevHlpTimerGetFreq(pDevIns, pStreamShared->hTimer); 538 uint64_t const cbTransferPerSec = RT_MAX(pStream Shared->State.Cfg.Props.uHz * pStreamR3->State.Mapping.cbFrameSize,538 uint64_t const cbTransferPerSec = RT_MAX(pStreamR3->State.Mapping.PCMProps.uHz * pStreamR3->State.Mapping.cbFrameSize, 539 539 4096 /* zero div prevention: min is 6kHz, picked 4k in case I'm mistaken */); 540 540 541 pStreamShared->State.cTicksPerByte = (cTimerTicksPerSec + cbTransferPerSec / 2) / cbTransferPerSec; 541 542 AssertStmt(pStreamShared->State.cTicksPerByte, pStreamShared->State.cTicksPerByte = 4096);
Note:
See TracChangeset
for help on using the changeset viewer.