Lines Matching refs:item
65 void GraphicBufferListener::onFrameAvailable(const BufferItem& /* item */) {
89 BufferItem item;
95 return item;
100 status_t err = mConsumer->acquireBuffer(&item, 0);
104 item.mBuf = -1;
105 return item;
108 item.mBuf = -1;
109 return item;
113 err = item.mFence->waitForever("GraphicBufferListener::getBufferItem");
121 if (item.mGraphicBuffer != NULL) {
122 ALOGV("setting mBufferSlot %d", item.mBuf);
123 mBufferSlot[item.mBuf] = item.mGraphicBuffer;
126 return item;
129 sp<GraphicBuffer> GraphicBufferListener::getBuffer(BufferItem item) {
131 if (item.mBuf < 0 || item.mBuf >= BufferQueue::NUM_BUFFER_SLOTS) {
132 ALOGE("getBuffer() received invalid BufferItem: mBuf==%d", item.mBuf);
136 buf = mBufferSlot[item.mBuf];
142 status_t GraphicBufferListener::releaseBuffer(BufferItem item) {
143 if (item.mBuf < 0 || item.mBuf >= BufferQueue::NUM_BUFFER_SLOTS) {
144 ALOGE("getBuffer() received invalid BufferItem: mBuf==%d", item.mBuf);
148 mConsumer->releaseBuffer(item.mBuf, item.mFrameNumber,