Searched refs:fenceFd (Results 1 - 25 of 34) sorted by relevance

12

/frameworks/native/libs/ui/
H A DGraphicBufferMapper.cpp124 uint32_t usage, const Rect& bounds, void** vaddr, int fenceFd)
132 vaddr, fenceFd);
134 if (fenceFd >= 0) {
135 sync_wait(fenceFd, -1);
136 close(fenceFd);
148 uint32_t usage, const Rect& bounds, android_ycbcr *ycbcr, int fenceFd)
157 bounds.width(), bounds.height(), ycbcr, fenceFd);
159 if (fenceFd >= 0) {
160 sync_wait(fenceFd, -1);
161 close(fenceFd);
123 lockAsync(buffer_handle_t handle, uint32_t usage, const Rect& bounds, void** vaddr, int fenceFd) argument
147 lockAsyncYCbCr(buffer_handle_t handle, uint32_t usage, const Rect& bounds, android_ycbcr *ycbcr, int fenceFd) argument
177 unlockAsync(buffer_handle_t handle, int *fenceFd) argument
[all...]
H A DGraphicBuffer.cpp229 status_t GraphicBuffer::lockAsync(uint32_t inUsage, void** vaddr, int fenceFd) argument
232 status_t res = lockAsync(inUsage, lockBounds, vaddr, fenceFd);
237 void** vaddr, int fenceFd)
247 fenceFd);
252 int fenceFd)
255 status_t res = lockAsyncYCbCr(inUsage, lockBounds, ycbcr, fenceFd);
260 android_ycbcr* ycbcr, int fenceFd)
270 ycbcr, fenceFd);
274 status_t GraphicBuffer::unlockAsync(int *fenceFd) argument
276 status_t res = getBufferMapper().unlockAsync(handle, fenceFd);
236 lockAsync(uint32_t inUsage, const Rect& rect, void** vaddr, int fenceFd) argument
251 lockAsyncYCbCr(uint32_t inUsage, android_ycbcr* ycbcr, int fenceFd) argument
259 lockAsyncYCbCr(uint32_t inUsage, const Rect& rect, android_ycbcr* ycbcr, int fenceFd) argument
[all...]
H A DFramebufferNativeWindow.cpp224 int fenceFd = -1; local
225 int result = dequeueBuffer(window, buffer, &fenceFd);
226 sp<Fence> fence(new Fence(fenceFd));
237 ANativeWindowBuffer** buffer, int* fenceFd)
257 *fenceFd = -1;
275 ANativeWindowBuffer* buffer, int fenceFd)
282 sp<Fence> fence(new Fence(fenceFd));
236 dequeueBuffer(ANativeWindow* window, ANativeWindowBuffer** buffer, int* fenceFd) argument
274 queueBuffer(ANativeWindow* window, ANativeWindowBuffer* buffer, int fenceFd) argument
H A DFence.cpp41 Fence::Fence(int fenceFd) : argument
42 mFenceFd(fenceFd) {
/frameworks/native/include/ui/
H A DGraphicBufferMapper.h54 uint32_t usage, const Rect& bounds, void** vaddr, int fenceFd);
58 int fenceFd);
60 status_t unlockAsync(buffer_handle_t handle, int *fenceFd);
H A DGraphicBuffer.h115 status_t lockAsync(uint32_t inUsage, void** vaddr, int fenceFd);
117 int fenceFd);
119 int fenceFd);
121 android_ycbcr *ycbcr, int fenceFd);
122 status_t unlockAsync(int *fenceFd);
H A DFramebufferNativeWindow.h73 static int dequeueBuffer(ANativeWindow* window, ANativeWindowBuffer** buffer, int* fenceFd);
74 static int queueBuffer(ANativeWindow* window, ANativeWindowBuffer* buffer, int fenceFd);
H A DFence.h56 Fence(int fenceFd);
/frameworks/native/libs/gui/
H A DSurface.cpp124 ANativeWindowBuffer** buffer, int* fenceFd) {
126 return c->dequeueBuffer(buffer, fenceFd);
130 ANativeWindowBuffer* buffer, int fenceFd) {
132 return c->cancelBuffer(buffer, fenceFd);
136 ANativeWindowBuffer* buffer, int fenceFd) {
138 return c->queueBuffer(buffer, fenceFd);
145 int fenceFd = -1; local
146 int result = c->dequeueBuffer(&buf, &fenceFd);
147 sp<Fence> fence(new Fence(fenceFd));
207 int Surface::dequeueBuffer(android_native_buffer_t** buffer, int* fenceFd) { argument
123 hook_dequeueBuffer(ANativeWindow* window, ANativeWindowBuffer** buffer, int* fenceFd) argument
129 hook_cancelBuffer(ANativeWindow* window, ANativeWindowBuffer* buffer, int fenceFd) argument
135 hook_queueBuffer(ANativeWindow* window, ANativeWindowBuffer* buffer, int fenceFd) argument
276 cancelBuffer(android_native_buffer_t* buffer, int fenceFd) argument
311 queueBuffer(android_native_buffer_t* buffer, int fenceFd) argument
1010 int fenceFd = -1; local
[all...]
/frameworks/native/include/gui/
H A DSurface.h122 ANativeWindowBuffer* buffer, int fenceFd);
124 ANativeWindowBuffer** buffer, int* fenceFd);
128 ANativeWindowBuffer* buffer, int fenceFd);
161 virtual int dequeueBuffer(ANativeWindowBuffer** buffer, int* fenceFd);
162 virtual int cancelBuffer(ANativeWindowBuffer* buffer, int fenceFd);
163 virtual int queueBuffer(ANativeWindowBuffer* buffer, int fenceFd);
/frameworks/av/media/libstagefright/omx/
H A DOMXNodeInstance.cpp79 #define EMPTY_BUFFER(addr, header, fenceFd) "%#x [%u@%p fc=%d]", \
80 (addr), (header)->nAllocLen, (header)->pBuffer, (fenceFd)
81 #define FULL_BUFFER(addr, header, fenceFd) "%#" PRIxPTR " [%u@%p (%u..+%u) f=%x ts=%lld fc=%d]", \
83 (header)->nOffset, (header)->nFilledLen, (header)->nFlags, (header)->nTimeStamp, (fenceFd)
1070 status_t OMXNodeInstance::fillBuffer(OMX::buffer_id buffer, int fenceFd) { argument
1078 // meta now owns fenceFd
1079 status_t res = storeFenceInMeta_l(header, fenceFd, kPortIndexOutput);
1081 CLOG_ERROR(fillBuffer::storeFenceInMeta, res, EMPTY_BUFFER(buffer, header, fenceFd));
1088 CLOG_BUMPED_BUFFER(fillBuffer, WITH_STATS(EMPTY_BUFFER(buffer, header, fenceFd)));
1093 CLOG_ERROR(fillBuffer, err, EMPTY_BUFFER(buffer, header, fenceFd));
1100 emptyBuffer( OMX::buffer_id buffer, OMX_U32 rangeOffset, OMX_U32 rangeLength, OMX_U32 flags, OMX_TICKS timestamp, int fenceFd) argument
1171 storeFenceInMeta_l( OMX_BUFFERHEADERTYPE *header, int fenceFd, OMX_U32 portIndex) argument
1197 int fenceFd = -1; local
1214 emptyBuffer_l( OMX_BUFFERHEADERTYPE *header, OMX_U32 flags, OMX_TICKS timestamp, intptr_t debugAddr, int fenceFd) argument
1255 emptyGraphicBuffer( OMX_BUFFERHEADERTYPE *header, const sp<GraphicBuffer> &graphicBuffer, OMX_U32 flags, OMX_TICKS timestamp, int fenceFd) argument
1542 int fenceFd = instance->retrieveFenceFromMeta_l(pBuffer, kPortIndexOutput); local
1556 int fenceFd = instance->retrieveFenceFromMeta_l(pBuffer, kPortIndexOutput); local
[all...]
H A DOMX.cpp424 status_t OMX::fillBuffer(node_id node, buffer_id buffer, int fenceFd) { argument
425 return findInstance(node)->fillBuffer(buffer, fenceFd);
432 OMX_U32 flags, OMX_TICKS timestamp, int fenceFd) {
434 buffer, range_offset, range_length, flags, timestamp, fenceFd);
479 msg.fenceFd = -1;
491 msg.fenceFd = -1;
502 node_id node, buffer_id buffer, OMX_IN OMX_BUFFERHEADERTYPE *pBuffer, int fenceFd) {
508 msg.fenceFd = fenceFd;
517 node_id node, buffer_id buffer, OMX_IN OMX_BUFFERHEADERTYPE *pBuffer, int fenceFd) {
428 emptyBuffer( node_id node, buffer_id buffer, OMX_U32 range_offset, OMX_U32 range_length, OMX_U32 flags, OMX_TICKS timestamp, int fenceFd) argument
501 OnEmptyBufferDone( node_id node, buffer_id buffer, OMX_IN OMX_BUFFERHEADERTYPE *pBuffer, int fenceFd) argument
516 OnFillBufferDone( node_id node, buffer_id buffer, OMX_IN OMX_BUFFERHEADERTYPE *pBuffer, int fenceFd) argument
[all...]
/frameworks/base/media/jni/
H A Dandroid_media_ImageWriter.cpp186 sp<GraphicBuffer> buffer, int fenceFd);
188 GraphicBuffer** buffer, int* fenceFd);
338 int fenceFd = -1; local
339 status_t res = anw->dequeueBuffer(anw.get(), &anb, &fenceFd);
364 Image_setNativeContext(env, image, buffer, fenceFd);
414 int fenceFd = -1; local
415 Image_getNativeContext(env, image, &buffer, &fenceFd);
425 anw->cancelBuffer(anw.get(), buffer, fenceFd);
444 int fenceFd = -1; local
445 Image_getNativeContext(env, image, &buffer, &fenceFd);
592 Image_getNativeContext(JNIEnv* env, jobject thiz, GraphicBuffer** buffer, int* fenceFd) argument
607 Image_setNativeContext(JNIEnv* env, jobject thiz, sp<GraphicBuffer> buffer, int fenceFd) argument
712 Image_setFenceFd(JNIEnv* env, jobject thiz, int fenceFd) argument
720 int fenceFd = -1; local
[all...]
/frameworks/av/media/libstagefright/include/
H A DOMXNodeInstance.h108 status_t fillBuffer(OMX::buffer_id buffer, int fenceFd);
113 OMX_U32 flags, OMX_TICKS timestamp, int fenceFd);
117 OMX_U32 flags, OMX_TICKS timestamp, int fenceFd);
214 // otherwise, waits for the fence to signal. Takes ownership of |fenceFd|.
216 OMX_BUFFERHEADERTYPE *header, int fenceFd, OMX_U32 portIndex);
224 OMX_U32 flags, OMX_TICKS timestamp, intptr_t debugAddr, int fenceFd);
H A DOMX.h121 virtual status_t fillBuffer(node_id node, buffer_id buffer, int fenceFd);
127 OMX_U32 flags, OMX_TICKS timestamp, int fenceFd);
151 node_id node, buffer_id buffer, OMX_IN OMX_BUFFERHEADERTYPE *pBuffer, int fenceFd);
154 node_id node, buffer_id buffer, OMX_IN OMX_BUFFERHEADERTYPE *pBuffer, int fenceFd);
/frameworks/av/media/libstagefright/
H A DFrameRenderTracker.cpp51 ANativeWindowBuffer *buf, int fenceFd, int index) {
77 if (fenceFd < 0) {
84 renderInfo->mFence = new Fence(::dup(fenceFd));
50 updateInfoForDequeuedBuffer( ANativeWindowBuffer *buf, int fenceFd, int index) argument
H A DOMXClient.cpp128 virtual status_t fillBuffer(node_id node, buffer_id buffer, int fenceFd);
134 OMX_U32 flags, OMX_TICKS timestamp, int fenceFd);
388 status_t MuxOMX::fillBuffer(node_id node, buffer_id buffer, int fenceFd) { argument
389 return getOMX(node)->fillBuffer(node, buffer, fenceFd);
396 OMX_U32 flags, OMX_TICKS timestamp, int fenceFd) {
398 node, buffer, range_offset, range_length, flags, timestamp, fenceFd);
392 emptyBuffer( node_id node, buffer_id buffer, OMX_U32 range_offset, OMX_U32 range_length, OMX_U32 flags, OMX_TICKS timestamp, int fenceFd) argument
/frameworks/native/libs/gui/tests/
H A DSurface_test.cpp192 int fenceFd; local
193 ASSERT_EQ(NO_ERROR, window->dequeueBuffer(window.get(), &buffer, &fenceFd));
194 ASSERT_EQ(NO_ERROR, window->cancelBuffer(window.get(), buffer, fenceFd));
210 ASSERT_EQ(NO_ERROR, window->dequeueBuffer(window.get(), &buffer, &fenceFd));
/frameworks/av/include/media/stagefright/
H A DFrameRenderTracker.h101 // |fenceFd| is the dequeue fence, and |index| is a positive buffer ID to be usable by the
105 Info *updateInfoForDequeuedBuffer(ANativeWindowBuffer *buf, int fenceFd, int index);
/frameworks/av/media/libmedia/
H A DIOMX.cpp514 virtual status_t fillBuffer(node_id node, buffer_id buffer, int fenceFd) { argument
519 data.writeInt32(fenceFd >= 0);
520 if (fenceFd >= 0) {
521 data.writeFileDescriptor(fenceFd, true /* takeOwnership */);
532 OMX_U32 flags, OMX_TICKS timestamp, int fenceFd) {
541 data.writeInt32(fenceFd >= 0);
542 if (fenceFd >= 0) {
543 data.writeFileDescriptor(fenceFd, true /* takeOwnership */);
1024 int fenceFd = haveFence ? ::dup(data.readFileDescriptor()) : -1; local
1025 reply->writeInt32(fillBuffer(node, buffer, fenceFd));
528 emptyBuffer( node_id node, buffer_id buffer, OMX_U32 range_offset, OMX_U32 range_length, OMX_U32 flags, OMX_TICKS timestamp, int fenceFd) argument
1041 int fenceFd = haveFence ? ::dup(data.readFileDescriptor()) : -1; local
[all...]
/frameworks/av/include/media/
H A DIOMX.h160 // Calls OMX_FillBuffer on buffer, and passes |fenceFd| to component if it supports
161 // fences. Otherwise, it waits on |fenceFd| before calling OMX_FillBuffer.
162 // Takes ownership of |fenceFd| even if this call fails.
163 virtual status_t fillBuffer(node_id node, buffer_id buffer, int fenceFd = -1) = 0;
166 // |range_length|, |flags| and |timestamp|). Passes |fenceFd| to component if it
167 // supports fences. Otherwise, it waits on |fenceFd| before calling OMX_EmptyBuffer.
168 // Takes ownership of |fenceFd| even if this call fails.
173 OMX_U32 flags, OMX_TICKS timestamp, int fenceFd = -1) = 0;
205 int fenceFd; // used for EMPTY_BUFFER_DONE and FILL_BUFFER_DONE; client must close this member in struct:android::omx_message
/frameworks/av/services/camera/libcameraservice/device3/
H A DCamera3InputStream.cpp63 int fenceFd; local
78 fenceFd = bufferItem.mFence->dup();
84 handoutBufferLocked(*buffer, &(anb->handle), /*acquireFence*/fenceFd,
H A DCamera3ZslStream.cpp152 int fenceFd; local
174 fenceFd = bufferItem->getBufferItem().mFence->dup();
180 handoutBufferLocked(*buffer, &(anb->handle), /*acquireFence*/fenceFd,
H A DCamera3OutputStream.cpp99 int fenceFd; local
115 res = currentConsumer->dequeueBuffer(currentConsumer.get(), &anb, &fenceFd);
127 handoutBufferLocked(*buffer, &(anb->handle), /*acquireFence*/fenceFd,
/frameworks/av/media/libstagefright/colorconversion/
H A DSoftwareRenderer.cpp212 int fenceFd = -1; local
213 int err = mNativeWindow->dequeueBuffer(mNativeWindow.get(), &buf, &fenceFd);
214 if (err == 0 && fenceFd >= 0) {
215 info = mRenderTracker.updateInfoForDequeuedBuffer(buf, fenceFd, 0);
216 sp<Fence> fence = new Fence(fenceFd);

Completed in 261 milliseconds

12