/frameworks/native/include/ui/ |
H A D | Fence.h | 32 // Fence 35 class Fence class in namespace:android 36 : public LightRefBase<Fence>, public Flattenable<Fence> 39 static const sp<Fence> NO_FENCE; 50 // Construct a new Fence object with an invalid file descriptor. This 51 // should be done when the Fence object will be set up by unflattening 53 Fence() = default; 55 // Construct a new Fence object to manage a given fence file descriptor. 56 // When the new Fence objec [all...] |
H A D | FenceTime.h | 20 #include <ui/Fence.h> 53 explicit Snapshot(const sp<Fence>& fence); 72 sp<Fence> fence{Fence::NO_FENCE}; 73 nsecs_t signalTime{Fence::SIGNAL_TIME_INVALID}; 78 explicit FenceTime(const sp<Fence>& fence); 79 explicit FenceTime(sp<Fence>&& fence); 81 // Passing in Fence::SIGNAL_TIME_PENDING is not allowed. 82 // Doing so will convert the signalTime to Fence::SIGNAL_TIME_INVALID. 86 // with Fence [all...] |
/frameworks/native/libs/ui/include/ui/ |
H A D | Fence.h | 32 // Fence 35 class Fence class in namespace:android 36 : public LightRefBase<Fence>, public Flattenable<Fence> 39 static const sp<Fence> NO_FENCE; 50 // Construct a new Fence object with an invalid file descriptor. This 51 // should be done when the Fence object will be set up by unflattening 53 Fence() = default; 55 // Construct a new Fence object to manage a given fence file descriptor. 56 // When the new Fence objec [all...] |
H A D | FenceTime.h | 20 #include <ui/Fence.h> 53 explicit Snapshot(const sp<Fence>& fence); 72 sp<Fence> fence{Fence::NO_FENCE}; 73 nsecs_t signalTime{Fence::SIGNAL_TIME_INVALID}; 78 explicit FenceTime(const sp<Fence>& fence); 79 explicit FenceTime(sp<Fence>&& fence); 81 // Passing in Fence::SIGNAL_TIME_PENDING is not allowed. 82 // Doing so will convert the signalTime to Fence::SIGNAL_TIME_INVALID. 86 // with Fence [all...] |
/frameworks/native/libs/ui/include_vndk/ui/ |
H A D | Fence.h | 32 // Fence 35 class Fence class in namespace:android 36 : public LightRefBase<Fence>, public Flattenable<Fence> 39 static const sp<Fence> NO_FENCE; 50 // Construct a new Fence object with an invalid file descriptor. This 51 // should be done when the Fence object will be set up by unflattening 53 Fence() = default; 55 // Construct a new Fence object to manage a given fence file descriptor. 56 // When the new Fence objec [all...] |
H A D | FenceTime.h | 20 #include <ui/Fence.h> 53 explicit Snapshot(const sp<Fence>& fence); 72 sp<Fence> fence{Fence::NO_FENCE}; 73 nsecs_t signalTime{Fence::SIGNAL_TIME_INVALID}; 78 explicit FenceTime(const sp<Fence>& fence); 79 explicit FenceTime(sp<Fence>&& fence); 81 // Passing in Fence::SIGNAL_TIME_PENDING is not allowed. 82 // Doing so will convert the signalTime to Fence::SIGNAL_TIME_INVALID. 86 // with Fence [all...] |
/frameworks/native/libs/ui/ |
H A D | Fence.cpp | 17 #include <ui/Fence.h> 19 #define LOG_TAG "Fence" 38 const sp<Fence> Fence::NO_FENCE = sp<Fence>(new Fence); 40 Fence::Fence(int fenceFd) : function in class:android::Fence 44 Fence::Fence(bas function in class:android::Fence [all...] |
H A D | FenceTime.cpp | 34 const auto FenceTime::NO_FENCE = std::make_shared<FenceTime>(Fence::NO_FENCE); 48 FenceTime::FenceTime(const sp<Fence>& fence) 53 Fence::SIGNAL_TIME_INVALID : Fence::SIGNAL_TIME_PENDING) { 56 FenceTime::FenceTime(sp<Fence>&& fence) 61 Fence::SIGNAL_TIME_INVALID : Fence::SIGNAL_TIME_PENDING) { 65 : mState(Fence::isValidTimestamp(signalTime) ? State::VALID : State::INVALID), 68 if (CC_UNLIKELY(mSignalTime == Fence::SIGNAL_TIME_PENDING)) { 70 mSignalTime = Fence [all...] |
/frameworks/av/services/camera/libcameraservice/device3/ |
H A D | StatusTracker.h | 33 class Fence; 66 void markComponentIdle(int id, const sp<Fence>& componentFence); 83 const sp<Fence>& componentFence); 93 sp<Fence> fence; 109 sp<Fence> mIdleFence;
|
H A D | StatusTracker.cpp | 23 #include <ui/Fence.h> 36 mIdleFence(new Fence()), 83 void StatusTracker::markComponentIdle(int id, const sp<Fence>& componentFence) { 88 markComponent(id, ACTIVE, Fence::NO_FENCE); 92 const sp<Fence>& componentFence) { 182 mIdleFence = Fence::merge(String8("idleFence"),
|
/frameworks/native/include/gui/ |
H A D | BufferSlot.h | 20 #include <ui/Fence.h> 30 class Fence; 183 mFence(Fence::NO_FENCE), 224 sp<Fence> mFence;
|
H A D | BufferItemConsumer.h | 86 const sp<Fence>& releaseFence = Fence::NO_FENCE);
|
H A D | StreamSplitter.h | 134 const sp<Fence>& getMergedFence() const { return mMergedFence; } 136 void mergeFence(const sp<Fence>& with); 152 sp<Fence> mMergedFence;
|
/frameworks/native/libs/gui/include/gui/ |
H A D | BufferSlot.h | 20 #include <ui/Fence.h> 30 class Fence; 183 mFence(Fence::NO_FENCE), 224 sp<Fence> mFence;
|
H A D | BufferItemConsumer.h | 86 const sp<Fence>& releaseFence = Fence::NO_FENCE);
|
H A D | StreamSplitter.h | 134 const sp<Fence>& getMergedFence() const { return mMergedFence; } 136 void mergeFence(const sp<Fence>& with); 152 sp<Fence> mMergedFence;
|
/frameworks/native/services/surfaceflinger/DisplayHardware/ |
H A D | DisplaySurface.h | 28 class Fence; 72 virtual const sp<Fence>& getClientTargetAcquireFence() const = 0;
|
H A D | VirtualDisplaySurface.h | 91 virtual const sp<Fence>& getClientTargetAcquireFence() const override; 104 virtual status_t dequeueBuffer(int* pslot, sp<Fence>* fence, uint32_t w, uint32_t h, 109 sp<Fence>* outFence); 113 virtual status_t cancelBuffer(int pslot, const sp<Fence>& fence); 128 sp<Fence>* outFence, float outTransformMatrix[16]) override; 137 int* sslot, sp<Fence>* fence); 201 sp<Fence> mFbFence; 205 sp<Fence> mOutputFence;
|
H A D | FramebufferSurface.h | 51 virtual const sp<Fence>& getClientTargetAcquireFence() const override; 64 sp<Fence>& outFence, ui::Dataspace& outDataspace); 86 sp<Fence> mCurrentFence;
|
H A D | FramebufferSurface.cpp | 61 mCurrentFence(Fence::NO_FENCE), 96 sp<Fence> acquireFence(Fence::NO_FENCE); 108 sp<GraphicBuffer>& outBuffer, sp<Fence>& outFence, 164 sp<Fence> fence = mHwc.getPresentFence(mDisplayType); 193 const sp<Fence>& FramebufferSurface::getClientTargetAcquireFence() const {
|
H A D | HWComposer_hwc1.h | 27 #include <ui/Fence.h> 50 class Fence; 126 sp<Fence> getAndResetReleaseFence(int32_t id); 136 int fbPost(int32_t id, const sp<Fence>& acquireFence, const sp<GraphicBuffer>& buf); 142 status_t setOutputBuffer(int32_t id, const sp<Fence>& acquireFence, 149 sp<Fence> getLastRetireFence(int32_t id) const; 166 virtual sp<Fence> getAndResetReleaseFence() = 0; 278 sp<Fence> getDisplayFence(int disp) const; 339 const sp<Fence>& acquireFence, const sp<GraphicBuffer>& buf); 354 sp<Fence> lastRetireFenc [all...] |
/frameworks/av/include/media/stagefright/ |
H A D | FrameRenderTracker.h | 26 #include <ui/Fence.h> 61 const sp<Fence> &fence) 83 sp<Fence> mFence; 101 int64_t mediaTimeUs, const sp<GraphicBuffer> &graphicBuffer, const sp<Fence> &fence);
|
/frameworks/av/media/libstagefright/include/media/stagefright/ |
H A D | FrameRenderTracker.h | 26 #include <ui/Fence.h> 61 const sp<Fence> &fence) 83 sp<Fence> mFence; 101 int64_t mediaTimeUs, const sp<GraphicBuffer> &graphicBuffer, const sp<Fence> &fence);
|
/frameworks/native/services/surfaceflinger/tests/unittests/mock/gui/ |
H A D | MockGraphicBufferProducer.h | 37 status_t(int*, sp<Fence>*, uint32_t, uint32_t, PixelFormat, uint64_t, uint64_t*, 40 MOCK_METHOD2(detachNextBuffer, status_t(sp<GraphicBuffer>*, sp<Fence>*)); 43 MOCK_METHOD2(cancelBuffer, status_t(int, const sp<Fence>&)); 55 MOCK_METHOD3(getLastQueuedBuffer, status_t(sp<GraphicBuffer>*, sp<Fence>*, float[16]));
|
/frameworks/native/libs/gui/tests/ |
H A D | BufferQueue_test.cpp | 82 sp<Fence> fence; 144 sp<Fence> fence; 159 NATIVE_WINDOW_SCALING_MODE_FREEZE, 0, Fence::NO_FENCE); 182 sp<Fence> fence; 186 NATIVE_WINDOW_SCALING_MODE_FREEZE, 0, Fence::NO_FENCE); 233 sp<Fence> fence; 237 NATIVE_WINDOW_SCALING_MODE_FREEZE, 0, Fence::NO_FENCE); 270 sp<Fence> fence; 274 NATIVE_WINDOW_SCALING_MODE_FREEZE, 0, Fence::NO_FENCE); 335 sp<Fence> fenc [all...] |