Lines Matching refs:dstFrames
591 void TimestretchBufferProvider::processFrames(void *dstBuffer, size_t *dstFrames, in processFrames() argument
594 ALOGV("processFrames(%zu %zu) remaining(%zu)", *dstFrames, *srcFrames, mRemaining); in processFrames()
603 const size_t targetSrc = *dstFrames * mPlaybackRate.mSpeed; in processFrames()
605 *dstFrames = *srcFrames / mPlaybackRate.mSpeed; in processFrames()
609 if (*dstFrames > 0) { in processFrames()
612 if (*dstFrames <= *srcFrames) { in processFrames()
613 size_t copySize = mFrameSize * *dstFrames; in processFrames()
617 for (size_t count = 0; count < *dstFrames; count += *srcFrames) { in processFrames()
618 size_t remaining = std::min(*srcFrames, *dstFrames - count); in processFrames()
626 memset(dstBuffer,0, mFrameSize * *dstFrames); in processFrames()
645 *dstFrames = sonicReadFloatFromStream(mSonicStream, (float*)dstBuffer, *dstFrames); in processFrames()
652 *dstFrames = sonicReadShortFromStream(mSonicStream, (short*)dstBuffer, *dstFrames); in processFrames()