Home | History | Annotate | Download | only in audio_utils

Lines Matching refs:rear

64 // Return the difference between two indices: rear - front, where 0 <= difference <= mFrameCount.
65 static inline size_t audio_utils_fifo_diff(struct audio_utils_fifo *fifo, int32_t rear,
68 int32_t diff = rear - front;
71 int32_t genDiff = (rear & mask) - (front & mask);
85 int32_t rear = fifo->mRear;
86 size_t availToWrite = fifo->mFrameCount - audio_utils_fifo_diff(fifo, rear, front);
90 rear &= fifo->mFrameCountP2 - 1;
91 size_t part1 = fifo->mFrameCount - rear;
96 memcpy((char *) fifo->mBuffer + (rear * fifo->mFrameSize), buffer,
111 int32_t rear = android_atomic_acquire_load(&fifo->mRear);
113 size_t availToRead = audio_utils_fifo_diff(fifo, rear, front);