Loading include/media/stagefright/ExtendedStats.h +1 −0 Original line number Diff line number Diff line Loading @@ -183,6 +183,7 @@ public: private: SortedVector<StatsFrameInfoWrapper> mList; StatsFrameInfoPool& mFrameInfoPool; Mutex mLock; }; struct AutoProfile { Loading media/libstagefright/ExtendedStats.cpp +2 −0 Original line number Diff line number Diff line Loading @@ -287,6 +287,7 @@ ExtendedStats::StatsFrameInfoPool::~StatsFrameInfoPool() { /* TimeBoundVector methods */ void ExtendedStats::TimeBoundVector::add(StatsFrameInfoWrapper item) { Mutex::Autolock lock(mLock); mList.add(item); mCurrBoundedSum += (item.infoPtr)->size; mTotalSizeSum += (item.infoPtr)->size; Loading Loading @@ -316,6 +317,7 @@ void ExtendedStats::TimeBoundVector::add(StatsFrameInfoWrapper item) { } void ExtendedStats::TimeBoundVector::clear() { Mutex::Autolock lock(mLock); for (uint32_t i = 0; i < mList.size(); i++) { delete mList.editItemAt(i).infoPtr; mList.editItemAt(i).infoPtr = 0; Loading Loading
include/media/stagefright/ExtendedStats.h +1 −0 Original line number Diff line number Diff line Loading @@ -183,6 +183,7 @@ public: private: SortedVector<StatsFrameInfoWrapper> mList; StatsFrameInfoPool& mFrameInfoPool; Mutex mLock; }; struct AutoProfile { Loading
media/libstagefright/ExtendedStats.cpp +2 −0 Original line number Diff line number Diff line Loading @@ -287,6 +287,7 @@ ExtendedStats::StatsFrameInfoPool::~StatsFrameInfoPool() { /* TimeBoundVector methods */ void ExtendedStats::TimeBoundVector::add(StatsFrameInfoWrapper item) { Mutex::Autolock lock(mLock); mList.add(item); mCurrBoundedSum += (item.infoPtr)->size; mTotalSizeSum += (item.infoPtr)->size; Loading Loading @@ -316,6 +317,7 @@ void ExtendedStats::TimeBoundVector::add(StatsFrameInfoWrapper item) { } void ExtendedStats::TimeBoundVector::clear() { Mutex::Autolock lock(mLock); for (uint32_t i = 0; i < mList.size(); i++) { delete mList.editItemAt(i).infoPtr; mList.editItemAt(i).infoPtr = 0; Loading