Lines Matching refs:fence
364 SyncFenceImpl(const sp<Fence> &fence) : in SyncFenceImpl() argument
365 mFence(fence) { in SyncFenceImpl()
411 sp<Fence> fence = sp<Fence>::make(fd); in CreateFromNativeHandle() local
412 if (fence) { in CreateFromNativeHandle()
413 fences.push_back(fence); in CreateFromNativeHandle()
466 std::vector<int> ExtractFdsFromCodec2SyncFence(const C2Fence& fence) { in ExtractFdsFromCodec2SyncFence() argument
468 if ((fence.mImpl) && (fence.mImpl->type() == C2Fence::Impl::SYNC_FENCE)) { in ExtractFdsFromCodec2SyncFence()
469 retFds = static_cast<_C2FenceFactory::SyncFenceImpl *>(fence.mImpl.get())->fds(); in ExtractFdsFromCodec2SyncFence()
506 sp<Fence> fence = sp<Fence>::make(fenceFd); in CreateUnorderedMultiSyncFence() local
509 if (fence == nullptr) { in CreateUnorderedMultiSyncFence()
515 fences.push_back(fence); in CreateUnorderedMultiSyncFence()
518 finalFence = fence; in CreateUnorderedMultiSyncFence()
520 sp<Fence> mergedFence = Fence::merge("syncFence", finalFence, fence); in CreateUnorderedMultiSyncFence()
587 sp<Fence> fence = sp<Fence>::make(fenceFd); in CreateMultiSyncFence() local
590 if (fence == nullptr) { in CreateMultiSyncFence()
596 fences.push_back(fence); in CreateMultiSyncFence()
783 native_handle_t* _C2FenceFactory::CreateNativeHandle(const C2Fence& fence) { in CreateNativeHandle() argument
784 return fence.mImpl? fence.mImpl->createNativeHandle() : nullptr; in CreateNativeHandle()