Lines Matching refs:pRate

202     if (pMixBuf->pRate)
204 RTMemFree(pMixBuf->pRate);
205 pMixBuf->pRate = NULL;
386 PPDMAUDIOSTRMRATE pRate, \
390 AUDMIXBUF_MACRO_LOG(("pRate=%p: srcOffset=0x%RX32 (%RU32), dstOffset=0x%RX32 (%RU32), dstInc=0x%RX64 (%RU64)\n", \
391 pRate, pRate->srcOffset, pRate->srcOffset, \
392 (uint32_t)(pRate->dstOffset >> 32), (uint32_t)(pRate->dstOffset >> 32), \
393 pRate->dstInc, pRate->dstInc)); \
395 if (pRate->dstInc == (UINT64_C(1) + UINT32_MAX)) /* No conversion needed? */ \
418 PDMAUDIOSAMPLE samLast = pRate->srcSampleLast; \
432 while (pRate->srcOffset <= (pRate->dstOffset >> 32)) \
436 pRate->srcOffset++; \
449 int64_t iDstOffInt = pRate->dstOffset & UINT32_MAX; \
463 pRate->dstOffset += pRate->dstInc; \
465 AUDMIXBUF_MACRO_LOG(("\t\tpRate->dstOffset=0x%RX32 (%RU32)\n", pRate->dstOffset, pRate->dstOffset >> 32)); \
472 pRate->srcSampleLast = samLast; \
474 AUDMIXBUF_MACRO_LOG(("pRate->srcSampleLast l=%RI64, r=%RI64, lDelta=0x%RX64 (%RU64)\n", \
475 pRate->srcSampleLast.i64LSample, pRate->srcSampleLast.i64RSample, lDelta, lDelta)); \
649 pMixBuf->pRate = NULL;
738 if (!pMixBuf->pRate)
741 pMixBuf->pRate = (PPDMAUDIOSTRMRATE)RTMemAllocZ(sizeof(PDMAUDIOSTRMRATE));
742 if (!pMixBuf->pRate)
746 RT_BZERO(pMixBuf->pRate, sizeof(PDMAUDIOSTRMRATE));
748 pMixBuf->pRate->dstInc = ((uint64_t)AUDMIXBUF_FMT_SAMPLE_FREQ(pMixBuf->AudioFmt) << 32)
755 pMixBuf->pRate->dstInc, pMixBuf->pRate->dstInc,
830 pSrc->pRate, &cWritten, &cRead);
1184 if (pMixBuf->pRate)
1186 pMixBuf->pRate->dstOffset = pMixBuf->pRate->srcOffset = 0;
1187 pMixBuf->pRate->dstInc = 0;