diff options
author | Leena Winterrowd <lenhardw@codeaurora.org> | 2015-01-29 08:41:27 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2015-01-29 08:41:27 +0000 |
commit | 1eda9bfba04043c380666ba1ee86fd285b8ffbca (patch) | |
tree | ebf4401bd53fd91460b29eda1919179b75191767 /media/libstagefright/include | |
parent | 00dfe8432618c1d512557b2ed5910c44fc293948 (diff) | |
parent | ce25d85ad22e6df4b861d17e9e67cb6d0e62c363 (diff) | |
download | frameworks_av-1eda9bfba04043c380666ba1ee86fd285b8ffbca.zip frameworks_av-1eda9bfba04043c380666ba1ee86fd285b8ffbca.tar.gz frameworks_av-1eda9bfba04043c380666ba1ee86fd285b8ffbca.tar.bz2 |
am ce25d85a: am a93fd2be: stagefright: httplive: Decouple block size from bandwidth estimate
* commit 'ce25d85ad22e6df4b861d17e9e67cb6d0e62c363':
stagefright: httplive: Decouple block size from bandwidth estimate
Diffstat (limited to 'media/libstagefright/include')
-rw-r--r-- | media/libstagefright/include/HTTPBase.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/media/libstagefright/include/HTTPBase.h b/media/libstagefright/include/HTTPBase.h index 1c3cd5e..0c66e27 100644 --- a/media/libstagefright/include/HTTPBase.h +++ b/media/libstagefright/include/HTTPBase.h @@ -48,6 +48,8 @@ struct HTTPBase : public DataSource { virtual status_t setBandwidthStatCollectFreq(int32_t freqMs); + virtual void setBandwidthHistorySize(size_t numHistoryItems); + static void RegisterSocketUserTag(int sockfd, uid_t uid, uint32_t kTag); static void UnRegisterSocketUserTag(int sockfd); @@ -55,7 +57,7 @@ struct HTTPBase : public DataSource { static void UnRegisterSocketUserMark(int sockfd); protected: - void addBandwidthMeasurement(size_t numBytes, int64_t delayUs); + virtual void addBandwidthMeasurement(size_t numBytes, int64_t delayUs); private: struct BandwidthEntry { @@ -69,6 +71,7 @@ private: size_t mNumBandwidthHistoryItems; int64_t mTotalTransferTimeUs; size_t mTotalTransferBytes; + size_t mMaxBandwidthHistoryItems; enum { kMinBandwidthCollectFreqMs = 1000, // 1 second |