• Home
  • Raw
  • Download

Lines Matching refs:slot

202 status_t ConsumerBase::detachBuffer(int slot) {  in detachBuffer()  argument
211 status_t result = mConsumer->detachBuffer(slot); in detachBuffer()
217 freeBufferLocked(slot); in detachBuffer()
371 status_t ConsumerBase::addReleaseFence(int slot, in addReleaseFence() argument
374 return addReleaseFenceLocked(slot, graphicBuffer, fence); in addReleaseFence()
377 status_t ConsumerBase::addReleaseFenceLocked(int slot, in addReleaseFenceLocked() argument
379 CB_LOGV("addReleaseFenceLocked: slot=%d", slot); in addReleaseFenceLocked()
383 if (!stillTracking(slot, graphicBuffer)) { in addReleaseFenceLocked()
387 if (!mSlots[slot].mFence.get()) { in addReleaseFenceLocked()
388 mSlots[slot].mFence = fence; in addReleaseFenceLocked()
395 auto currentStatus = mSlots[slot].mFence->getStatus(); in addReleaseFenceLocked()
404 mSlots[slot].mFence = fence; in addReleaseFenceLocked()
412 snprintf(fenceName, 32, "%.28s:%d", mName.string(), slot); in addReleaseFenceLocked()
414 fenceName, mSlots[slot].mFence, fence); in addReleaseFenceLocked()
419 mSlots[slot].mFence = fence; in addReleaseFenceLocked()
422 mSlots[slot].mFence = mergedFence; in addReleaseFenceLocked()
431 mSlots[slot].mFence = fence; in addReleaseFenceLocked()
439 int slot, const sp<GraphicBuffer> graphicBuffer, in releaseBufferLocked() argument
448 if (!stillTracking(slot, graphicBuffer)) { in releaseBufferLocked()
453 slot, mSlots[slot].mFrameNumber); in releaseBufferLocked()
454 status_t err = mConsumer->releaseBuffer(slot, mSlots[slot].mFrameNumber, in releaseBufferLocked()
455 display, eglFence, mSlots[slot].mFence); in releaseBufferLocked()
457 freeBufferLocked(slot); in releaseBufferLocked()
460 mPrevFinalReleaseFence = mSlots[slot].mFence; in releaseBufferLocked()
461 mSlots[slot].mFence = Fence::NO_FENCE; in releaseBufferLocked()
466 bool ConsumerBase::stillTracking(int slot, in stillTracking() argument
468 if (slot < 0 || slot >= BufferQueue::NUM_BUFFER_SLOTS) { in stillTracking()
471 return (mSlots[slot].mGraphicBuffer != nullptr && in stillTracking()
472 mSlots[slot].mGraphicBuffer->handle == graphicBuffer->handle); in stillTracking()