Searched defs:releaseFence (Results 1 - 17 of 17) sorted by relevance

/frameworks/native/include/gui/
H A DIGraphicBufferConsumer.h134 EGLSyncKHR fence, const sp<Fence>& releaseFence) = 0;
136 status_t releaseHelper(int buf, uint64_t frameNumber, const sp<Fence>& releaseFence) { argument
137 return releaseBuffer(buf, frameNumber, EGL_NO_DISPLAY, EGL_NO_SYNC_KHR, releaseFence);
H A DBufferQueueConsumer.h72 const sp<Fence>& releaseFence, EGLDisplay display,
162 const sp<Fence>& releaseFence) {
163 return releaseBuffer(buf, frameNumber, releaseFence, display, fence);
160 releaseBuffer(int buf, uint64_t frameNumber, EGLDisplay display, EGLSyncKHR fence, const sp<Fence>& releaseFence) argument
/frameworks/native/libs/gui/
H A DBufferItemConsumer.cpp97 const sp<Fence>& releaseFence) {
102 err = addReleaseFenceLocked(item.mSlot, item.mGraphicBuffer, releaseFence);
96 releaseBuffer(const BufferItem &item, const sp<Fence>& releaseFence) argument
H A DBufferQueueConsumer.cpp405 const sp<Fence>& releaseFence, EGLDisplay eglDisplay,
411 releaseFence == NULL) {
413 releaseFence.get());
440 mSlots[slot].mFence = releaseFence;
404 releaseBuffer(int slot, uint64_t frameNumber, const sp<Fence>& releaseFence, EGLDisplay eglDisplay, EGLSyncKHR eglFence) argument
/frameworks/native/libs/ui/
H A DGralloc2.cpp164 int releaseFence = -1; local
178 releaseFence = fd;
194 return releaseFence;
/frameworks/av/services/camera/libcameraservice/device3/
H A DCamera3IOStreamBase.cpp151 int releaseFence,
163 buffer.release_fence = releaseFence;
235 sp<Fence> releaseFence; local
237 &releaseFence);
242 if (releaseFence != 0) {
243 mCombinedFence = Fence::merge(mName, mCombinedFence, releaseFence);
148 handoutBufferLocked(camera3_stream_buffer &buffer, buffer_handle_t *handle, int acquireFence, int releaseFence, camera3_buffer_status_t status, bool output) argument
H A DCamera3InputStream.cpp85 /*releaseFence*/-1, CAMERA3_BUFFER_STATUS_OK, /*output*/false);
150 sp<Fence> releaseFence = new Fence(buffer.release_fence); local
151 res = mConsumer->releaseBuffer(bufferItem, releaseFence);
157 *releaseFenceOut = releaseFence;
H A DCamera3OutputStream.cpp173 /*releaseFence*/-1, CAMERA3_BUFFER_STATUS_OK, /*output*/true);
213 sp<Fence> releaseFence = new Fence(buffer.release_fence); local
214 int anwReleaseFence = releaseFence->dup();
284 *releaseFenceOut = releaseFence;
/frameworks/av/media/ndk/
H A DNdkImageReader.cpp490 sp<Fence> releaseFence = releaseFenceFd > 0 ? new Fence(releaseFenceFd) : Fence::NO_FENCE; local
491 sp<Fence> bufferFence = Fence::merge("AImageReader", unlockFence, releaseFence);
/frameworks/base/media/jni/
H A Dandroid_media_ImageReader.cpp467 sp<Fence> releaseFence = new Fence(fenceFd); local
468 return releaseFence;
490 sp<Fence> releaseFence = Image_unlockIfLocked(env, image); local
491 bufferConsumer->releaseBuffer(*buffer, releaseFence);
/frameworks/native/services/vr/hardware_composer/impl/
H A Dvr_hwc.cpp473 int32_t releaseFence) {
474 base::unique_fd fence(releaseFence);
472 setOutputBuffer(Display display, buffer_handle_t buffer, int32_t releaseFence) argument
/frameworks/native/services/surfaceflinger/DisplayHardware/
H A DComposerHal.cpp507 int releaseFence)
510 mWriter.setOutputBuffer(0, buffer, dup(releaseFence));
506 setOutputBuffer(Display display, const native_handle_t* buffer, int releaseFence) argument
H A DHWC2.cpp659 const sp<Fence>& releaseFence)
661 int32_t fenceFd = releaseFence->dup();
658 setOutputBuffer(const sp<GraphicBuffer>& buffer, const sp<Fence>& releaseFence) argument
/frameworks/native/libs/hwc2on1adapter/
H A DHWC2On1Adapter.cpp729 auto releaseFence = layer->getReleaseFence(); local
730 if (releaseFence != MiniFence::NO_FENCE) {
733 outFences[numWritten] = releaseFence->dup();
883 int32_t releaseFence) {
886 ALOGV("[%" PRIu64 "] setOutputBuffer(%p, %d)", mId, buffer, releaseFence);
888 mOutputBuffer.setFence(releaseFence);
882 setOutputBuffer(buffer_handle_t buffer, int32_t releaseFence) argument
/frameworks/native/services/surfaceflinger/
H A DLayer.cpp208 void Layer::onLayerDisplayed(const sp<Fence>& releaseFence) { argument
212 mSurfaceFlingerConsumer->setReleaseFence(releaseFence);
H A DSurfaceFlinger.cpp1870 sp<Fence> releaseFence = Fence::NO_FENCE; local
1872 releaseFence = displayDevice->getClientTargetAcquireFence();
1875 releaseFence = mHwc->getLayerReleaseFence(hwcId, hwcLayer);
1877 layer->onLayerDisplayed(releaseFence);
/frameworks/native/services/surfaceflinger/tests/hwc2/
H A DHwc2Test.cpp1010 int32_t releaseFence, hwc2_error_t* outErr = nullptr)
1017 releaseFence));
4517 uint32_t releaseFence = -1;
4521 releaseFence, &err));
1009 setOutputBuffer(hwc2_display_t display, buffer_handle_t buffer, int32_t releaseFence, hwc2_error_t* outErr = nullptr) argument

Completed in 208 milliseconds