Changeset 88002 in vbox for trunk/src/VBox/Main
- Timestamp:
- Mar 8, 2021 11:28:46 AM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 143125
- Location:
- trunk/src/VBox/Main/src-client
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/src-client/DrvAudioRec.cpp
r87995 r88002 553 553 554 554 /* Every Opus frame marks a period for now. Optimize this later. */ 555 pCfgAcq->Backend.cFramesPeriod = DrvAudioHlpMilliToFrames(pSink->Codec.Opus.msFrame, &pCfgAcq->Props);556 pCfgAcq->Backend.cFramesBufferSize = DrvAudioHlpMilliToFrames(100 /* ms */, &pCfgAcq->Props); /** @todo Make this configurable. */557 pCfgAcq->Backend.cFramesPreBuffering 555 pCfgAcq->Backend.cFramesPeriod = DrvAudioHlpMilliToFrames(&pCfgAcq->Props, pSink->Codec.Opus.msFrame); 556 pCfgAcq->Backend.cFramesBufferSize = DrvAudioHlpMilliToFrames(&pCfgAcq->Props, 100 /*ms*/); /** @todo Make this configurable. */ 557 pCfgAcq->Backend.cFramesPreBuffering = pCfgAcq->Backend.cFramesPeriod * 2; 558 558 } 559 559 } -
trunk/src/VBox/Main/src-client/DrvAudioVRDE.cpp
r87995 r88002 93 93 94 94 /* According to the VRDP docs, the VRDP server stores audio in 200ms chunks. */ 95 const uint32_t cFramesVrdpServer = DrvAudioHlpMilliToFrames( 200 /* ms */, &pCfgAcq->Props);95 const uint32_t cFramesVrdpServer = DrvAudioHlpMilliToFrames(&pCfgAcq->Props, 200 /*ms*/); 96 96 97 97 int rc = RTCircBufCreate(&pStreamVRDE->In.pCircBuf, DrvAudioHlpFramesToBytes(&pCfgAcq->Props, cFramesVrdpServer)); … … 137 137 138 138 /* According to the VRDP docs, the VRDP server stores audio in 200ms chunks. */ 139 pCfgAcq->Backend.cFramesPeriod = DrvAudioHlpMilliToFrames(20 /* ms */, &pCfgAcq->Props);140 pCfgAcq->Backend.cFramesBufferSize = DrvAudioHlpMilliToFrames(100 /* ms */, &pCfgAcq->Props);141 pCfgAcq->Backend.cFramesPreBuffering 139 pCfgAcq->Backend.cFramesPeriod = DrvAudioHlpMilliToFrames(&pCfgAcq->Props, 20 /*ms*/); 140 pCfgAcq->Backend.cFramesBufferSize = DrvAudioHlpMilliToFrames(&pCfgAcq->Props, 100 /*ms*/); 141 pCfgAcq->Backend.cFramesPreBuffering = pCfgAcq->Backend.cFramesPeriod * 2; 142 142 } 143 143 … … 174 174 { 175 175 rc = pDrv->pConsoleVRDPServer->SendAudioInputBegin(NULL, pStreamVRDE, 176 DrvAudioHlpMilliToFrames( 200 /* ms */, &pStreamVRDE->pCfg->Props),176 DrvAudioHlpMilliToFrames(&pStreamVRDE->pCfg->Props, 200 /*ms*/), 177 177 pStreamVRDE->pCfg->Props.uHz, pStreamVRDE->pCfg->Props.cChannels, 178 178 pStreamVRDE->pCfg->Props.cbSample * 8 /* Bit */);
Note:
See TracChangeset
for help on using the changeset viewer.