/frameworks/av/include/media/ |
H A D | OMXFenceParcelable.h | 46 OMXFenceParcelable(int fenceFd) : mFenceFd(fenceFd) {} argument
|
H A D | IOMX.h | 151 // Calls OMX_FillBuffer on buffer. Passes |fenceFd| to component if it 152 // supports fences. Otherwise, it waits on |fenceFd| before calling 153 // OMX_FillBuffer. Takes ownership of |fenceFd| even if this call fails. 158 buffer_id buffer, const OMXBuffer &omxBuf, int fenceFd = -1) = 0; 160 // Calls OMX_EmptyBuffer on buffer. Passes |fenceFd| to component if it 161 // supports fences. Otherwise, it waits on |fenceFd| before calling 162 // OMX_EmptyBuffer. Takes ownership of |fenceFd| even if this call fails. 167 OMX_U32 flags, OMX_TICKS timestamp, int fenceFd = -1) = 0; 184 int fenceFd; // used for EMPTY_BUFFER_DONE and FILL_BUFFER_DONE; client must close this member in struct:android::omx_message
|
/frameworks/av/media/libmedia/include/media/ |
H A D | OMXFenceParcelable.h | 46 OMXFenceParcelable(int fenceFd) : mFenceFd(fenceFd) {} argument
|
H A D | IOMX.h | 151 // Calls OMX_FillBuffer on buffer. Passes |fenceFd| to component if it 152 // supports fences. Otherwise, it waits on |fenceFd| before calling 153 // OMX_FillBuffer. Takes ownership of |fenceFd| even if this call fails. 158 buffer_id buffer, const OMXBuffer &omxBuf, int fenceFd = -1) = 0; 160 // Calls OMX_EmptyBuffer on buffer. Passes |fenceFd| to component if it 161 // supports fences. Otherwise, it waits on |fenceFd| before calling 162 // OMX_EmptyBuffer. Takes ownership of |fenceFd| even if this call fails. 167 OMX_U32 flags, OMX_TICKS timestamp, int fenceFd = -1) = 0; 184 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 D | Camera3BufferManager.h | 125 status_t getBufferForStream(int streamId, int streamSetId, sp<GraphicBuffer>* gb, int* fenceFd); 203 int fenceFd; member in struct:android::camera3::Camera3BufferManager::GraphicBufferEntry 206 fenceFd(fd) {}
|
H A D | Camera3DummyStream.cpp | 83 status_t Camera3DummyStream::detachBuffer(sp<GraphicBuffer>* buffer, int* fenceFd) { argument 85 (void) fenceFd;
|
H A D | Camera3BufferManager.cpp | 223 stream->detachBuffer(&buffer, /*fenceFd*/ nullptr); 240 sp<GraphicBuffer>* gb, int* fenceFd) { 275 buffer.fenceFd = -1; 302 *fenceFd = buffer.fenceFd; 239 getBufferForStream(int streamId, int streamSetId, sp<GraphicBuffer>* gb, int* fenceFd) argument
|
H A D | Camera3InputStream.cpp | 66 int fenceFd; local 81 fenceFd = bufferItem.mFence->dup(); 87 handoutBufferLocked(*buffer, &(anb->handle), /*acquireFence*/fenceFd,
|
H A D | Camera3SharedOutputStream.cpp | 134 int fenceFd = -1; local 137 res = getBufferLockedCommon(&anb, &fenceFd); 165 handoutBufferLocked(*buffer, &(anb->handle), /*acquireFence*/fenceFd,
|
H A D | Camera3OutputStream.cpp | 171 int fenceFd = -1; local 174 res = getBufferLockedCommon(&anb, &fenceFd); 183 handoutBufferLocked(*buffer, &(anb->handle), /*acquireFence*/fenceFd, 504 status_t Camera3OutputStream::getBufferLockedCommon(ANativeWindowBuffer** anb, int* fenceFd) { argument 516 res = mBufferManager->getBufferForStream(getId(), getStreamSetId(), &gb, fenceFd); 556 res = currentConsumer->dequeueBuffer(currentConsumer.get(), anb, fenceFd); 742 stream->detachBufferLocked(&buffer, /*fenceFd*/ nullptr); 760 status_t Camera3OutputStream::detachBuffer(sp<GraphicBuffer>* buffer, int* fenceFd) { argument 762 return detachBufferLocked(buffer, fenceFd); 765 status_t Camera3OutputStream::detachBufferLocked(sp<GraphicBuffer>* buffer, int* fenceFd) { argument [all...] |
/frameworks/native/libs/gui/ |
H A D | CpuConsumer.cpp | 96 int fenceFd = item.mFence.get() ? item.mFence->dup() : -1; local 98 item.mCrop, &ycbcr, fenceFd); 120 int fenceFd = item.mFence.get() ? item.mFence->dup() : -1; local 122 item.mCrop, &bufferPointer, fenceFd); 211 int fenceFd = -1; 212 status_t err = ab.mGraphicBuffer->unlockAsync(&fenceFd); 219 sp<Fence> fence(fenceFd >= 0 ? new Fence(fenceFd) : Fence::NO_FENCE);
|
/frameworks/av/media/libstagefright/ |
H A D | FrameRenderTracker.cpp | 51 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
|
/frameworks/native/libs/ui/ |
H A D | Fence.cpp | 40 Fence::Fence(int fenceFd) : argument 41 mFenceFd(fenceFd) { 44 Fence::Fence(base::unique_fd fenceFd) : argument 45 mFenceFd(std::move(fenceFd)) {
|
H A D | GraphicBufferMapper.cpp | 126 int32_t fenceFd = -1; local 127 status_t error = unlockAsync(handle, &fenceFd); 128 if (error == NO_ERROR && fenceFd >= 0) { 129 sync_wait(fenceFd, -1); 130 close(fenceFd); 136 uint32_t usage, const Rect& bounds, void** vaddr, int fenceFd) 138 return lockAsync(handle, usage, usage, bounds, vaddr, fenceFd); 143 void** vaddr, int fenceFd) 150 asGralloc2Rect(bounds), fenceFd, vaddr); 159 uint32_t usage, const Rect& bounds, android_ycbcr *ycbcr, int fenceFd) 135 lockAsync(buffer_handle_t handle, uint32_t usage, const Rect& bounds, void** vaddr, int fenceFd) argument 141 lockAsync(buffer_handle_t handle, uint64_t producerUsage, uint64_t consumerUsage, const Rect& bounds, void** vaddr, int fenceFd) argument 158 lockAsyncYCbCr(buffer_handle_t handle, uint32_t usage, const Rect& bounds, android_ycbcr *ycbcr, int fenceFd) argument 178 unlockAsync(buffer_handle_t handle, int *fenceFd) argument [all...] |
H A D | GraphicBuffer.cpp | 274 status_t GraphicBuffer::lockAsync(uint32_t inUsage, void** vaddr, int fenceFd) argument 277 status_t res = lockAsync(inUsage, lockBounds, vaddr, fenceFd); 282 void** vaddr, int fenceFd) 284 return lockAsync(inUsage, inUsage, rect, vaddr, fenceFd); 288 uint64_t inConsumerUsage, const Rect& rect, void** vaddr, int fenceFd) 298 inConsumerUsage, rect, vaddr, fenceFd); 303 int fenceFd) 306 status_t res = lockAsyncYCbCr(inUsage, lockBounds, ycbcr, fenceFd); 311 android_ycbcr* ycbcr, int fenceFd) 320 status_t res = getBufferMapper().lockAsyncYCbCr(handle, inUsage, rect, ycbcr, fenceFd); 281 lockAsync(uint32_t inUsage, const Rect& rect, void** vaddr, int fenceFd) argument 287 lockAsync(uint64_t inProducerUsage, uint64_t inConsumerUsage, const Rect& rect, void** vaddr, int fenceFd) argument 302 lockAsyncYCbCr(uint32_t inUsage, android_ycbcr* ycbcr, int fenceFd) argument 310 lockAsyncYCbCr(uint32_t inUsage, const Rect& rect, android_ycbcr* ycbcr, int fenceFd) argument 324 unlockAsync(int *fenceFd) argument [all...] |
/frameworks/native/services/surfaceflinger/tests/unittests/mock/system/window/ |
H A D | MockNativeWindow.cpp | 57 int* fenceFd) { 58 return static_cast<NativeWindow*>(window)->dequeueBuffer(buffer, fenceFd); 62 int fenceFd) { 63 return static_cast<NativeWindow*>(window)->queueBuffer(buffer, fenceFd); 67 int fenceFd) { 68 return static_cast<NativeWindow*>(window)->cancelBuffer(buffer, fenceFd); 56 dispatch_dequeueBuffer(struct ANativeWindow* window, struct ANativeWindowBuffer** buffer, int* fenceFd) argument 61 dispatch_queueBuffer(struct ANativeWindow* window, struct ANativeWindowBuffer* buffer, int fenceFd) argument 66 dispatch_cancelBuffer(struct ANativeWindow* window, struct ANativeWindowBuffer* buffer, int fenceFd) argument
|
/frameworks/av/media/libstagefright/colorconversion/ |
H A D | SoftwareRenderer.cpp | 251 int fenceFd = -1; local 252 int err = mNativeWindow->dequeueBuffer(mNativeWindow.get(), &buf, &fenceFd); 253 if (err == 0 && fenceFd >= 0) { 254 info = mRenderTracker.updateInfoForDequeuedBuffer(buf, fenceFd, 0); 255 sp<Fence> fence = new Fence(fenceFd);
|
/frameworks/native/libs/nativewindow/ |
H A D | ANativeWindow.cpp | 226 int ANativeWindow_dequeueBuffer(ANativeWindow* window, ANativeWindowBuffer** buffer, int* fenceFd) { argument 227 return window->dequeueBuffer(window, buffer, fenceFd); 230 int ANativeWindow_queueBuffer(ANativeWindow* window, ANativeWindowBuffer* buffer, int fenceFd) { argument 231 return window->queueBuffer(window, buffer, fenceFd); 234 int ANativeWindow_cancelBuffer(ANativeWindow* window, ANativeWindowBuffer* buffer, int fenceFd) { argument 235 return window->cancelBuffer(window, buffer, fenceFd);
|
/frameworks/av/media/libmedia/omx/1.0/ |
H A D | WOmxNode.cpp | 184 buffer_id buffer, const OMXBuffer &omxBuffer, int fenceFd) { 189 native_handle_t* fenceNh = native_handle_create_from_fd(fenceFd); 202 OMX_U32 flags, OMX_TICKS timestamp, int fenceFd) { 207 native_handle_t* fenceNh = native_handle_create_from_fd(fenceFd); 183 fillBuffer( buffer_id buffer, const OMXBuffer &omxBuffer, int fenceFd) argument 200 emptyBuffer( buffer_id buffer, const OMXBuffer &omxBuffer, OMX_U32 flags, OMX_TICKS timestamp, int fenceFd) argument
|
/frameworks/av/media/libstagefright/omx/1.0/ |
H A D | WOmxNode.cpp | 187 buffer_id buffer, const OMXBuffer &omxBuffer, int fenceFd) { 192 native_handle_t* fenceNh = native_handle_create_from_fd(fenceFd); 205 OMX_U32 flags, OMX_TICKS timestamp, int fenceFd) { 210 native_handle_t* fenceNh = native_handle_create_from_fd(fenceFd); 186 fillBuffer( buffer_id buffer, const OMXBuffer &omxBuffer, int fenceFd) argument 203 emptyBuffer( buffer_id buffer, const OMXBuffer &omxBuffer, OMX_U32 flags, OMX_TICKS timestamp, int fenceFd) argument
|
/frameworks/av/media/ndk/ |
H A D | NdkImage.cpp | 208 media_status_t AImage::unlockImageIfLocked(int* fenceFd) { argument 209 if (fenceFd == nullptr) { 210 LOG_ALWAYS_FATAL("%s: fenceFd cannot be null.", __FUNCTION__); 221 *fenceFd = -1; 230 *fenceFd = -1; 234 *fenceFd = releaseFenceFd;
|
/frameworks/av/media/libmedia/ |
H A D | IOMX.cpp | 369 buffer_id buffer, const OMXBuffer &omxBuf, int fenceFd) { 377 data.writeInt32(fenceFd >= 0); 378 if (fenceFd >= 0) { 379 data.writeFileDescriptor(fenceFd, true /* takeOwnership */); 388 OMX_U32 flags, OMX_TICKS timestamp, int fenceFd) { 398 data.writeInt32(fenceFd >= 0); 399 if (fenceFd >= 0) { 400 data.writeFileDescriptor(fenceFd, true /* takeOwnership */); 429 data.writeInt32(msg.fenceFd >= 0); 430 if (msg.fenceFd > 368 fillBuffer( buffer_id buffer, const OMXBuffer &omxBuf, int fenceFd) argument 386 emptyBuffer( buffer_id buffer, const OMXBuffer &omxBuf, OMX_U32 flags, OMX_TICKS timestamp, int fenceFd) argument 905 int fenceFd = haveFence ? ::dup(data.readFileDescriptor()) : -1; local 925 int fenceFd = haveFence ? ::dup(data.readFileDescriptor()) : -1; local [all...] |
/frameworks/native/services/surfaceflinger/ |
H A D | BufferLayerConsumer.cpp | 387 base::unique_fd fenceFd = mRE.flush(); local 388 if (fenceFd == -1) { 392 sp<Fence> fence(new Fence(std::move(fenceFd))); 526 base::unique_fd fenceFd(mCurrentFence->dup()); 527 if (fenceFd == -1) { 531 if (!mRE.waitFence(std::move(fenceFd))) {
|
/frameworks/av/media/libstagefright/bqhelper/ |
H A D | GraphicBufferSource.cpp | 182 void addReleaseFenceFd(int fenceFd) { argument 185 if (fenceFd >= 0) { 186 mReleaseFenceFds.push_back(fenceFd); 468 Status GraphicBufferSource::onInputBufferEmptied(codec_buffer_id bufferId, int fenceFd) { argument 470 FileDescriptor::Autoclose fence(fenceFd);
|
/frameworks/base/media/jni/ |
H A D | android_media_ImageReader.cpp | 477 int fenceFd = -1; local 479 res = buffer->mGraphicBuffer->unlockAsync(&fenceFd); 485 sp<Fence> releaseFence = new Fence(fenceFd);
|