VirtualBox

Changeset 73652 in vbox for trunk/src


Ignore:
Timestamp:
Aug 14, 2018 12:46:49 PM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
124326
Message:

Audio/DrvAudio: Get rid of the (internal) mixing buffer factors, as this hides timing problems and isn't needed anyway.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Audio/DrvAudio.cpp

    r73640 r73652  
    617617             pStream->szName, msPeriod, CfgHostAcq.Backend.cfPeriod));
    618618
    619     /* Set set host buffer size multiplicator. */
    620     const unsigned cHstBufferFactor = 2; /** @todo Make this configurable. */
    621 
    622619    /* Destroy any former mixing buffer. */
    623620    AudioMixBufDestroy(&pStream->Host.MixBuf);
     
    626623    CfgHostAcq.Props.cShift = PDMAUDIOPCMPROPS_MAKE_SHIFT_PARMS(CfgHostAcq.Props.cBytes, CfgHostAcq.Props.cChannels);
    627624
    628     rc = AudioMixBufInit(&pStream->Host.MixBuf, pStream->szName, &CfgHostAcq.Props,
    629                         CfgHostAcq.Backend.cfBufferSize * cHstBufferFactor);
     625    rc = AudioMixBufInit(&pStream->Host.MixBuf, pStream->szName, &CfgHostAcq.Props, CfgHostAcq.Backend.cfBufferSize);
    630626    AssertRC(rc);
    631627
     
    652648    pCfgGuest->Props.cShift = PDMAUDIOPCMPROPS_MAKE_SHIFT_PARMS(pCfgGuest->Props.cBytes, pCfgGuest->Props.cChannels);
    653649
    654     /* Set set guest buffer size multiplicator. */
    655     const unsigned cGstBufferFactor = 4; /** @todo Make this configurable. */
    656 
    657     rc = AudioMixBufInit(&pStream->Guest.MixBuf, pStream->szName, &pCfgGuest->Props,
    658                          CfgHostAcq.Backend.cfBufferSize * cGstBufferFactor);
     650    rc = AudioMixBufInit(&pStream->Guest.MixBuf, pStream->szName, &pCfgGuest->Props, CfgHostAcq.Backend.cfBufferSize);
    659651    AssertRC(rc);
    660652
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette