Home | History | Annotate | Download | only in audioflinger

Lines Matching full:pinbuffer

1700     Buffer *pInBuffer;
1715 pInBuffer = mBufferQueue.itemAt(0);
1717 pInBuffer = &inBuffer;
1720 if (pInBuffer->frameCount == 0) {
1725 mOutBuffer.frameCount = pInBuffer->frameCount;
1742 uint32_t outFrames = pInBuffer->frameCount > mOutBuffer.frameCount ? mOutBuffer.frameCount :
1743 pInBuffer->frameCount;
1744 memcpy(mOutBuffer.raw, pInBuffer->raw, outFrames * mFrameSize);
1749 pInBuffer->frameCount -= outFrames;
1750 pInBuffer->raw = (int8_t *)pInBuffer->raw + outFrames * mFrameSize;
1754 if (pInBuffer->frameCount == 0) {
1757 free(pInBuffer->mBuffer);
1758 delete pInBuffer;
1772 pInBuffer = new Buffer;
1773 pInBuffer->mBuffer = malloc(inBuffer.frameCount * mFrameSize);
1774 pInBuffer->frameCount = inBuffer.frameCount;
1775 pInBuffer->raw = pInBuffer->mBuffer;
1776 memcpy(pInBuffer->raw, inBuffer.raw, inBuffer.frameCount * mFrameSize);
1777 mBufferQueue.add(pInBuffer);