VirtualBox

Changeset 55425 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Apr 24, 2015 2:33:32 PM (10 years ago)
Author:
vboxsync
Message:

Warnings.

File:
1 edited

Legend:

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

    r55403 r55425  
    363363        { \
    364364            AUDMIXBUF_MACRO_LOG(("%p: l=%RI16, r=%RI16\n", paDst, *pSrc, *(pSrc + 1))); \
    365             paDst->i64LSample = ASMMult2xS32RetS64(audioMixBufClipFrom##_aName(*pSrc++), pOpts->Volume.uLeft ) >> 31; \
    366             paDst->i64RSample = ASMMult2xS32RetS64(audioMixBufClipFrom##_aName(*pSrc++), pOpts->Volume.uRight) >> 31; \
     365            paDst->i64LSample = ASMMult2xS32RetS64((int32_t)audioMixBufClipFrom##_aName(*pSrc++), pOpts->Volume.uLeft ) >> 31; \
     366            paDst->i64RSample = ASMMult2xS32RetS64((int32_t)audioMixBufClipFrom##_aName(*pSrc++), pOpts->Volume.uRight) >> 31; \
    367367            AUDMIXBUF_MACRO_LOG(("\t-> l=%RI64, r=%RI64\n", paDst->i64LSample, paDst->i64RSample)); \
    368368            paDst++; \
     
    382382        { \
    383383            AUDMIXBUF_MACRO_LOG(("%p: s=%RI16\n", paDst, *pSrc)); \
    384             paDst->i64LSample = ASMMult2xS32RetS64(audioMixBufClipFrom##_aName(*pSrc++), pOpts->Volume.uLeft) >> 31; \
     384            paDst->i64LSample = ASMMult2xS32RetS64((int32_t)audioMixBufClipFrom##_aName(*pSrc++), pOpts->Volume.uLeft) >> 31; \
    385385            paDst->i64RSample = paDst->i64LSample; \
    386386            AUDMIXBUF_MACRO_LOG(("\t-> l=%RI64, r=%RI64\n", paDst->i64LSample, paDst->i64RSample)); \
     
    775775        pMixBuf->iFreqRatio = 1 << 20; /* Do a 1:1 conversion instead. */
    776776
    777     uint32_t cSamples = RT_MIN(  ((uint64_t)pParent->cSamples << 32)
    778                                / pMixBuf->iFreqRatio, _64K /* 64K samples max. */);
     777    uint32_t cSamples = (uint32_t)RT_MIN(  ((uint64_t)pParent->cSamples << 32)
     778                                         / pMixBuf->iFreqRatio, _64K /* 64K samples max. */);
    779779    if (!cSamples)
    780780        cSamples = pParent->cSamples;
     
    863863    uint32_t cDead = pDst->cSamples - cLive;
    864864
    865     uint32_t cToReadTotal = RT_MIN(cSamples, AUDIOMIXBUF_S2S_RATIO(pSrc, cDead));
     865    uint32_t cToReadTotal = (uint32_t)RT_MIN(cSamples, AUDIOMIXBUF_S2S_RATIO(pSrc, cDead));
    866866    uint32_t offRead = 0;
    867867
     
    10241024
    10251025    uint32_t cDead = cDstSamples - cLive;
    1026     uint32_t cToProcess = AUDIOMIXBUF_S2S_RATIO(pMixBuf, cDead);
     1026    uint32_t cToProcess = (uint32_t)AUDIOMIXBUF_S2S_RATIO(pMixBuf, cDead);
    10271027    cToProcess = RT_MIN(cToProcess, AUDIOMIXBUF_B2S(pMixBuf, cbBuf));
    10281028
     
    12981298
    12991299    uint32_t cDead = cDstSamples - cLive;
    1300     uint32_t cToProcess = AUDIOMIXBUF_S2S_RATIO(pMixBuf, cDead);
     1300    uint32_t cToProcess = (uint32_t)AUDIOMIXBUF_S2S_RATIO(pMixBuf, cDead);
    13011301    cToProcess = RT_MIN(cToProcess, AUDIOMIXBUF_B2S(pMixBuf, cbBuf));
    13021302
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