Searched refs:mFront (Results 1 - 21 of 21) sorted by relevance

/frameworks/av/media/libnbaio/
H A DPipeReader.cpp30 mFront(android_atomic_acquire_load(&pipe.mRear)),
54 // read() is not multi-thread safe w.r.t. itself, so no mutex or atomic op needed to read mFront
55 size_t avail = rear - mFront;
58 int32_t oldFront = mFront;
59 mFront = rear - mPipe.mMaxFrames + (mPipe.mMaxFrames >> 4);
60 mFramesOverrun += (size_t) (mFront - oldFront);
78 size_t front = mFront & (mPipe.mMaxFrames - 1);
95 mFront += red;
H A DMonoPipeReader.cpp41 ssize_t ret = android_atomic_acquire_load(&mPipe->mRear) - mPipe->mFront;
56 size_t front = mPipe->mFront & (mPipe->mMaxFrames - 1);
69 android_atomic_release_store(red + mPipe->mFront, &mPipe->mFront);
H A DNBLog.cpp276 : mSize(roundup(size)), mShared((const Shared *) shared), mFront(0)
282 mIMemory(iMemory), mFront(0)
289 size_t avail = rear - mFront;
296 mFront += lost;
300 size_t front = mFront & (mSize - 1);
317 mFront += read;
H A DMonoPipe.cpp38 mFront(0),
62 ssize_t ret = mMaxFrames - (mRear - android_atomic_acquire_load(&mFront));
/frameworks/av/include/media/nbaio/
H A DPipeReader.h58 int32_t mFront; // follows behind mPipe.mRear member in class:android::PipeReader
H A DMonoPipe.h86 // mFront and mRear will never be separated by more than mMaxFrames.
89 volatile int32_t mFront; // written by reader with android_atomic_release_store, member in class:android::MonoPipe
H A DNBLog.h191 int32_t mFront; // index of oldest acknowledged Entry member in class:android::NBLog::Reader
/frameworks/wilhelm/src/android/
H A DBufferQueueSource.cpp75 assert(mAndroidBufferQueueSource->mFront != mAndroidBufferQueueSource->mRear);
77 AdvancedBufferHeader *oldFront = mAndroidBufferQueueSource->mFront;
114 mAndroidBufferQueueSource->mFront = newFront;
H A Dandroid_StreamPlayer.cpp146 assert(mAndroidBufferQueue->mFront != mAndroidBufferQueue->mRear);
148 oldFront = mAndroidBufferQueue->mFront;
228 mAndroidBufferQueue->mFront = newFront;
H A DAudioRecorder_to_android.cpp262 assert(ar->mBufferQueue.mFront != ar->mBufferQueue.mRear);
264 BufferHeader *oldFront = ar->mBufferQueue.mFront;
284 ar->mBufferQueue.mFront = newFront;
H A DAudioPlayer_to_android.cpp122 assert(ap->mBufferQueue.mFront != ap->mBufferQueue.mRear);
124 BufferHeader *oldFront = ap->mBufferQueue.mFront;
143 ap->mBufferQueue.mFront = newFront;
1168 assert(ap->mBufferQueue.mFront != ap->mBufferQueue.mRear);
1170 BufferHeader *oldFront = ap->mBufferQueue.mFront;
1192 ap->mBufferQueue.mFront = newFront;
/frameworks/wilhelm/src/itf/
H A DI3DMacroscopic.c108 thiz->mOrientationVectors.mFront = front;
164 SLVec3D front = thiz->mOrientationVectors.mFront;
222 thiz->mOrientationVectors.mFront.x = 0;
223 thiz->mOrientationVectors.mFront.y = 0;
224 thiz->mOrientationVectors.mFront.z = -1000;
H A DIBufferQueue.c61 if (newRear == thiz->mFront) {
95 thiz->mFront = &thiz->mArray[0];
188 thiz->mFront = NULL;
H A DIAndroidBufferQueue.c270 thiz->mFront = &thiz->mBufferArray[0];
367 } else if (newRear == thiz->mFront) {
483 thiz->mFront = NULL;
529 SL_LOGI(" mBufferArray=%p, mFront=%p (%u), mRear=%p (%u)",
531 thiz->mFront, thiz->mFront - thiz->mBufferArray,
535 for (hdr = thiz->mFront; hdr != thiz->mRear; ) {
H A DIOutputMixExt.c73 audioPlayer->mBufferQueue.mFront = &audioPlayer->mBufferQueue.mArray[0];
108 oldFront = audioPlayer->mBufferQueue.mFront;
135 oldFront = audioPlayer->mBufferQueue.mFront;
276 oldFront = bufferQueue->mFront;
284 bufferQueue->mFront = (BufferHeader *) newFront;
H A DI3DLocation.c176 thiz->mOrientationVectors.mFront = front;
251 SLVec3D front = thiz->mOrientationVectors.mFront;
H A DIEngine.c42 ap->mBufferQueue.mFront = ap->mBufferQueue.mArray;
86 ap->mAndroidBufferQueue.mFront = ap->mAndroidBufferQueue.mBufferArray;
520 thiz->mBufferQueue.mFront = thiz->mBufferQueue.mArray;
1228 thiz->mAndroidBufferQueue.mFront =
H A DIPlay.c59 if ((NULL != audioPlayer) && (audioPlayer->mBufferQueue.mFront !=
/frameworks/av/media/libmedia/
H A DAudioTrackShared.cpp172 // The barrier following the read of mFront is probably redundant.
174 // which will force the processor to observe the read of mFront
179 front = android_atomic_acquire_load(&cblk->u.mStreaming.mFront);
184 front = cblk->u.mStreaming.mFront;
199 cblk->u.mStreaming.mFront = rear;
356 int32_t front = cblk->u.mStreaming.mFront;
357 android_atomic_release_store(stepCount + front, &cblk->u.mStreaming.mFront);
386 return (mFrameCountP2 - (mIsOut ? cblk->u.mStreaming.mRear : cblk->u.mStreaming.mFront)) &
641 front = cblk->u.mStreaming.mFront;
665 android_atomic_release_store(newFront, &cblk->u.mStreaming.mFront);
[all...]
/frameworks/wilhelm/src/
H A Ditfstruct.h141 SLVec3D mFront; member in struct:__anon1760::__anon1763
166 SLVec3D mFront; member in struct:__anon1764::__anon1767
240 BufferHeader *mFront, *mRear; member in struct:BufferQueue_interface
681 AdvancedBufferHeader *mFront, *mRear; member in struct:__anon1810
/frameworks/av/include/private/media/
H A DAudioTrackShared.h59 volatile int32_t mFront; // read by consumer (output: server, input: client) member in struct:android::AudioTrackSharedStreaming
62 // server notices and discards all data between mFront and mRear
468 int32_t front = mCblk->u.mStreaming.mFront;
469 android_atomic_release_store(rear, &mCblk->u.mStreaming.mFront);

Completed in 1687 milliseconds