Lines Matching refs:front

209         int32_t front;  in obtainBuffer()  local
219 front = android_atomic_acquire_load(&cblk->u.mStreaming.mFront); in obtainBuffer()
224 front = cblk->u.mStreaming.mFront; in obtainBuffer()
227 ssize_t filled = audio_utils::safe_sub_overflow(rear, front); in obtainBuffer()
257 front &= mFrameCountP2 - 1; in obtainBuffer()
258 part1 = mFrameCountP2 - front; in obtainBuffer()
268 &((char *) mBuffers)[(mIsOut ? rear : front) * mFrameSize] : NULL; in obtainBuffer()
400 int32_t front = cblk->u.mStreaming.mFront; in releaseBuffer() local
401 android_atomic_release_store(stepCount + front, &cblk->u.mStreaming.mFront); in releaseBuffer()
720 int32_t front = cblk->u.mStreaming.mFront; in flushBufferIfNeeded() local
725 int32_t newFront = (front & ~mask) | (flush & mask); in flushBufferIfNeeded()
739 mFlush, flush, front, rear, in flushBufferIfNeeded()
753 mFlushed += (newFront - front) & mask; in flushBufferIfNeeded()
764 const int32_t front = mCblk->u.mStreaming.mFront; in getRear() local
768 ssize_t filled = audio_utils::safe_sub_overflow(newRear, front); in getRear()
785 stopLast, stop, front, rear, in getRear()
809 int32_t front; in obtainBuffer() local
815 front = cblk->u.mStreaming.mFront; in obtainBuffer()
817 front = android_atomic_acquire_load(&cblk->u.mStreaming.mFront); in obtainBuffer()
820 ssize_t filled = audio_utils::safe_sub_overflow(rear, front); in obtainBuffer()
842 front &= mFrameCountP2 - 1; in obtainBuffer()
843 part1 = mFrameCountP2 - front; in obtainBuffer()
858 &((char *) mBuffers)[(mIsOut ? front : rear) * mFrameSize] : NULL; in obtainBuffer()
894 int32_t front = cblk->u.mStreaming.mFront; in releaseBuffer() local
895 android_atomic_release_store(stepCount + front, &cblk->u.mStreaming.mFront); in releaseBuffer()
1279 const int32_t front = android_atomic_acquire_load(&mCblk->u.mStreaming.mFront); in framesReadySafe() local
1281 const ssize_t filled = audio_utils::safe_sub_overflow(rear, front); in framesReadySafe()