Lines Matching refs:bufferItem

352         BufferItem *bufferItem = &*mBufferItems.begin();
353 returnBufferToInput_l(bufferItem->mGraphicBuffer, bufferItem->mFence);
542 BufferItem *bufferItem = &*mBufferItems.begin();
543 int64_t itemMediaUs = bufferItem->mTimestamp / 1000;
553 (long long)bufferItem->mTimestamp / 1000, (long long)itemRealUs);
554 bufferItem->mTimestamp = itemRealUs * 1000;
555 bufferItem->mIsAutoTimestamp = false;
559 renderOneBufferItem_l(*bufferItem);
563 bufferItem->mGraphicBuffer, bufferItem->mFence);
568 renderOneBufferItem_l(*bufferItem);
615 BufferItem bufferItem;
616 status_t status = mInput->acquireBuffer(&bufferItem, 0 /* presentWhen */);
623 ALOGV("acquired buffer %#llx from input", (long long)bufferItem.mGraphicBuffer->getId());
625 status = mInput->detachBuffer(bufferItem.mSlot);
635 if (mBuffersFromInput.indexOfKey(bufferItem.mGraphicBuffer->getId()) >= 0) {
642 mBuffersFromInput.add(bufferItem.mGraphicBuffer->getId(), bufferItem.mGraphicBuffer);
648 returnBufferToInput_l(bufferItem.mGraphicBuffer, bufferItem.mFence);
652 mBufferItems.push_back(bufferItem);
659 void MediaSync::renderOneBufferItem_l(const BufferItem &bufferItem) {
661 bufferItem.mTimestamp,
662 bufferItem.mIsAutoTimestamp,
663 bufferItem.mDataSpace,
664 bufferItem.mCrop,
665 static_cast<int32_t>(bufferItem.mScalingMode),
666 bufferItem.mTransform,
667 bufferItem.mFence);
671 mOutput->setGenerationNumber(bufferItem.mGraphicBuffer->getGenerationNumber());
672 status_t status = mOutput->attachBuffer(&slot, bufferItem.mGraphicBuffer);
681 returnBufferToInput_l(bufferItem.mGraphicBuffer, bufferItem.mFence);
689 if (mBuffersSentToOutput.indexOfKey(bufferItem.mGraphicBuffer->getId()) >= 0) {
695 mBuffersSentToOutput.add(bufferItem.mGraphicBuffer->getId(), bufferItem.mGraphicBuffer);
697 ALOGV("queued buffer %#llx to output", (long long)bufferItem.mGraphicBuffer->getId());