Changeset 89566 in vbox for trunk/src/VBox/Devices/Audio
- Timestamp:
- Jun 8, 2021 9:37:19 AM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 144997
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Audio/DrvAudio.cpp
r89565 r89566 1528 1528 } 1529 1529 1530 /* Sanity for detecting buggy backends. */1531 AssertMsgReturn(pCfgAcq->Backend.cFramesPeriod < pCfgAcq->Backend.cFramesBufferSize,1532 ("Acquired period size must be smaller than buffer size\n"),1533 VERR_INVALID_PARAMETER);1534 AssertMsgReturn(pCfgAcq->Backend.cFramesPreBuffering <= pCfgAcq->Backend.cFramesBufferSize,1535 ("Acquired pre-buffering size must be smaller or as big as the buffer size\n"),1536 VERR_INVALID_PARAMETER);1537 1538 1530 /* 1539 1531 * Check if the backend did return sane values and correct if necessary. 1540 * Should never happen with our own backends, but you never know ...1541 1532 */ 1542 1533 uint32_t const cFramesPreBufferingMax = pCfgAcq->Backend.cFramesBufferSize - RT_MIN(16, pCfgAcq->Backend.cFramesBufferSize); 1543 1534 if (pCfgAcq->Backend.cFramesPreBuffering > cFramesPreBufferingMax) 1544 1535 { 1545 LogRel2(("Audio: Warning :Pre-buffering size of %RU32 frames for stream '%s' is too close to or larger than the %RU32 frames buffer size, reducing it to %RU32 frames!\n",1536 LogRel2(("Audio: Warning! Pre-buffering size of %RU32 frames for stream '%s' is too close to or larger than the %RU32 frames buffer size, reducing it to %RU32 frames!\n", 1546 1537 pCfgAcq->Backend.cFramesPreBuffering, pCfgAcq->szName, pCfgAcq->Backend.cFramesBufferSize, cFramesPreBufferingMax)); 1547 Assert Failed();1538 AssertMsgFailed(("cFramesPreBuffering=%#x vs cFramesPreBufferingMax=%#x\n", pCfgAcq->Backend.cFramesPreBuffering, cFramesPreBufferingMax)); 1548 1539 pCfgAcq->Backend.cFramesPreBuffering = cFramesPreBufferingMax; 1549 1540 } … … 1551 1542 if (pCfgAcq->Backend.cFramesPeriod > pCfgAcq->Backend.cFramesBufferSize) 1552 1543 { 1553 LogRel2(("Audio: Warning :Period size of %RU32 frames for stream '%s' is larger than the %RU32 frames buffer size, reducing it to %RU32 frames!\n",1544 LogRel2(("Audio: Warning! Period size of %RU32 frames for stream '%s' is larger than the %RU32 frames buffer size, reducing it to %RU32 frames!\n", 1554 1545 pCfgAcq->Backend.cFramesPeriod, pCfgAcq->szName, pCfgAcq->Backend.cFramesBufferSize, pCfgAcq->Backend.cFramesBufferSize / 2)); 1555 Assert Failed();1546 AssertMsgFailed(("cFramesPeriod=%#x vs cFramesBufferSize=%#x\n", pCfgAcq->Backend.cFramesPeriod, pCfgAcq->Backend.cFramesBufferSize)); 1556 1547 pCfgAcq->Backend.cFramesPeriod = pCfgAcq->Backend.cFramesBufferSize / 2; 1557 1548 }
Note:
See TracChangeset
for help on using the changeset viewer.