Lines Matching refs:entry
243 QueueEntry *entry = &*mAudioQueue.begin();
245 if (entry->mBuffer == NULL) {
248 notifyEOS(true /* audio */, entry->mFinalResult);
251 entry = NULL;
255 if (entry->mOffset == 0) {
257 CHECK(entry->mBuffer->meta()->findInt64("timeUs", &mediaTimeUs));
280 size_t copy = entry->mBuffer->size() - entry->mOffset;
286 entry->mBuffer->data() + entry->mOffset, copy),
289 entry->mOffset += copy;
290 if (entry->mOffset == entry->mBuffer->size()) {
291 entry->mNotifyConsumed->post();
294 entry = NULL;
316 QueueEntry &entry = *mVideoQueue.begin();
323 if (entry.mBuffer == NULL) {
328 CHECK(entry.mBuffer->meta()->findInt64("timeUs", &mediaTimeUs));
355 QueueEntry *entry = &*mVideoQueue.begin();
357 if (entry->mBuffer == NULL) {
360 notifyEOS(false /* audio */, entry->mFinalResult);
363 entry = NULL;
372 CHECK(entry->mBuffer->meta()->findInt64("timeUs", &mediaTimeUs));
386 entry->mNotifyConsumed->setInt32("render", !tooLate);
387 entry->mNotifyConsumed->post();
389 entry = NULL;
433 QueueEntry entry;
434 entry.mBuffer = buffer;
435 entry.mNotifyConsumed = notifyConsumed;
436 entry.mOffset = 0;
437 entry.mFinalResult = OK;
440 mAudioQueue.push_back(entry);
443 mVideoQueue.push_back(entry);
510 QueueEntry entry;
511 entry.mOffset = 0;
512 entry.mFinalResult = finalResult;
515 mAudioQueue.push_back(entry);
518 mVideoQueue.push_back(entry);
560 QueueEntry *entry = &*queue->begin();
562 if (entry->mBuffer != NULL) {
563 entry->mNotifyConsumed->post();
567 entry = NULL;