Home | History | Annotate | Download | only in libnbaio

Lines Matching refs:mBuffer

36     if (mBuffer.raw != NULL) {
37 mProvider->releaseBuffer(&mBuffer);
46 return mBuffer.raw != NULL ? mBuffer.frameCount - mConsumed : 0;
54 if (CC_UNLIKELY(mBuffer.raw == NULL)) {
55 mBuffer.frameCount = count;
56 status_t status = mProvider->getNextBuffer(&mBuffer);
60 ALOG_ASSERT(mBuffer.raw != NULL);
63 size_t available = mBuffer.frameCount - mConsumed;
69 memcpy(buffer, (char *) mBuffer.raw + (mConsumed * mFrameSize), count * mFrameSize);
70 if (CC_UNLIKELY((mConsumed += count) >= mBuffer.frameCount)) {
71 mProvider->releaseBuffer(&mBuffer);
72 mBuffer.raw = NULL;
100 if (CC_UNLIKELY(mBuffer.raw == NULL)) {
101 mBuffer.frameCount = count;
102 status_t status = mProvider->getNextBuffer(&mBuffer);
104 ALOG_ASSERT(mBuffer.raw != NULL && mBuffer.frameCount <= count);
115 size_t available = mBuffer.frameCount - mConsumed;
120 ssize_t ret = via(user, (char *) mBuffer.raw + (mConsumed * mFrameSize), count);
131 if (CC_LIKELY((mConsumed += ret) < mBuffer.frameCount)) {
135 mProvider->releaseBuffer(&mBuffer);
136 mBuffer.raw = NULL;