Lines Matching refs:mBufferQueue
116 if (ap->mBufferQueue.mState.count != 0) { in adecoder_writeToBufferQueue()
117 assert(ap->mBufferQueue.mFront != ap->mBufferQueue.mRear); in adecoder_writeToBufferQueue()
119 BufferHeader *oldFront = ap->mBufferQueue.mFront; in adecoder_writeToBufferQueue()
122 uint8_t *pDest = (uint8_t *)oldFront->mBuffer + ap->mBufferQueue.mSizeConsumed; in adecoder_writeToBufferQueue()
123 if (ap->mBufferQueue.mSizeConsumed + size < oldFront->mSize) { in adecoder_writeToBufferQueue()
125 ap->mBufferQueue.mSizeConsumed += size; in adecoder_writeToBufferQueue()
131 sizeConsumed = oldFront->mSize - ap->mBufferQueue.mSizeConsumed; in adecoder_writeToBufferQueue()
134 ap->mBufferQueue.mSizeConsumed = 0; in adecoder_writeToBufferQueue()
135 if (newFront == &ap->mBufferQueue.mArray[ap->mBufferQueue.mNumBuffers + 1]) { in adecoder_writeToBufferQueue()
136 newFront = ap->mBufferQueue.mArray; in adecoder_writeToBufferQueue()
138 ap->mBufferQueue.mFront = newFront; in adecoder_writeToBufferQueue()
140 ap->mBufferQueue.mState.count--; in adecoder_writeToBufferQueue()
141 ap->mBufferQueue.mState.playIndex++; in adecoder_writeToBufferQueue()
146 callback = ap->mBufferQueue.mCallback; in adecoder_writeToBufferQueue()
148 callbackPContext = ap->mBufferQueue.mContext; in adecoder_writeToBufferQueue()
159 (*callback)(&ap->mBufferQueue.mItf, callbackPContext); in adecoder_writeToBufferQueue()
1197 interface_lock_exclusive(&ap->mBufferQueue); in audioTrack_callBack_pullFromBuffQueue()
1199 if (ap->mBufferQueue.mCallbackPending) { in audioTrack_callBack_pullFromBuffQueue()
1201 slBufferQueueCallback callback = ap->mBufferQueue.mCallback; in audioTrack_callBack_pullFromBuffQueue()
1203 callbackPContext = ap->mBufferQueue.mContext; in audioTrack_callBack_pullFromBuffQueue()
1204 interface_unlock_exclusive(&ap->mBufferQueue); in audioTrack_callBack_pullFromBuffQueue()
1205 (*callback)(&ap->mBufferQueue.mItf, callbackPContext); in audioTrack_callBack_pullFromBuffQueue()
1206 interface_lock_exclusive(&ap->mBufferQueue); in audioTrack_callBack_pullFromBuffQueue()
1207 ap->mBufferQueue.mCallbackPending = false; in audioTrack_callBack_pullFromBuffQueue()
1211 if (ap->mBufferQueue.mState.count != 0) { in audioTrack_callBack_pullFromBuffQueue()
1213 assert(ap->mBufferQueue.mFront != ap->mBufferQueue.mRear); in audioTrack_callBack_pullFromBuffQueue()
1215 BufferHeader *oldFront = ap->mBufferQueue.mFront; in audioTrack_callBack_pullFromBuffQueue()
1218 size_t availSource = oldFront->mSize - ap->mBufferQueue.mSizeConsumed; in audioTrack_callBack_pullFromBuffQueue()
1221 void *pSrc = (char *)oldFront->mBuffer + ap->mBufferQueue.mSizeConsumed; in audioTrack_callBack_pullFromBuffQueue()
1225 ap->mBufferQueue.mSizeConsumed += bytesToCopy; in audioTrack_callBack_pullFromBuffQueue()
1230 ap->mBufferQueue.mSizeConsumed = 0; in audioTrack_callBack_pullFromBuffQueue()
1232 &ap->mBufferQueue.mArray in audioTrack_callBack_pullFromBuffQueue()
1233 [ap->mBufferQueue.mNumBuffers + 1]) in audioTrack_callBack_pullFromBuffQueue()
1235 newFront = ap->mBufferQueue.mArray; in audioTrack_callBack_pullFromBuffQueue()
1237 ap->mBufferQueue.mFront = newFront; in audioTrack_callBack_pullFromBuffQueue()
1239 ap->mBufferQueue.mState.count--; in audioTrack_callBack_pullFromBuffQueue()
1240 ap->mBufferQueue.mState.playIndex++; in audioTrack_callBack_pullFromBuffQueue()
1241 ap->mBufferQueue.mCallbackPending = true; in audioTrack_callBack_pullFromBuffQueue()
1266 interface_unlock_exclusive(&ap->mBufferQueue); in audioTrack_callBack_pullFromBuffQueue()