Home
last modified time | relevance | path

Searched refs:releaseFence (Results 1 – 25 of 52) sorted by relevance

123

/frameworks/av/services/camera/libcameraservice/device3/
DCamera3IOStreamBase.cpp158 int releaseFence, in handoutBufferLocked() argument
170 buffer.release_fence = releaseFence; in handoutBufferLocked()
243 sp<Fence> releaseFence; in returnAnyBufferLocked() local
245 &releaseFence); in returnAnyBufferLocked()
250 if (releaseFence != 0) { in returnAnyBufferLocked()
251 mCombinedFence = Fence::merge(mName, mCombinedFence, releaseFence); in returnAnyBufferLocked()
DCamera3InputStream.cpp162 sp<Fence> releaseFence = new Fence(buffer.release_fence); in returnBufferCheckedLocked() local
163 res = mConsumer->releaseBuffer(bufferItem, releaseFence); in returnBufferCheckedLocked()
169 *releaseFenceOut = releaseFence; in returnBufferCheckedLocked()
DCamera3OutputUtils.cpp787 if (bSrc.releaseFence == nullptr) { in processOneCaptureResultLocked()
789 } else if (bSrc.releaseFence->numFds == 1) { in processOneCaptureResultLocked()
793 bDst.release_fence = dup(bSrc.releaseFence->data[0]); in processOneCaptureResultLocked()
796 __FUNCTION__, result.frameNumber, i, bSrc.releaseFence->numFds); in processOneCaptureResultLocked()
824 if (result.inputBuffer.releaseFence == nullptr) { in processOneCaptureResultLocked()
826 } else if (result.inputBuffer.releaseFence->numFds == 1) { in processOneCaptureResultLocked()
827 inputBuffer.release_fence = dup(result.inputBuffer.releaseFence->data[0]); in processOneCaptureResultLocked()
830 __FUNCTION__, result.frameNumber, result.inputBuffer.releaseFence->numFds); in processOneCaptureResultLocked()
1346 hBuf.releaseFence = nullptr; in requestStreamBuffers()
1354 hBuf.releaseFence = nullptr; in requestStreamBuffers()
[all …]
/frameworks/native/libs/gui/include/gui/
DBufferQueueConsumer.h72 const sp<Fence>& releaseFence, EGLDisplay display,
161 const sp<Fence>& releaseFence) { in releaseBuffer() argument
162 return releaseBuffer(buf, frameNumber, releaseFence, display, fence); in releaseBuffer()
DIGraphicBufferConsumer.h138 EGLSyncKHR fence, const sp<Fence>& releaseFence) = 0;
140 status_t releaseHelper(int buf, uint64_t frameNumber, const sp<Fence>& releaseFence) { in releaseHelper() argument
141 return releaseBuffer(buf, frameNumber, EGL_NO_DISPLAY, EGL_NO_SYNC_KHR, releaseFence); in releaseHelper()
DBufferItemConsumer.h86 const sp<Fence>& releaseFence = Fence::NO_FENCE);
DBLASTBufferQueue.h92 void releaseBufferCallback(const ReleaseCallbackId& id, const sp<Fence>& releaseFence,
156 sp<Fence> releaseFence; member
DBufferHubConsumer.h48 const sp<Fence>& releaseFence) override;
/frameworks/native/libs/gui/
DBufferItemConsumer.cpp89 const sp<Fence>& releaseFence) { in releaseBuffer() argument
94 err = addReleaseFenceLocked(item.mSlot, item.mGraphicBuffer, releaseFence); in releaseBuffer()
DFrameTimestamps.cpp88 releaseFence->getSignalTime(); in checkFencesForCompletion()
151 true, *releaseFence); in dump()
301 frame.releaseFence = FenceTime::NO_FENCE; in applyDelta()
311 &frame.releaseFence, d.mReleaseFence); in applyDelta()
455 frame->releaseFence = std::move(release); in addRelease()
520 mReleaseFence = frameTimestamps.releaseFence->getSnapshot(); in FrameEventsDelta()
DIGraphicBufferConsumer.cpp86 const sp<Fence>& releaseFence) override { in releaseBuffer() argument
87 return callRemote<ReleaseBuffer>(Tag::RELEASE_BUFFER, buf, frameNumber, releaseFence); in releaseBuffer()
DBLASTBufferQueue.cpp328 const sp<Fence>& releaseFence, uint32_t transformHint, in releaseBufferCallbackThunk() argument
332 blastBufferQueue->releaseBufferCallback(id, releaseFence, transformHint, in releaseBufferCallbackThunk()
340 const sp<Fence>& releaseFence, uint32_t transformHint, in releaseBufferCallback() argument
364 mPendingRelease.emplace_back(ReleasedBuffer{id, releaseFence}); in releaseBufferCallback()
378 mBufferItemConsumer->releaseBuffer(it->second, releaseBuffer.releaseFence); in releaseBufferCallback()
DBufferQueueConsumer.cpp443 const sp<Fence>& releaseFence, EGLDisplay eglDisplay, in releaseBuffer() argument
449 releaseFence == nullptr) { in releaseBuffer()
451 releaseFence.get()); in releaseBuffer()
478 mSlots[slot].mFence = releaseFence; in releaseBuffer()
DITransactionCompletedListener.cpp256 void onReleaseBuffer(ReleaseCallbackId callbackId, sp<Fence> releaseFence, in onReleaseBuffer() argument
260 callbackId, releaseFence, in onReleaseBuffer()
/frameworks/base/libs/hwui/
DDeferredLayerUpdater.cpp96 EGLDisplay* display, int* releaseFence, in createReleaseFence() argument
105 err = eglManager.createReleaseFence(useFenceSync, eglFence, releaseFence); in createReleaseFence()
113 releaseFence, renderState.getRenderThread().getGrContext()); in createReleaseFence()
DDeferredLayerUpdater.h133 int* releaseFence, void* handle);
/frameworks/native/libs/nativedisplay/surfacetexture/
DImageConsumer.cpp87 sp<Fence> releaseFence(new Fence(releaseFenceId)); in dequeueBuffer() local
90 releaseFence); in dequeueBuffer()
/frameworks/native/services/surfaceflinger/
DBufferStateLayer.cpp48 const sp<Fence>& releaseFence, uint32_t transformHint, in callReleaseBufferCallback() argument
54 releaseFence ? releaseFence : Fence::NO_FENCE, transformHint, in callReleaseBufferCallback()
139 void BufferStateLayer::onLayerDisplayed(const sp<Fence>& releaseFence) { in onLayerDisplayed() argument
140 if (!releaseFence->isValid()) { in onLayerDisplayed()
166 auto status = addReleaseFence(ch, releaseFence); in onLayerDisplayed()
171 mPreviousReleaseFence = releaseFence; in onLayerDisplayed()
231 const sp<Fence>& releaseFence(mPreviousReleaseFence); in releasePendingBuffer() local
232 std::shared_ptr<FenceTime> releaseFenceTime = std::make_shared<FenceTime>(releaseFence); in releasePendingBuffer()
DBufferStateLayer.h42 void onLayerDisplayed(const sp<Fence>& releaseFence) override;
122 status_t addReleaseFence(const sp<CallbackHandle>& ch, const sp<Fence>& releaseFence);
/frameworks/native/libs/nativedisplay/include/surfacetexture/
DImageConsumer.h39 EGLDisplay* display, int* releaseFence,
Dsurface_texture_platform.h71 EGLDisplay* display, int* releaseFence,
DSurfaceTexture.h60 EGLDisplay* display, int* releaseFence,
/frameworks/base/libs/hostgraphics/gui/
DBufferItemConsumer.h41 const BufferItem &item, const sp<Fence>& releaseFence = Fence::NO_FENCE) { return OK; }
/frameworks/native/libs/ui/
DGralloc3.cpp282 int releaseFence = -1; in unlock() local
294 releaseFence = fd; in unlock()
310 return releaseFence; in unlock()
DGralloc2.cpp324 int releaseFence = -1; in unlock() local
338 releaseFence = fd; in unlock()
351 return releaseFence; in unlock()

123