Lines Matching refs:item
66 void GraphicBufferListener::onFrameAvailable(const BufferItem& /* item */) {
90 BufferItem item;
96 return item;
101 status_t err = mConsumer->acquireBuffer(&item, 0);
105 item.mSlot = -1;
106 return item;
109 item.mSlot = -1;
110 return item;
114 err = item.mFence->waitForever("GraphicBufferListener::getBufferItem");
122 if (item.mGraphicBuffer != NULL) {
123 ALOGV("setting mBufferSlot %d", item.mSlot);
124 mBufferSlot[item.mSlot] = item.mGraphicBuffer;
127 return item;
130 sp<GraphicBuffer> GraphicBufferListener::getBuffer(BufferItem item) {
132 if (item.mSlot < 0 || item.mSlot >= BufferQueue::NUM_BUFFER_SLOTS) {
133 ALOGE("getBuffer() received invalid BufferItem: mSlot==%d", item.mSlot);
137 buf = mBufferSlot[item.mSlot];
143 status_t GraphicBufferListener::releaseBuffer(BufferItem item) {
144 if (item.mSlot < 0 || item.mSlot >= BufferQueue::NUM_BUFFER_SLOTS) {
145 ALOGE("getBuffer() received invalid BufferItem: mSlot==%d", item.mSlot);
149 mConsumer->releaseBuffer(item.mSlot, item.mFrameNumber,