Home
last modified time | relevance | path

Searched refs:fenceFd (Results 1 – 25 of 66) sorted by relevance

123

/frameworks/native/libs/ui/
DGraphicBufferMapper.cpp126 int32_t fenceFd = -1; in unlock() local
127 status_t error = unlockAsync(handle, &fenceFd); in unlock()
128 if (error == NO_ERROR && fenceFd >= 0) { in unlock()
129 sync_wait(fenceFd, -1); in unlock()
130 close(fenceFd); in unlock()
136 uint32_t usage, const Rect& bounds, void** vaddr, int fenceFd) in lockAsync() argument
138 return lockAsync(handle, usage, usage, bounds, vaddr, fenceFd); in lockAsync()
143 void** vaddr, int fenceFd) in lockAsync() argument
150 asGralloc2Rect(bounds), fenceFd, vaddr); in lockAsync()
159 uint32_t usage, const Rect& bounds, android_ycbcr *ycbcr, int fenceFd) in lockAsyncYCbCr() argument
[all …]
DGraphicBuffer.cpp274 status_t GraphicBuffer::lockAsync(uint32_t inUsage, void** vaddr, int fenceFd) in lockAsync() argument
277 status_t res = lockAsync(inUsage, lockBounds, vaddr, fenceFd); in lockAsync()
282 void** vaddr, int fenceFd) in lockAsync() argument
284 return lockAsync(inUsage, inUsage, rect, vaddr, fenceFd); in lockAsync()
288 uint64_t inConsumerUsage, const Rect& rect, void** vaddr, int fenceFd) in lockAsync() argument
298 inConsumerUsage, rect, vaddr, fenceFd); in lockAsync()
303 int fenceFd) in lockAsyncYCbCr() argument
306 status_t res = lockAsyncYCbCr(inUsage, lockBounds, ycbcr, fenceFd); in lockAsyncYCbCr()
311 android_ycbcr* ycbcr, int fenceFd) in lockAsyncYCbCr() argument
320 status_t res = getBufferMapper().lockAsyncYCbCr(handle, inUsage, rect, ycbcr, fenceFd); in lockAsyncYCbCr()
[all …]
DFence.cpp40 Fence::Fence(int fenceFd) : in Fence() argument
41 mFenceFd(fenceFd) { in Fence()
44 Fence::Fence(base::unique_fd fenceFd) : in Fence() argument
45 mFenceFd(std::move(fenceFd)) { in Fence()
/frameworks/native/services/surfaceflinger/tests/unittests/mock/system/window/
DMockNativeWindow.cpp57 int* fenceFd) { in dispatch_dequeueBuffer() argument
58 return static_cast<NativeWindow*>(window)->dequeueBuffer(buffer, fenceFd); in dispatch_dequeueBuffer()
62 int fenceFd) { in dispatch_queueBuffer() argument
63 return static_cast<NativeWindow*>(window)->queueBuffer(buffer, fenceFd); in dispatch_queueBuffer()
67 int fenceFd) { in dispatch_cancelBuffer() argument
68 return static_cast<NativeWindow*>(window)->cancelBuffer(buffer, fenceFd); in dispatch_cancelBuffer()
/frameworks/base/media/jni/
Dandroid_media_ImageWriter.cpp179 sp<GraphicBuffer> buffer, int fenceFd);
181 GraphicBuffer** buffer, int* fenceFd);
343 int fenceFd = -1; in ImageWriter_dequeueImage() local
344 status_t res = anw->dequeueBuffer(anw.get(), &anb, &fenceFd); in ImageWriter_dequeueImage()
369 Image_setNativeContext(env, image, buffer, fenceFd); in ImageWriter_dequeueImage()
418 int fenceFd = -1; in ImageWriter_cancelImage() local
419 Image_getNativeContext(env, image, &buffer, &fenceFd); in ImageWriter_cancelImage()
428 anw->cancelBuffer(anw.get(), buffer, fenceFd); in ImageWriter_cancelImage()
448 int fenceFd = -1; in ImageWriter_queueImage() local
449 Image_getNativeContext(env, image, &buffer, &fenceFd); in ImageWriter_queueImage()
[all …]
/frameworks/native/libs/gui/
DCpuConsumer.cpp96 int fenceFd = item.mFence.get() ? item.mFence->dup() : -1; in lockBufferItem() local
98 item.mCrop, &ycbcr, fenceFd); in lockBufferItem()
120 int fenceFd = item.mFence.get() ? item.mFence->dup() : -1; in lockBufferItem() local
122 item.mCrop, &bufferPointer, fenceFd); in lockBufferItem()
211 int fenceFd = -1; in unlockBuffer() local
212 status_t err = ab.mGraphicBuffer->unlockAsync(&fenceFd); in unlockBuffer()
219 sp<Fence> fence(fenceFd >= 0 ? new Fence(fenceFd) : Fence::NO_FENCE); in unlockBuffer()
DSurface.cpp384 ANativeWindowBuffer** buffer, int* fenceFd) { in hook_dequeueBuffer() argument
386 return c->dequeueBuffer(buffer, fenceFd); in hook_dequeueBuffer()
390 ANativeWindowBuffer* buffer, int fenceFd) { in hook_cancelBuffer() argument
392 return c->cancelBuffer(buffer, fenceFd); in hook_cancelBuffer()
396 ANativeWindowBuffer* buffer, int fenceFd) { in hook_queueBuffer() argument
398 return c->queueBuffer(buffer, fenceFd); in hook_queueBuffer()
405 int fenceFd = -1; in hook_dequeueBuffer_DEPRECATED() local
406 int result = c->dequeueBuffer(&buf, &fenceFd); in hook_dequeueBuffer_DEPRECATED()
410 sp<Fence> fence(new Fence(fenceFd)); in hook_dequeueBuffer_DEPRECATED()
473 int Surface::dequeueBuffer(android_native_buffer_t** buffer, int* fenceFd) { in dequeueBuffer() argument
[all …]
/frameworks/av/media/libstagefright/omx/
DOMXNodeInstance.cpp87 #define EMPTY_BUFFER(addr, header, fenceFd) "%#x [%u@%p fc=%d]", \ argument
88 (addr), (header)->nAllocLen, (header)->pBuffer, (fenceFd)
89 #define FULL_BUFFER(addr, header, fenceFd) "%#" PRIxPTR " [%u@%p (%u..+%u) f=%x ts=%lld fc=%d]", \ argument
91 (header)->nOffset, (header)->nFilledLen, (header)->nFlags, (header)->nTimeStamp, (fenceFd)
1623 IOMX::buffer_id buffer, const OMXBuffer &omxBuffer, int fenceFd) { in fillBuffer() argument
1638 (intptr_t)header->pBuffer, header, fenceFd)); in fillBuffer()
1650 status_t res = storeFenceInMeta_l(header, fenceFd, kPortIndexOutput); in fillBuffer()
1652 CLOG_ERROR(fillBuffer::storeFenceInMeta, res, EMPTY_BUFFER(buffer, header, fenceFd)); in fillBuffer()
1659 CLOG_BUMPED_BUFFER(fillBuffer, WITH_STATS(EMPTY_BUFFER(buffer, header, fenceFd))); in fillBuffer()
1664 CLOG_ERROR(fillBuffer, err, EMPTY_BUFFER(buffer, header, fenceFd)); in fillBuffer()
[all …]
DOmxGraphicBufferSource.cpp39 int64_t timestamp, int fenceFd) override { in submitBuffer() argument
41 bufferId, OMX_BUFFERFLAG_ENDOFFRAME, buffer, timestamp, fenceFd); in submitBuffer()
DBWGraphicBufferSource.cpp40 int64_t timestamp, int fenceFd) override { in emptyBuffer()
41 return mOMXNode->emptyBuffer(bufferId, buffer, flags, timestamp, fenceFd); in emptyBuffer()
48 msg.fenceFd = -1; in dispatchDataSpaceChanged()
/frameworks/native/libs/ui/include_vndk/ui/
DGraphicBufferMapper.h71 uint32_t usage, const Rect& bounds, void** vaddr, int fenceFd);
75 void** vaddr, int fenceFd);
79 int fenceFd);
81 status_t unlockAsync(buffer_handle_t handle, int *fenceFd);
DGraphicBuffer.h172 status_t lockAsync(uint32_t inUsage, void** vaddr, int fenceFd);
174 int fenceFd);
176 const Rect& rect, void** vaddr, int fenceFd);
178 int fenceFd);
180 android_ycbcr *ycbcr, int fenceFd);
181 status_t unlockAsync(int *fenceFd);
DFence.h58 explicit Fence(int fenceFd);
59 explicit Fence(base::unique_fd fenceFd);
/frameworks/native/libs/ui/include/ui/
DGraphicBufferMapper.h71 uint32_t usage, const Rect& bounds, void** vaddr, int fenceFd);
75 void** vaddr, int fenceFd);
79 int fenceFd);
81 status_t unlockAsync(buffer_handle_t handle, int *fenceFd);
DGraphicBuffer.h172 status_t lockAsync(uint32_t inUsage, void** vaddr, int fenceFd);
174 int fenceFd);
176 const Rect& rect, void** vaddr, int fenceFd);
178 int fenceFd);
180 android_ycbcr *ycbcr, int fenceFd);
181 status_t unlockAsync(int *fenceFd);
DFence.h58 explicit Fence(int fenceFd);
59 explicit Fence(base::unique_fd fenceFd);
/frameworks/av/media/libmedia/
DIOMX.cpp369 buffer_id buffer, const OMXBuffer &omxBuf, int fenceFd) { in fillBuffer() argument
377 data.writeInt32(fenceFd >= 0); in fillBuffer()
378 if (fenceFd >= 0) { in fillBuffer()
379 data.writeFileDescriptor(fenceFd, true /* takeOwnership */); in fillBuffer()
388 OMX_U32 flags, OMX_TICKS timestamp, int fenceFd) { in emptyBuffer() argument
398 data.writeInt32(fenceFd >= 0); in emptyBuffer()
399 if (fenceFd >= 0) { in emptyBuffer()
400 data.writeFileDescriptor(fenceFd, true /* takeOwnership */); in emptyBuffer()
429 data.writeInt32(msg.fenceFd >= 0); in dispatchMessage()
430 if (msg.fenceFd >= 0) { in dispatchMessage()
[all …]
/frameworks/native/libs/nativewindow/
DANativeWindow.cpp226 int ANativeWindow_dequeueBuffer(ANativeWindow* window, ANativeWindowBuffer** buffer, int* fenceFd) { in ANativeWindow_dequeueBuffer() argument
227 return window->dequeueBuffer(window, buffer, fenceFd); in ANativeWindow_dequeueBuffer()
230 int ANativeWindow_queueBuffer(ANativeWindow* window, ANativeWindowBuffer* buffer, int fenceFd) { in ANativeWindow_queueBuffer() argument
231 return window->queueBuffer(window, buffer, fenceFd); in ANativeWindow_queueBuffer()
234 int ANativeWindow_cancelBuffer(ANativeWindow* window, ANativeWindowBuffer* buffer, int fenceFd) { in ANativeWindow_cancelBuffer() argument
235 return window->cancelBuffer(window, buffer, fenceFd); in ANativeWindow_cancelBuffer()
/frameworks/native/libs/nativewindow/include/vndk/
Dwindow.h199 int ANativeWindow_dequeueBuffer(ANativeWindow* window, ANativeWindowBuffer** buffer, int* fenceFd);
221 int ANativeWindow_queueBuffer(ANativeWindow* window, ANativeWindowBuffer* buffer, int fenceFd);
249 int ANativeWindow_cancelBuffer(ANativeWindow* window, ANativeWindowBuffer* buffer, int fenceFd);
/frameworks/av/media/libstagefright/omx/include/media/stagefright/omx/
DOMXNodeInstance.h87 buffer_id buffer, const OMXBuffer &omxBuf, int fenceFd = -1);
91 OMX_U32 flags, OMX_TICKS timestamp, int fenceFd = -1);
219 OMX_U32 flags, OMX_TICKS timestamp, int fenceFd);
223 OMX_U32 flags, OMX_TICKS timestamp, int fenceFd);
227 OMX_U32 flags, OMX_TICKS timestamp, int fenceFd);
231 OMX_U32 flags, OMX_TICKS timestamp, intptr_t debugAddr, int fenceFd);
260 OMX_BUFFERHEADERTYPE *header, int fenceFd, OMX_U32 portIndex);
/frameworks/av/services/camera/libcameraservice/device3/
DCamera3BufferManager.h125 status_t getBufferForStream(int streamId, int streamSetId, sp<GraphicBuffer>* gb, int* fenceFd);
203 int fenceFd; member
206 fenceFd(fd) {} in graphicBuffer()
DCamera3OutputStream.cpp171 int fenceFd = -1; in getBufferLocked() local
174 res = getBufferLockedCommon(&anb, &fenceFd); in getBufferLocked()
183 handoutBufferLocked(*buffer, &(anb->handle), /*acquireFence*/fenceFd, in getBufferLocked()
504 status_t Camera3OutputStream::getBufferLockedCommon(ANativeWindowBuffer** anb, int* fenceFd) { in getBufferLockedCommon() argument
516 res = mBufferManager->getBufferForStream(getId(), getStreamSetId(), &gb, fenceFd); in getBufferLockedCommon()
556 res = currentConsumer->dequeueBuffer(currentConsumer.get(), anb, fenceFd); in getBufferLockedCommon()
760 status_t Camera3OutputStream::detachBuffer(sp<GraphicBuffer>* buffer, int* fenceFd) { in detachBuffer() argument
762 return detachBufferLocked(buffer, fenceFd); in detachBuffer()
765 status_t Camera3OutputStream::detachBufferLocked(sp<GraphicBuffer>* buffer, int* fenceFd) { in detachBufferLocked() argument
787 if (fenceFd != nullptr) { in detachBufferLocked()
[all …]
/frameworks/native/libs/gui/include/gui/
DSurface.h183 ANativeWindowBuffer* buffer, int fenceFd);
185 ANativeWindowBuffer** buffer, int* fenceFd);
189 ANativeWindowBuffer* buffer, int fenceFd);
234 virtual int dequeueBuffer(ANativeWindowBuffer** buffer, int* fenceFd);
235 virtual int cancelBuffer(ANativeWindowBuffer* buffer, int fenceFd);
236 virtual int queueBuffer(ANativeWindowBuffer* buffer, int fenceFd);
/frameworks/av/media/ndk/
DNdkImageReaderPriv.h69 media_status_t acquireNextImage(/*out*/AImage** image, /*out*/int* fenceFd);
70 media_status_t acquireLatestImage(/*out*/AImage** image, /*out*/int* fenceFd);
86 media_status_t acquireImageLocked(/*out*/AImage** image, /*out*/int* fenceFd);
/frameworks/av/media/libstagefright/
DFrameRenderTracker.cpp51 ANativeWindowBuffer *buf, int fenceFd, int index) { in updateInfoForDequeuedBuffer() argument
77 if (fenceFd < 0) { in updateInfoForDequeuedBuffer()
84 renderInfo->mFence = new Fence(::dup(fenceFd)); in updateInfoForDequeuedBuffer()

123