Lines Matching refs:avail
206 // The calculation for avail can go negative if the buffer size
210 ssize_t avail = (mIsOut) ? adjustableSize - filled : filled;
211 if (avail < 0) {
212 avail = 0;
213 } else if (avail > 0) {
214 // 'avail' may be non-contiguous, so return only the first contiguous chunk
223 if (part1 > (size_t)avail) {
224 part1 = avail;
232 buffer->mNonContig = avail - part1;
1129 size_t avail;
1131 avail = end - position;
1133 if (avail < wanted) {
1134 buffer->mFrameCount = avail;
1136 avail = wanted;
1140 avail = 0;
1145 // it is always larger or equal to avail.
1146 LOG_ALWAYS_FATAL_IF(mFramesReady < (int64_t) avail,
1147 "%s: mFramesReady out of range, mFramesReady:%lld < avail:%zu",
1148 __func__, (long long)mFramesReady, avail);
1149 buffer->mNonContig = mFramesReady == INT64_MAX ? SIZE_MAX : clampToSize(mFramesReady - avail);
1151 mUnreleased = avail;