Lines Matching refs:pBuffer
73 status_t CopyBufferProvider::getNextBuffer(AudioBufferProvider::Buffer *pBuffer) in getNextBuffer() argument
78 status_t res = mTrackBufferProvider->getNextBuffer(pBuffer); in getNextBuffer()
80 copyFrames(pBuffer->raw, pBuffer->raw, pBuffer->frameCount); in getNextBuffer()
85 mBuffer.frameCount = pBuffer->frameCount; in getNextBuffer()
94 pBuffer->raw = NULL; in getNextBuffer()
95 pBuffer->frameCount = 0; in getNextBuffer()
102 count = min(count, pBuffer->frameCount); in getNextBuffer()
103 pBuffer->raw = mLocalBufferData; in getNextBuffer()
104 pBuffer->frameCount = count; in getNextBuffer()
105 copyFrames(pBuffer->raw, (uint8_t*)mBuffer.raw + mConsumed * mInputFrameSize, in getNextBuffer()
106 pBuffer->frameCount); in getNextBuffer()
110 void CopyBufferProvider::releaseBuffer(AudioBufferProvider::Buffer *pBuffer) in releaseBuffer() argument
115 mTrackBufferProvider->releaseBuffer(pBuffer); in releaseBuffer()
119 mConsumed += pBuffer->frameCount; // TODO: update for efficiency to reuse existing content in releaseBuffer()
124 pBuffer->raw = NULL; in releaseBuffer()
125 pBuffer->frameCount = 0; in releaseBuffer()
413 AudioBufferProvider::Buffer *pBuffer) in getNextBuffer() argument
416 this, pBuffer, pBuffer->frameCount); in getNextBuffer()
422 if (pBuffer->frameCount <= mRemaining) { in getNextBuffer()
424 pBuffer->raw = mLocalBufferData; in getNextBuffer()
429 if (pBuffer->frameCount > mLocalBufferFrameCount) { in getNextBuffer()
431 if (posix_memalign(&newmem, 32, pBuffer->frameCount * mFrameSize) == OK) { in getNextBuffer()
437 mLocalBufferFrameCount = pBuffer->frameCount; in getNextBuffer()
442 const size_t outputDesired = pBuffer->frameCount - mRemaining; in getNextBuffer()
454 pBuffer->raw = NULL; in getNextBuffer()
455 pBuffer->frameCount = 0; in getNextBuffer()
458 pBuffer->raw = mLocalBufferData; in getNextBuffer()
459 pBuffer->frameCount = mRemaining; in getNextBuffer()
478 pBuffer->raw = mLocalBufferData; in getNextBuffer()
479 pBuffer->frameCount = mRemaining; in getNextBuffer()
484 void TimestretchBufferProvider::releaseBuffer(AudioBufferProvider::Buffer *pBuffer) in releaseBuffer() argument
487 this, pBuffer, pBuffer->frameCount); in releaseBuffer()
493 if (pBuffer->frameCount < mRemaining) { in releaseBuffer()
495 (uint8_t*)mLocalBufferData + pBuffer->frameCount * mFrameSize, in releaseBuffer()
496 (mRemaining - pBuffer->frameCount) * mFrameSize); in releaseBuffer()
497 mRemaining -= pBuffer->frameCount; in releaseBuffer()
498 } else if (pBuffer->frameCount == mRemaining) { in releaseBuffer()
502 pBuffer->frameCount, mRemaining); in releaseBuffer()
505 pBuffer->raw = NULL; in releaseBuffer()
506 pBuffer->frameCount = 0; in releaseBuffer()