Searched refs:mMaxFrames (Results 1 - 6 of 6) sorted by relevance

/frameworks/av/services/audioflinger/
H A DPipe.h50 virtual ssize_t availableToWrite() const { return mMaxFrames; }
56 const size_t mMaxFrames; // always a power of 2 member in class:android::Pipe
H A DPipe.cpp30 mMaxFrames(roundup(maxFrames)),
31 mBuffer(malloc(mMaxFrames * Format_frameSize(format))),
50 size_t rear = mRear & (mMaxFrames - 1);
51 size_t written = mMaxFrames - rear;
56 if (CC_UNLIKELY(rear + written == mMaxFrames)) {
H A DPipeReader.cpp51 if (CC_UNLIKELY(avail > mPipe.mMaxFrames)) {
54 mFront = rear - mPipe.mMaxFrames + (mPipe.mMaxFrames >> 4);
73 size_t front = mFront & (mPipe.mMaxFrames - 1);
74 size_t red = mPipe.mMaxFrames - front;
81 if (CC_UNLIKELY(front + red == mPipe.mMaxFrames)) {
H A DMonoPipe.h63 size_t maxFrames() const { return mMaxFrames; }
67 const size_t mMaxFrames; // always a power of 2 member in class:android::MonoPipe
69 // mFront and mRear will never be separated by more than mMaxFrames.
71 // safe because we "&" with (mMaxFrames-1) at end of computations to calculate a buffer index.
H A DMonoPipeReader.cpp42 ALOG_ASSERT((0 <= ret) && (ret <= mMaxFrames));
56 size_t front = mPipe->mFront & (mPipe->mMaxFrames - 1);
57 size_t part1 = mPipe->mMaxFrames - front;
63 if (CC_UNLIKELY(front + part1 == mPipe->mMaxFrames)) {
H A DMonoPipe.cpp32 mMaxFrames(roundup(reqFrames)),
33 mBuffer(malloc(mMaxFrames * Format_frameSize(format))),
53 // uses mMaxFrames not mReqFrames, so allows "over-filling" the pipe beyond requested limit
54 ssize_t ret = mMaxFrames - (mRear - android_atomic_acquire_load(&mFront));
55 ALOG_ASSERT((0 <= ret) && (ret <= mMaxFrames));
72 size_t rear = mRear & (mMaxFrames - 1);
73 size_t part1 = mMaxFrames - rear;
79 if (CC_UNLIKELY(rear + part1 == mMaxFrames)) {
97 size_t filled = (mMaxFrames - avail) + written;

Completed in 604 milliseconds