/frameworks/native/include/ui/ |
H A D | Fence.h | 35 // Fence 38 class Fence class in namespace:android 39 : public LightRefBase<Fence>, public Flattenable<Fence> 42 static const sp<Fence> NO_FENCE; 48 // Construct a new Fence object with an invalid file descriptor. This 49 // should be done when the Fence object will be set up by unflattening 51 Fence(); 53 // Construct a new Fence object to manage a given fence file descriptor. 54 // When the new Fence objec [all...] |
/frameworks/native/libs/ui/ |
H A D | Fence.cpp | 17 #define LOG_TAG "Fence" 28 #include <ui/Fence.h> 35 const sp<Fence> Fence::NO_FENCE = sp<Fence>(new Fence); 37 Fence::Fence() : function in class:android::Fence 41 Fence::Fence(in function in class:android::Fence [all...] |
H A D | FramebufferNativeWindow.cpp | 31 #include <ui/Fence.h> 226 sp<Fence> fence(new Fence(fenceFd)); 227 int waitResult = fence->wait(Fence::TIMEOUT_NEVER); 229 ALOGE("dequeueBuffer_DEPRECATED: Fence::wait returned an " 282 sp<Fence> fence(new Fence(fenceFd)); 283 fence->wait(Fence::TIMEOUT_NEVER);
|
/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"),
|
H A D | Camera3IOStreamBase.h | 62 sp<Fence> mCombinedFence; 74 sp<Fence> *releaseFenceOut) = 0;
|
H A D | Camera3IOStreamBase.cpp | 43 mCombinedFence = new Fence(); 231 sp<Fence> releaseFence; 239 mCombinedFence = Fence::merge(mName, mCombinedFence, releaseFence);
|
/frameworks/native/services/surfaceflinger/ |
H A D | FrameTracker.h | 29 class Fence; 63 void setFrameReadyFence(const sp<Fence>& readyFence); 71 void setActualPresentFence(const sp<Fence>& fence); 103 sp<Fence> frameReadyFence; 104 sp<Fence> actualPresentFence;
|
H A D | DispSync.h | 41 class Fence; 50 // The model is validated using timestamps from Fence objects that are passed 82 bool addPresentFence(const sp<Fence>& fence); 167 sp<Fence> mPresentFences[NUM_PRESENT_SAMPLES];
|
H A D | MonitoredProducer.h | 39 virtual status_t dequeueBuffer(int* slot, sp<Fence>* fence, bool async, 43 sp<Fence>* outFence); 48 virtual void cancelBuffer(int slot, const sp<Fence>& fence);
|
H A D | FrameTracker.cpp | 24 #include <ui/Fence.h> 51 void FrameTracker::setFrameReadyFence(const sp<Fence>& readyFence) { 62 void FrameTracker::setActualPresentFence(const sp<Fence>& readyFence) { 159 const sp<Fence>& rfence = records[idx].frameReadyFence; 169 const sp<Fence>& pfence = records[idx].actualPresentFence;
|
/frameworks/native/include/gui/ |
H A D | BufferSlot.h | 20 #include <ui/Fence.h> 30 class Fence; 124 sp<Fence> mFence;
|
H A D | BufferItemConsumer.h | 87 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;
|
H A D | BufferQueueProducer.h | 67 // fence signals. If the fence is Fence::NO_FENCE, the buffer may be 94 virtual status_t dequeueBuffer(int *outSlot, sp<Fence>* outFence, 103 sp<Fence>* outFence); 131 virtual void cancelBuffer(int slot, const sp<Fence>& fence); 212 sp<Fence> mLastQueueBufferFence;
|
H A D | BufferItem.h | 33 class Fence; 58 sp<Fence> mFence;
|
H A D | IGraphicBufferProducer.h | 28 #include <ui/Fence.h> 126 // fence signals. If the fence is Fence::NO_FENCE, the buffer may be written 168 virtual status_t dequeueBuffer(int* slot, sp<Fence>* fence, bool async, 206 sp<Fence>* outFence) = 0; 276 // set this to Fence::NO_FENCE if the buffer is ready immediately 281 uint32_t transform, bool async, const sp<Fence>& fence, 290 uint32_t* outTransform, bool* outAsync, sp<Fence>* outFence, 323 sp<Fence> fence; 369 virtual void cancelBuffer(int slot, const sp<Fence>& fence) = 0;
|
H A D | ConsumerBase.h | 190 const sp<GraphicBuffer> graphicBuffer, const sp<Fence>& fence); 192 const sp<GraphicBuffer> graphicBuffer, const sp<Fence>& fence); 205 sp<Fence> mFence;
|
H A D | GLConsumer.h | 113 void setReleaseFence(const sp<Fence>& fence); 187 sp<Fence> getCurrentFence() const; 382 sp<Fence> mCurrentFence;
|
/frameworks/av/include/media/stagefright/ |
H A D | FrameRenderTracker.h | 32 class Fence; 61 Info(int64_t mediaTimeUs, const sp<GraphicBuffer> &graphicBuffer, const sp<Fence> &fence) 83 sp<Fence> mFence; 98 int64_t mediaTimeUs, const sp<GraphicBuffer> &graphicBuffer, const sp<Fence> &fence);
|
/frameworks/native/services/surfaceflinger/DisplayHardware/ |
H A D | VirtualDisplaySurface.h | 102 virtual status_t dequeueBuffer(int* pslot, sp<Fence>* fence, bool async, 106 sp<Fence>* outFence); 110 virtual void cancelBuffer(int pslot, const sp<Fence>& fence); 127 int* sslot, sp<Fence>* fence); 189 sp<Fence> mFbFence; 193 sp<Fence> mOutputFence;
|
H A D | HWComposer.h | 25 #include <ui/Fence.h> 48 class Fence; 122 sp<Fence> getAndResetReleaseFence(int32_t id); 132 int fbPost(int32_t id, const sp<Fence>& acquireFence, const sp<GraphicBuffer>& buf); 138 status_t setOutputBuffer(int32_t id, const sp<Fence>& acquireFence, 145 sp<Fence> getLastRetireFence(int32_t id) const; 162 virtual sp<Fence> getAndResetReleaseFence() = 0; 266 sp<Fence> getDisplayFence(int disp) const; 326 const sp<Fence>& acquireFence, const sp<GraphicBuffer>& buf); 341 sp<Fence> lastRetireFenc [all...] |
/frameworks/native/libs/gui/tests/ |
H A D | IGraphicBufferProducer_test.cpp | 65 const sp<Fence> QUEUE_BUFFER_INPUT_FENCE = Fence::NO_FENCE; 185 QueueBufferInputBuilder& setFence(sp<Fence> fence) { 198 sp<Fence> fence; 204 sp<Fence> fence; 335 sp<Fence> dequeuedFence; 401 sp<Fence> dequeuedFence; 421 // Fence was NULL 423 sp<Fence> nullFence = NULL; 471 sp<Fence> dequeuedFenc [all...] |
H A D | StreamSplitter_test.cpp | 103 sp<Fence> fence; 119 Fence::NO_FENCE); 132 EGL_NO_DISPLAY, EGL_NO_SYNC_KHR, Fence::NO_FENCE)); 170 sp<Fence> fence; 186 Fence::NO_FENCE); 201 Fence::NO_FENCE)); 231 sp<Fence> fence; 244 Fence::NO_FENCE);
|
H A D | BufferQueue_test.cpp | 113 sp<Fence> fence; 128 NATIVE_WINDOW_SCALING_MODE_FREEZE, 0, false, Fence::NO_FENCE); 151 sp<Fence> fence; 155 NATIVE_WINDOW_SCALING_MODE_FREEZE, 0, false, Fence::NO_FENCE); 223 sp<Fence> fence; 250 NATIVE_WINDOW_SCALING_MODE_FREEZE, 0, false, Fence::NO_FENCE); 272 sp<Fence> fence; 280 NATIVE_WINDOW_SCALING_MODE_FREEZE, 0, false, Fence::NO_FENCE); 308 EGL_NO_SYNC_KHR, Fence::NO_FENCE)); 331 sp<Fence> fenc [all...] |