Home | History | Annotate | Download | only in audio_utils

Lines Matching refs:rear

65 // Return the difference between two indices: rear - front, where 0 <= difference <= mFrameCount.
66 static inline size_t audio_utils_fifo_diff(struct audio_utils_fifo *fifo, int32_t rear,
69 int32_t diff = rear - front;
72 int32_t genDiff = (rear & mask) - (front & mask);
86 int32_t rear = fifo->mRear;
87 size_t availToWrite = fifo->mFrameCount - audio_utils_fifo_diff(fifo, rear, front);
91 rear &= fifo->mFrameCountP2 - 1;
92 size_t part1 = fifo->mFrameCount - rear;
97 memcpy((char *) fifo->mBuffer + (rear * fifo->mFrameSize), buffer,
112 int32_t rear = android_atomic_acquire_load(&fifo->mRear);
114 size_t availToRead = audio_utils_fifo_diff(fifo, rear, front);