/packages/apps/Camera2/src/com/android/camera/async/ |
CountableBufferQueue.java | 44 private final ConcurrentBufferQueue<T> mBufferQueue; 57 mBufferQueue = new ConcurrentBufferQueue<T>(new DecrementingProcessor<T>(processor)); 83 T result = mBufferQueue.getNext(); 91 T result = mBufferQueue.getNext(timeout, unit); 98 return mBufferQueue.peekNext(); 103 mBufferQueue.discardNext(); 108 // This is tricky since mBufferQueue.update() may immediately discard 118 mBufferQueue.update(element); 128 mBufferQueue.close(); 133 return mBufferQueue.isClosed() [all...] |
/hardware/ti/omap4-aah/test/CameraHal/ |
camera_test_bufferqueue.h | 54 mBufferQueue = new BufferQueue(true, 1); 56 mBufferQueue->setSynchronousMode(true); 57 mBufferQueue->consumerConnect(mFW); 58 mCamera->setBufferSource(NULL, mBufferQueue); 61 mCamera->releaseBufferSource(NULL, mBufferQueue); 71 status = mBufferQueue->acquireBuffer(&item, 0); 104 String8 id = mBufferQueue->getId(); 115 mBufferQueue->releaseBuffer(slot, EGL_NO_DISPLAY, EGL_NO_SYNC_KHR); 119 sp<BufferQueue> mBufferQueue; 128 mBufferQueue = new BufferQueue(true, 1) [all...] |
/frameworks/av/media/libstagefright/httplive/ |
LiveDataSource.cpp | 54 return mBufferQueue.size(); 67 for (List<sp<ABuffer> >::iterator it = mBufferQueue.begin(); 68 it != mBufferQueue.end(); ++it) { 99 while (mBufferQueue.empty() && mFinalResult == OK) { 103 if (mBufferQueue.empty()) { 112 sp<ABuffer> buffer = *mBufferQueue.begin(); 127 mBufferQueue.erase(mBufferQueue.begin()); 150 mBufferQueue.push_back(buffer); 170 mBufferQueue.clear() [all...] |
LiveDataSource.h | 52 List<sp<ABuffer> > mBufferQueue;
|
/frameworks/wilhelm/src/desktop/ |
OutputMixExt.h | 38 struct BufferQueue_interface *mBufferQueue;
|
SndFile.c | 171 thiz->mBufferQueue.mNumBuffers = SndFile_NUMBUFS; 194 SLboolean empty = 0 == audioPlayer->mBufferQueue.mState.count; 214 IBufferQueue_Clear(&audioPlayer->mBufferQueue.mItf); 229 SndFile_Callback(&audioPlayer->mBufferQueue.mItf, audioPlayer); 256 SLBufferQueueItf bufferQueue = &thiz->mBufferQueue.mItf;
|
/frameworks/wilhelm/src/android/ |
AudioRecorder_to_android.cpp | 253 interface_lock_exclusive(&ar->mBufferQueue); 255 if (ar->mBufferQueue.mState.count != 0) { 256 assert(ar->mBufferQueue.mFront != ar->mBufferQueue.mRear); 258 BufferHeader *oldFront = ar->mBufferQueue.mFront; 261 size_t availSink = oldFront->mSize - ar->mBufferQueue.mSizeConsumed; 264 void *pDest = (char *)oldFront->mBuffer + ar->mBufferQueue.mSizeConsumed; 269 ar->mBufferQueue.mSizeConsumed += availSource; 274 ar->mBufferQueue.mSizeConsumed = 0; 275 if (newFront == &ar->mBufferQueue.mArray[ar->mBufferQueue.mNumBuffers + 1]) [all...] |
AudioPlayer_to_android.cpp | 118 if (ap->mBufferQueue.mState.count != 0) { 119 assert(ap->mBufferQueue.mFront != ap->mBufferQueue.mRear); 121 BufferHeader *oldFront = ap->mBufferQueue.mFront; 124 uint8_t *pDest = (uint8_t *)oldFront->mBuffer + ap->mBufferQueue.mSizeConsumed; 125 if (ap->mBufferQueue.mSizeConsumed + size < oldFront->mSize) { 127 ap->mBufferQueue.mSizeConsumed += size; 133 sizeConsumed = oldFront->mSize - ap->mBufferQueue.mSizeConsumed; 136 ap->mBufferQueue.mSizeConsumed = 0; 137 if (newFront == &ap->mBufferQueue.mArray[ap->mBufferQueue.mNumBuffers + 1]) [all...] |
/frameworks/wilhelm/src/itf/ |
IOutputMixExt.c | 70 if (audioPlayer->mBufferQueue.mClearRequested) { 73 audioPlayer->mBufferQueue.mFront = &audioPlayer->mBufferQueue.mArray[0]; 74 audioPlayer->mBufferQueue.mRear = &audioPlayer->mBufferQueue.mArray[0]; 75 audioPlayer->mBufferQueue.mState.count = 0; 76 audioPlayer->mBufferQueue.mState.playIndex = 0; 77 audioPlayer->mBufferQueue.mClearRequested = SL_BOOLEAN_FALSE; 108 oldFront = audioPlayer->mBufferQueue.mFront; 109 if (oldFront != audioPlayer->mBufferQueue.mRear) [all...] |
IEngine.c | 27 if (BUFFER_HEADER_TYPICAL >= ap->mBufferQueue.mNumBuffers) { 28 ap->mBufferQueue.mArray = ap->mBufferQueue.mTypical; 33 if (ap->mBufferQueue.mNumBuffers >= 256) { 36 ap->mBufferQueue.mArray = (BufferHeader *) 37 malloc((ap->mBufferQueue.mNumBuffers + 1) * sizeof(BufferHeader)); 38 if (NULL == ap->mBufferQueue.mArray) { 42 ap->mBufferQueue.mFront = ap->mBufferQueue.mArray; 43 ap->mBufferQueue.mRear = ap->mBufferQueue.mArray [all...] |
IPlay.c | 59 if ((NULL != audioPlayer) && (audioPlayer->mBufferQueue.mFront != 60 audioPlayer->mBufferQueue.mRear)) {
|
/cts/tests/tests/media/libaudiojni/ |
audio-track-native.cpp | 62 mBufferQueue(NULL), 148 mPlayerObj, SL_IID_BUFFERQUEUE, (void*)&mBufferQueue); 152 res = (*mBufferQueue)->RegisterCallback(mBufferQueue, BufferQueueCallback, this); 176 if (mBufferQueue != NULL) { 177 (void)(*mBufferQueue)->RegisterCallback( 178 mBufferQueue, NULL /* callback */, NULL /* *pContext */); 186 mBufferQueue = NULL; 267 if (mBufferQueue != NULL) { 268 SLresult res = (*mBufferQueue)->Clear(mBufferQueue) [all...] |
audio-record-native.cpp | 66 mBufferQueue(NULL), 159 (void *)&mBufferQueue); 164 res = (*mBufferQueue)->RegisterCallback(mBufferQueue, BufferQueueCallback, this); 188 if (mBufferQueue != NULL) { 189 (void)(*mBufferQueue)->RegisterCallback( 190 mBufferQueue, NULL /* callback */, NULL /* *pContext */); 197 mBufferQueue = NULL; 279 if (mBufferQueue != NULL) { 280 SLresult res = (*mBufferQueue)->Clear(mBufferQueue) [all...] |
/frameworks/av/cmds/stagefright/ |
stream.cpp | 150 List<size_t> mBufferQueue; 215 while (mBufferQueue.empty()) { 219 mCurrentBufferIndex = *mBufferQueue.begin(); 222 mBufferQueue.erase(mBufferQueue.begin()); 252 mBufferQueue.push_back(index);
|
/frameworks/wilhelm/src/ |
data.h | 22 SLDataLocator_BufferQueue mBufferQueue;
|
classes.h | 40 IBufferQueue mBufferQueue; 138 IBufferQueue mBufferQueue; 246 IBufferQueue mBufferQueue;
|
data.c | 56 pDataLocator->mBufferQueue = *(SLDataLocator_BufferQueue *)pLocator; 58 if (!((1 <= pDataLocator->mBufferQueue.numBuffers) && 59 (pDataLocator->mBufferQueue.numBuffers <= 255))) { 60 SL_LOGE("%s: numBuffers=%u", name, pDataLocator->mBufferQueue.numBuffers); 232 if (!((1 <= pDataLocator->mBufferQueue.numBuffers) && 233 (pDataLocator->mBufferQueue.numBuffers <= 255))) { [all...] |
classes.c | 64 {MPH_BUFFERQUEUE, INTERFACE_EXPLICIT, offsetof(CAudioPlayer, mBufferQueue)}, 127 {MPH_ANDROIDSIMPLEBUFFERQUEUE, INTERFACE_EXPLICIT, offsetof(CAudioRecorder, mBufferQueue)}, 296 {MPH_BUFFERQUEUE, INTERFACE_EXPLICIT_GAME, offsetof(CMidiPlayer, mBufferQueue)},
|
/frameworks/av/services/audioflinger/ |
PlaybackTracks.h | 271 bool bufferQueueEmpty() const { return mBufferQueue.size() == 0; } 284 Vector < Buffer* > mBufferQueue;
|
Tracks.cpp | [all...] |