Searched refs:Fence (Results 1 - 25 of 76) sorted by relevance

1234

/frameworks/native/include/ui/
H A DFence.h35 // 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 DFence.cpp17 #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 DFramebufferNativeWindow.cpp31 #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 DStatusTracker.h33 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 DStatusTracker.cpp23 #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 DCamera3IOStreamBase.h62 sp<Fence> mCombinedFence;
74 sp<Fence> *releaseFenceOut) = 0;
H A DCamera3IOStreamBase.cpp43 mCombinedFence = new Fence();
231 sp<Fence> releaseFence;
239 mCombinedFence = Fence::merge(mName, mCombinedFence, releaseFence);
/frameworks/native/services/surfaceflinger/
H A DFrameTracker.h29 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 DDispSync.h41 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 DMonitoredProducer.h39 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 DFrameTracker.cpp24 #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 DBufferSlot.h20 #include <ui/Fence.h>
30 class Fence;
124 sp<Fence> mFence;
H A DBufferItemConsumer.h87 const sp<Fence>& releaseFence = Fence::NO_FENCE);
H A DStreamSplitter.h134 const sp<Fence>& getMergedFence() const { return mMergedFence; }
136 void mergeFence(const sp<Fence>& with);
152 sp<Fence> mMergedFence;
H A DBufferQueueProducer.h67 // 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 DBufferItem.h33 class Fence;
58 sp<Fence> mFence;
H A DIGraphicBufferProducer.h28 #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 DConsumerBase.h190 const sp<GraphicBuffer> graphicBuffer, const sp<Fence>& fence);
192 const sp<GraphicBuffer> graphicBuffer, const sp<Fence>& fence);
205 sp<Fence> mFence;
H A DGLConsumer.h113 void setReleaseFence(const sp<Fence>& fence);
187 sp<Fence> getCurrentFence() const;
382 sp<Fence> mCurrentFence;
/frameworks/av/include/media/stagefright/
H A DFrameRenderTracker.h32 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 DVirtualDisplaySurface.h102 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 DHWComposer.h25 #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 DIGraphicBufferProducer_test.cpp65 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 DStreamSplitter_test.cpp103 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 DBufferQueue_test.cpp113 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...]

Completed in 2390 milliseconds

1234