VirtualBox

Changeset 63684 in vbox


Ignore:
Timestamp:
Sep 2, 2016 9:32:13 AM (8 years ago)
Author:
vboxsync
Message:

Audio/DrvAudio.cpp: Convert to bytes before leaving critical section in GetReadable() / GetWritable().

File:
1 edited

Legend:

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

    r63671 r63684  
    18461846              AUDIOMIXBUF_S2B(&pGstStream->MixBuf, cReadable)));
    18471847
     1848    uint32_t cbReadable = AUDIOMIXBUF_S2B(&pGstStream->MixBuf, cReadable);
     1849
    18481850    rc2 = RTCritSectLeave(&pThis->CritSect);
    18491851    AssertRC(rc2);
    18501852
    18511853    /* Return bytes instead of audio samples. */
    1852     return AUDIOMIXBUF_S2B(&pGstStream->MixBuf, cReadable);
     1854    return cbReadable;
    18531855}
    18541856
     
    18861888              AUDIOMIXBUF_S2B(&pGstStream->MixBuf, cWritable)));
    18871889
     1890    uint32_t cbWritable = AUDIOMIXBUF_S2B(&pGstStream->MixBuf, cWritable);
     1891
    18881892    rc2 = RTCritSectLeave(&pThis->CritSect);
    18891893    AssertRC(rc2);
    18901894
    18911895    /* Return bytes instead of audio samples. */
    1892     return AUDIOMIXBUF_S2B(&pGstStream->MixBuf, cWritable);
     1896    return cbWritable;
    18931897}
    18941898
Note: See TracChangeset for help on using the changeset viewer.

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