Home | History | Annotate | Download | only in android

Lines Matching refs:mBufferQueue

223         interface_lock_exclusive(&ar->mBufferQueue);
225 if (ar->mBufferQueue.mState.count != 0) {
226 assert(ar->mBufferQueue.mFront != ar->mBufferQueue.mRear);
228 BufferHeader *oldFront = ar->mBufferQueue.mFront;
232 short *pDest = (short*)((char *)oldFront->mBuffer + ar->mBufferQueue.mSizeConsumed);
233 if (ar->mBufferQueue.mSizeConsumed + pBuff->size < oldFront->mSize) {
235 ar->mBufferQueue.mSizeConsumed += pBuff->size;
245 pBuff->size = oldFront->mSize - ar->mBufferQueue.mSizeConsumed;
246 ar->mBufferQueue.mSizeConsumed = 0;
247 if (newFront == &ar->mBufferQueue.mArray[ar->mBufferQueue.mNumBuffers + 1]) {
248 newFront = ar->mBufferQueue.mArray;
250 ar->mBufferQueue.mFront = newFront;
252 ar->mBufferQueue.mState.count--;
253 ar->mBufferQueue.mState.playIndex++;
262 callback = ar->mBufferQueue.mCallback;
264 callbackPContext = ar->mBufferQueue.mContext;
271 interface_unlock_exclusive(&ar->mBufferQueue);
274 (*callback)(&ar->mBufferQueue.mItf, callbackPContext);