Home
last modified time | relevance | path

Searched refs:ReleaseCallbackId (Results 1 – 12 of 12) sorted by relevance

/frameworks/native/services/surfaceflinger/tests/
DReleaseBufferCallback_test.cpp32 static void function(void* callbackContext, ReleaseCallbackId callbackId, in function()
45 void getCallbackData(ReleaseCallbackId* callbackId) { in getCallbackData()
75 std::queue<std::pair<ReleaseCallbackId, sp<Fence>>> mCallbackDataQueue;
85 sp<Fence> fence, CallbackHelper& callback, const ReleaseCallbackId& id, in submitBuffer()
101 const ReleaseCallbackId& expectedReleaseBufferId) { in waitForReleaseBufferCallback()
102 ReleaseCallbackId actualReleaseBufferId; in waitForReleaseBufferCallback()
132 ReleaseCallbackId firstBufferCallbackId(firstBuffer->getId(), generateFrameNumber()); in TEST_F()
152 ReleaseCallbackId secondBufferCallbackId(secondBuffer->getId(), generateFrameNumber()); in TEST_F()
171 ReleaseCallbackId firstBufferCallbackId(firstBuffer->getId(), generateFrameNumber()); in TEST_F()
197 ReleaseCallbackId secondBufferCallbackId(secondBuffer->getId(), generateFrameNumber()); in TEST_F()
[all …]
/frameworks/native/libs/gui/include/gui/
DITransactionCompletedListener.h62 class ReleaseCallbackId : public Parcelable {
64 static const ReleaseCallbackId INVALID_ID;
68 ReleaseCallbackId() {} in ReleaseCallbackId() function
69 ReleaseCallbackId(uint64_t bufferId, uint64_t framenumber) in ReleaseCallbackId() function
74 bool operator==(const ReleaseCallbackId& rhs) const {
77 bool operator!=(const ReleaseCallbackId& rhs) const { return !operator==(rhs); }
87 std::size_t operator()(const ReleaseCallbackId& key) const { in operator()
148 std::vector<JankData> jankData, ReleaseCallbackId previousReleaseCallbackId) in SurfaceStats()
165 ReleaseCallbackId previousReleaseCallbackId;
206 virtual void onReleaseBuffer(ReleaseCallbackId callbackId, sp<Fence> releaseFence,
DBLASTBufferQueue.h102 void releaseBufferCallback(const ReleaseCallbackId& id, const sp<Fence>& releaseFence,
104 void releaseBufferCallbackLocked(const ReleaseCallbackId& id, const sp<Fence>& releaseFence,
157 void releaseBuffer(const ReleaseCallbackId& callbackId, const sp<Fence>& releaseFence)
185 std::unordered_map<ReleaseCallbackId, BufferItem, ReleaseBufferCallbackIdHash> mSubmitted
192 ReleaseCallbackId callbackId;
DSurfaceComposerClient.h103 std::function<void(const ReleaseCallbackId&, const sp<Fence>& /*releaseFence*/,
117 void addReleaseCallback(const ReleaseCallbackId, sp<Fence>);
125 std::queue<std::tuple<const ReleaseCallbackId, const sp<Fence>>> mCallbackInfos
908 std::unordered_map<ReleaseCallbackId, ReleaseBufferCallback, ReleaseBufferCallbackIdHash>
962 void setReleaseBufferCallback(const ReleaseCallbackId&, ReleaseBufferCallback);
966 void onReleaseBuffer(ReleaseCallbackId, sp<Fence> releaseFence,
969 void removeReleaseBufferCallback(const ReleaseCallbackId& callbackId);
979 ReleaseBufferCallback popReleaseBufferCallbackLocked(const ReleaseCallbackId&) REQUIRES(mMutex);
DLayerState.h135 ReleaseCallbackId generateReleaseCallbackId() const;
/frameworks/native/libs/gui/
DITransactionCompletedListener.cpp314 void onReleaseBuffer(ReleaseCallbackId callbackId, sp<Fence> releaseFence, in onReleaseBuffer()
396 status_t ReleaseCallbackId::writeToParcel(Parcel* output) const { in writeToParcel()
402 status_t ReleaseCallbackId::readFromParcel(const Parcel* input) { in readFromParcel()
408 const ReleaseCallbackId ReleaseCallbackId::INVALID_ID = ReleaseCallbackId(0, 0);
DBLASTBufferQueue.cpp385 std::vector<ReleaseCallbackId> staleReleases; in transactionCallback()
415 static void releaseBufferCallbackThunk(wp<BLASTBufferQueue> context, const ReleaseCallbackId& id, in releaseBufferCallbackThunk()
436 const ReleaseCallbackId& id, const sp<Fence>& releaseFence, in releaseBufferCallback()
445 const ReleaseCallbackId& id, const sp<Fence>& releaseFence, in releaseBufferCallbackLocked()
494 void BLASTBufferQueue::releaseBuffer(const ReleaseCallbackId& callbackId, in releaseBuffer()
586 ReleaseCallbackId releaseCallbackId(buffer->getId(), mLastAcquiredFrameNumber); in acquireNextBufferLocked()
DSurfaceComposerClient.cpp302 void TransactionCompletedListener::setReleaseBufferCallback(const ReleaseCallbackId& callbackId, in setReleaseBufferCallback()
437 if (surfaceStats.previousReleaseCallbackId != ReleaseCallbackId::INVALID_ID) { in onTransactionCompleted()
521 void TransactionCompletedListener::onReleaseBuffer(ReleaseCallbackId callbackId, in onReleaseBuffer()
542 const ReleaseCallbackId& callbackId) { in popReleaseBufferCallbackLocked()
554 const ReleaseCallbackId& callbackId) { in removeReleaseBufferCallback()
3172 void ReleaseCallbackThread::addReleaseCallback(const ReleaseCallbackId callbackId, in addReleaseCallback()
3186 std::queue<std::tuple<const ReleaseCallbackId, const sp<Fence>>> callbackInfos; in threadMain()
DLayerState.cpp952 ReleaseCallbackId BufferData::generateReleaseCallbackId() const { in generateReleaseCallbackId()
/frameworks/native/services/surfaceflinger/
DTransactionCallbackInvoker.h61 ReleaseCallbackId previousReleaseCallbackId = ReleaseCallbackId::INVALID_ID;
DLayer.h1262 ReleaseCallbackId mPreviousReleaseCallbackId = ReleaseCallbackId::INVALID_ID;
/frameworks/base/core/jni/
Dandroid_view_SurfaceControl.cpp665 return [globalCallbackRef](const ReleaseCallbackId&, const sp<Fence>& releaseFence, in genReleaseCallback()