Home | History | Annotate | Download | only in android

Lines Matching refs:mBufferQueue

116     if (ap->mBufferQueue.mState.count != 0) {
117 assert(ap->mBufferQueue.mFront != ap->mBufferQueue.mRear);
119 BufferHeader *oldFront = ap->mBufferQueue.mFront;
122 uint8_t *pDest = (uint8_t *)oldFront->mBuffer + ap->mBufferQueue.mSizeConsumed;
123 if (ap->mBufferQueue.mSizeConsumed + size < oldFront->mSize) {
125 ap->mBufferQueue.mSizeConsumed += size;
131 sizeConsumed = oldFront->mSize - ap->mBufferQueue.mSizeConsumed;
134 ap->mBufferQueue.mSizeConsumed = 0;
135 if (newFront == &ap->mBufferQueue.mArray[ap->mBufferQueue.mNumBuffers + 1]) {
136 newFront = ap->mBufferQueue.mArray;
138 ap->mBufferQueue.mFront = newFront;
140 ap->mBufferQueue.mState.count--;
141 ap->mBufferQueue.mState.playIndex++;
146 callback = ap->mBufferQueue.mCallback;
148 callbackPContext = ap->mBufferQueue.mContext;
159 (*callback)(&ap->mBufferQueue.mItf, callbackPContext);
1133 interface_lock_exclusive(&ap->mBufferQueue);
1135 if (ap->mBufferQueue.mState.count != 0) {
1136 //SL_LOGV("nbBuffers in queue = %u",ap->mBufferQueue.mState.count);
1137 assert(ap->mBufferQueue.mFront != ap->mBufferQueue.mRear);
1139 BufferHeader *oldFront = ap->mBufferQueue.mFront;
1143 void *pSrc = (char *)oldFront->mBuffer + ap->mBufferQueue.mSizeConsumed;
1144 if (ap->mBufferQueue.mSizeConsumed + pBuff->size < oldFront->mSize) {
1146 ap->mBufferQueue.mSizeConsumed += pBuff->size;
1153 pBuff->size = oldFront->mSize - ap->mBufferQueue.mSizeConsumed;
1154 ap->mBufferQueue.mSizeConsumed = 0;
1157 &ap->mBufferQueue.mArray
1158 [ap->mBufferQueue.mNumBuffers + 1])
1160 newFront = ap->mBufferQueue.mArray;
1162 ap->mBufferQueue.mFront = newFront;
1164 ap->mBufferQueue.mState.count--;
1165 ap->mBufferQueue.mState.playIndex++;
1173 callback = ap->mBufferQueue.mCallback;
1175 callbackPContext = ap->mBufferQueue.mContext;
1200 interface_unlock_exclusive(&ap->mBufferQueue);
1216 (*callback)(&ap->mBufferQueue.mItf, callbackPContext);
1359 if (pAudioPlayer->mBufferQueue.mNumBuffers < 2) {