Loading services/surfaceflinger/FpsReporter.h +1 −5 Original line number Original line Diff line number Diff line Loading @@ -24,6 +24,7 @@ #include "Clock.h" #include "Clock.h" #include "FrameTimeline/FrameTimeline.h" #include "FrameTimeline/FrameTimeline.h" #include "WpHash.h" namespace android { namespace android { Loading @@ -50,11 +51,6 @@ public: private: private: mutable std::mutex mMutex; mutable std::mutex mMutex; struct WpHash { size_t operator()(const wp<IBinder>& p) const { return std::hash<IBinder*>()(p.unsafe_get()); } }; struct TrackedListener { struct TrackedListener { sp<gui::IFpsListener> listener; sp<gui::IFpsListener> listener; Loading services/surfaceflinger/HdrLayerInfoReporter.h +2 −5 Original line number Original line Diff line number Diff line Loading @@ -22,6 +22,8 @@ #include <unordered_map> #include <unordered_map> #include "WpHash.h" namespace android { namespace android { class HdrLayerInfoReporter final : public IBinder::DeathRecipient { class HdrLayerInfoReporter final : public IBinder::DeathRecipient { Loading Loading @@ -63,11 +65,6 @@ public: private: private: mutable std::mutex mMutex; mutable std::mutex mMutex; struct WpHash { size_t operator()(const wp<IBinder>& p) const { return std::hash<IBinder*>()(p.unsafe_get()); } }; struct TrackedListener { struct TrackedListener { sp<gui::IHdrLayerInfoListener> listener; sp<gui::IHdrLayerInfoListener> listener; Loading services/surfaceflinger/RegionSamplingThread.h +1 −5 Original line number Original line Diff line number Diff line Loading @@ -30,6 +30,7 @@ #include <unordered_map> #include <unordered_map> #include "Scheduler/OneShotTimer.h" #include "Scheduler/OneShotTimer.h" #include "WpHash.h" namespace android { namespace android { Loading Loading @@ -88,11 +89,6 @@ private: sp<IRegionSamplingListener> listener; sp<IRegionSamplingListener> listener; }; }; struct WpHash { size_t operator()(const wp<IBinder>& p) const { return std::hash<IBinder*>()(p.unsafe_get()); } }; std::vector<float> sampleBuffer( std::vector<float> sampleBuffer( const sp<GraphicBuffer>& buffer, const Point& leftTop, const sp<GraphicBuffer>& buffer, const Point& leftTop, const std::vector<RegionSamplingThread::Descriptor>& descriptors, uint32_t orientation); const std::vector<RegionSamplingThread::Descriptor>& descriptors, uint32_t orientation); Loading services/surfaceflinger/Scheduler/VsyncModulator.h +2 −6 Original line number Original line Diff line number Diff line Loading @@ -25,6 +25,8 @@ #include <binder/IBinder.h> #include <binder/IBinder.h> #include <utils/Timers.h> #include <utils/Timers.h> #include "../WpHash.h" namespace android::scheduler { namespace android::scheduler { // State machine controlled by transaction flags. VsyncModulator switches to early phase offsets // State machine controlled by transaction flags. VsyncModulator switches to early phase offsets Loading Loading @@ -124,12 +126,6 @@ private: using Schedule = TransactionSchedule; using Schedule = TransactionSchedule; std::atomic<Schedule> mTransactionSchedule = Schedule::Late; std::atomic<Schedule> mTransactionSchedule = Schedule::Late; struct WpHash { size_t operator()(const wp<IBinder>& p) const { return std::hash<IBinder*>()(p.unsafe_get()); } }; std::unordered_set<wp<IBinder>, WpHash> mEarlyWakeupRequests GUARDED_BY(mMutex); std::unordered_set<wp<IBinder>, WpHash> mEarlyWakeupRequests GUARDED_BY(mMutex); std::atomic<bool> mRefreshRateChangePending = false; std::atomic<bool> mRefreshRateChangePending = false; Loading services/surfaceflinger/TunnelModeEnabledReporter.h +2 −5 Original line number Original line Diff line number Diff line Loading @@ -22,6 +22,8 @@ #include <unordered_map> #include <unordered_map> #include "WpHash.h" namespace android { namespace android { class Layer; class Layer; Loading Loading @@ -54,11 +56,6 @@ public: private: private: mutable std::mutex mMutex; mutable std::mutex mMutex; struct WpHash { size_t operator()(const wp<IBinder>& p) const { return std::hash<IBinder*>()(p.unsafe_get()); } }; std::unordered_map<wp<IBinder>, sp<gui::ITunnelModeEnabledListener>, WpHash> mListeners std::unordered_map<wp<IBinder>, sp<gui::ITunnelModeEnabledListener>, WpHash> mListeners GUARDED_BY(mMutex); GUARDED_BY(mMutex); Loading Loading
services/surfaceflinger/FpsReporter.h +1 −5 Original line number Original line Diff line number Diff line Loading @@ -24,6 +24,7 @@ #include "Clock.h" #include "Clock.h" #include "FrameTimeline/FrameTimeline.h" #include "FrameTimeline/FrameTimeline.h" #include "WpHash.h" namespace android { namespace android { Loading @@ -50,11 +51,6 @@ public: private: private: mutable std::mutex mMutex; mutable std::mutex mMutex; struct WpHash { size_t operator()(const wp<IBinder>& p) const { return std::hash<IBinder*>()(p.unsafe_get()); } }; struct TrackedListener { struct TrackedListener { sp<gui::IFpsListener> listener; sp<gui::IFpsListener> listener; Loading
services/surfaceflinger/HdrLayerInfoReporter.h +2 −5 Original line number Original line Diff line number Diff line Loading @@ -22,6 +22,8 @@ #include <unordered_map> #include <unordered_map> #include "WpHash.h" namespace android { namespace android { class HdrLayerInfoReporter final : public IBinder::DeathRecipient { class HdrLayerInfoReporter final : public IBinder::DeathRecipient { Loading Loading @@ -63,11 +65,6 @@ public: private: private: mutable std::mutex mMutex; mutable std::mutex mMutex; struct WpHash { size_t operator()(const wp<IBinder>& p) const { return std::hash<IBinder*>()(p.unsafe_get()); } }; struct TrackedListener { struct TrackedListener { sp<gui::IHdrLayerInfoListener> listener; sp<gui::IHdrLayerInfoListener> listener; Loading
services/surfaceflinger/RegionSamplingThread.h +1 −5 Original line number Original line Diff line number Diff line Loading @@ -30,6 +30,7 @@ #include <unordered_map> #include <unordered_map> #include "Scheduler/OneShotTimer.h" #include "Scheduler/OneShotTimer.h" #include "WpHash.h" namespace android { namespace android { Loading Loading @@ -88,11 +89,6 @@ private: sp<IRegionSamplingListener> listener; sp<IRegionSamplingListener> listener; }; }; struct WpHash { size_t operator()(const wp<IBinder>& p) const { return std::hash<IBinder*>()(p.unsafe_get()); } }; std::vector<float> sampleBuffer( std::vector<float> sampleBuffer( const sp<GraphicBuffer>& buffer, const Point& leftTop, const sp<GraphicBuffer>& buffer, const Point& leftTop, const std::vector<RegionSamplingThread::Descriptor>& descriptors, uint32_t orientation); const std::vector<RegionSamplingThread::Descriptor>& descriptors, uint32_t orientation); Loading
services/surfaceflinger/Scheduler/VsyncModulator.h +2 −6 Original line number Original line Diff line number Diff line Loading @@ -25,6 +25,8 @@ #include <binder/IBinder.h> #include <binder/IBinder.h> #include <utils/Timers.h> #include <utils/Timers.h> #include "../WpHash.h" namespace android::scheduler { namespace android::scheduler { // State machine controlled by transaction flags. VsyncModulator switches to early phase offsets // State machine controlled by transaction flags. VsyncModulator switches to early phase offsets Loading Loading @@ -124,12 +126,6 @@ private: using Schedule = TransactionSchedule; using Schedule = TransactionSchedule; std::atomic<Schedule> mTransactionSchedule = Schedule::Late; std::atomic<Schedule> mTransactionSchedule = Schedule::Late; struct WpHash { size_t operator()(const wp<IBinder>& p) const { return std::hash<IBinder*>()(p.unsafe_get()); } }; std::unordered_set<wp<IBinder>, WpHash> mEarlyWakeupRequests GUARDED_BY(mMutex); std::unordered_set<wp<IBinder>, WpHash> mEarlyWakeupRequests GUARDED_BY(mMutex); std::atomic<bool> mRefreshRateChangePending = false; std::atomic<bool> mRefreshRateChangePending = false; Loading
services/surfaceflinger/TunnelModeEnabledReporter.h +2 −5 Original line number Original line Diff line number Diff line Loading @@ -22,6 +22,8 @@ #include <unordered_map> #include <unordered_map> #include "WpHash.h" namespace android { namespace android { class Layer; class Layer; Loading Loading @@ -54,11 +56,6 @@ public: private: private: mutable std::mutex mMutex; mutable std::mutex mMutex; struct WpHash { size_t operator()(const wp<IBinder>& p) const { return std::hash<IBinder*>()(p.unsafe_get()); } }; std::unordered_map<wp<IBinder>, sp<gui::ITunnelModeEnabledListener>, WpHash> mListeners std::unordered_map<wp<IBinder>, sp<gui::ITunnelModeEnabledListener>, WpHash> mListeners GUARDED_BY(mMutex); GUARDED_BY(mMutex); Loading