VirtualBox

Changeset 89351 in vbox for trunk/src/VBox/Devices/Audio


Ignore:
Timestamp:
May 28, 2021 12:13:29 PM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
144700
Message:

Audio: Replaced AudioMixBufLive with AudioMixBufUsed (without child buffers there isn't a distinction any more). bugref:9890

Location:
trunk/src/VBox/Devices/Audio
Files:
4 edited

Legend:

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

    r89350 r89351  
    845845
    846846/**
    847  * Get the number of readable frames in the buffer.
    848  *
    849  * @returns Number of frames.
    850  * @param   pMixBuf     The mixing buffer.
    851  * @todo Exactly same as AudioMixBufUsed.
    852  */
    853 uint32_t AudioMixBufLive(PCAUDIOMIXBUF pMixBuf)
    854 {
    855     return AudioMixBufUsed(pMixBuf);
    856 }
    857 
    858 
    859 /**
    860847 * Worker for AudioMixBufFree and AudioMixBufFreeBytes.
    861848 */
  • trunk/src/VBox/Devices/Audio/AudioMixBuffer.h

    r89350 r89351  
    192192uint32_t    AudioMixBufUsed(PCAUDIOMIXBUF pMixBuf);
    193193uint32_t    AudioMixBufUsedBytes(PCAUDIOMIXBUF pMixBuf);
    194 uint32_t    AudioMixBufLive(PCAUDIOMIXBUF pMixBuf);
    195194uint32_t    AudioMixBufFree(PCAUDIOMIXBUF pMixBuf);
    196195uint32_t    AudioMixBufFreeBytes(PCAUDIOMIXBUF pMixBuf);
  • trunk/src/VBox/Devices/Audio/AudioMixer.cpp

    r89339 r89351  
    761761     */
    762762    uint32_t const cFramesDmaAndMixBuf = PDMAudioPropsBytesToFrames(&pSink->MixBuf.Props, cbDmaLeftToDrain)
    763                                        + AudioMixBufLive(&pSink->MixBuf);
     763                                       + AudioMixBufUsed(&pSink->MixBuf);
    764764    uint64_t const cNsToDrainMax       = PDMAudioPropsFramesToNano(&pSink->MixBuf.Props, cFramesDmaAndMixBuf + cFramesStreamMax);
    765765    uint64_t const nsDeadline          = cNsToDrainMax * 2;
     
    10311031    if (pSink->fStatus & AUDMIXSINK_STS_RUNNING)
    10321032    {
    1033         uint32_t const cFrames = AudioMixBufLive(&pSink->MixBuf);
     1033        uint32_t const cFrames = AudioMixBufUsed(&pSink->MixBuf);
    10341034        cbReadable = PDMAudioPropsFramesToBytes(&pSink->PCMProps, cFrames);
    10351035    }
     
    17171717static uint32_t audioMixerSinkUpdateOutputCalcFramesToRead(PAUDMIXSINK pSink, uint32_t *pcWritableStreams)
    17181718{
    1719     uint32_t      cFramesToRead    = AudioMixBufLive(&pSink->MixBuf); /* (to read from the mixing buffer) */
     1719    uint32_t      cFramesToRead    = AudioMixBufUsed(&pSink->MixBuf); /* (to read from the mixing buffer) */
    17201720    uint32_t      cWritableStreams = 0;
    17211721    PAUDMIXSTREAM pMixStream;
     
    17841784        || AudioMixBufFree(&pSink->MixBuf) > 2)
    17851785        Log3Func(("%s: cLiveFrames=%#x cFramesToRead=%#x cWritableStreams=%#x\n", pSink->pszName,
    1786                   AudioMixBufLive(&pSink->MixBuf), cFramesToRead, cWritableStreams));
     1786                  AudioMixBufUsed(&pSink->MixBuf), cFramesToRead, cWritableStreams));
    17871787    else
    17881788    {
     
    18301830
    18311831        Log3Func(("%s: cLiveFrames=%#x cFramesToRead=%#x cWritableStreams=%#x cMarkedUnreliable=%#x cReliableStreams=%#x\n",
    1832                   pSink->pszName, AudioMixBufLive(&pSink->MixBuf), cFramesToRead,
     1832                  pSink->pszName, AudioMixBufUsed(&pSink->MixBuf), cFramesToRead,
    18331833                  cWritableStreams, cMarkedUnreliable, cReliableStreams));
    18341834    }
  • trunk/src/VBox/Devices/Audio/testcase/tstAudioMixBuffer.cpp

    r89339 r89351  
    625625        RTTESTI_CHECK_MSG_BREAK(cSrcFrames == cSrcFramesWritten,
    626626                                ("cSrcFrames=%RU32 vs cSrcFramesWritten=%RU32 cLiveFrames=%RU32\n",
    627                                  cSrcFrames, cSrcFramesWritten, AudioMixBufLive(&MixBuf)));
     627                                 cSrcFrames, cSrcFramesWritten, AudioMixBufUsed(&MixBuf)));
    628628        AudioMixBufCommit(&MixBuf, cSrcFrames);
    629629
     
    664664         */
    665665        AudioMixBufAdvance(&MixBuf, cSrcFrames);
    666         RTTESTI_CHECK(AudioMixBufLive(&MixBuf) == 0);
     666        RTTESTI_CHECK(AudioMixBufUsed(&MixBuf) == 0);
    667667    }
    668668
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