Lines Matching defs:SurfaceFlingerBE
138 struct SurfaceFlingerBE { struct
139 FenceTimeline mGlCompositionDoneTimeline;
140 FenceTimeline mDisplayTimeline;
143 mutable std::mutex mCompositorTimingLock;
144 CompositorTiming mCompositorTiming;
147 struct CompositePresentTime {
151 std::queue<CompositePresentTime> mCompositePresentTimes;
153 static const size_t NUM_BUCKETS = 8; // < 1-7, 7+
154 nsecs_t mFrameBuckets[NUM_BUCKETS] = {};
155 nsecs_t mTotalTime = 0;
156 std::atomic<nsecs_t> mLastSwapTime = 0;
159 struct BufferingStats {
171 mutable Mutex mBufferingStatsMutex;
172 std::unordered_map<std::string, BufferingStats> mBufferingStats;