Home
last modified time | relevance | path

Searched refs:waitId (Results 1 – 5 of 5) sorted by relevance

/frameworks/av/media/codec2/vndk/platform/
DC2SurfaceSyncObj.cpp175 bool C2SyncVariables::isDequeueableLocked(uint32_t *waitId) { in isDequeueableLocked() argument
177 if (waitId) { in isDequeueableLocked()
178 *waitId = getWaitIdLocked(); in isDequeueableLocked()
185 bool C2SyncVariables::notifyQueuedLocked(uint32_t *waitId, bool notify) { in notifyQueuedLocked() argument
197 if (waitId) { in notifyQueuedLocked()
198 *waitId = getWaitIdLocked(); in notifyQueuedLocked()
229 c2_status_t C2SyncVariables::waitForChange(uint32_t waitId, c2_nsecs_t timeoutNs) { in waitForChange() argument
237 int ret = syscall(__NR_futex, &mCond, FUTEX_WAIT, waitId, &tv, NULL, 0); in waitForChange()
DC2BqBuffer.cpp388 uint32_t waitId; in fetchFromIgbp_l() local
390 if (!syncVar->isDequeueableLocked(&waitId)) { in fetchFromIgbp_l()
393 *c2Fence = _C2FenceFactory::CreateSurfaceFence(mSyncMem, waitId); in fetchFromIgbp_l()
398 waitId = syncVar->getWaitIdLocked(); in fetchFromIgbp_l()
401 *c2Fence = _C2FenceFactory::CreateSurfaceFence(mSyncMem, waitId); in fetchFromIgbp_l()
431 uint32_t waitId; in fetchFromIgbp_l() local
445 dequeueable = syncVar->notifyQueuedLocked(&waitId); in fetchFromIgbp_l()
449 _C2FenceFactory::CreateSurfaceFence(mSyncMem, waitId); in fetchFromIgbp_l()
/frameworks/av/media/codec2/vndk/include/
DC2SurfaceSyncObj.h70 bool isDequeueableLocked(uint32_t *waitId = nullptr);
81 bool notifyQueuedLocked(uint32_t *waitId = nullptr, bool notify = true);
113 c2_status_t waitForChange(uint32_t waitId, c2_nsecs_t timeoutNs);
DC2FenceFactory.h41 uint32_t waitId);
/frameworks/av/media/codec2/vndk/
DC2Fence.cpp157 SurfaceFenceImpl(std::shared_ptr<C2SurfaceSyncMemory> syncMem, uint32_t waitId) : in SurfaceFenceImpl() argument
160 mWaitId(syncMem ? waitId : 0) {} in SurfaceFenceImpl()
171 uint32_t waitId) { in CreateSurfaceFence() argument
174 = new _C2FenceFactory::SurfaceFenceImpl(syncMem, waitId); in CreateSurfaceFence()