Lines Matching defs:rear
68 int32_t audio_utils_fifo_base::diff(uint32_t rear, uint32_t front, size_t *lost, bool flush) const
78 uint32_t diff = rear - front;
81 uint32_t rearOffset = rear & mask;
89 // genDiff is the difference between the generation count fields of rear and front,
91 uint32_t genDiff = (rear & ~mask) - (front & ~mask);
416 // current value of writer's rear. This avoids an immediate -EOVERFLOW (overrun) in the case
471 uint32_t rear = mFifo.mWriterRear.loadAcquire();
473 int32_t filled = mFifo.diff(rear, mLocalFront);
519 uint32_t rear;
521 rear = mFifo.mWriterRear.loadAcquire();
523 if (count == 0 || rear != mLocalFront || timeout == NULL ||
547 err = mFifo.mWriterRear.wait(op, rear, timeout);
580 int32_t filled = mFifo.diff(rear, mLocalFront, lost, mFlush);
586 mLocalFront = rear - (mFlush ? 0 : mFifo.mFrameCountP2 /*sic*/);