From 5b1b8a93a07326f1cbc627f09e02988375189e0a Mon Sep 17 00:00:00 2001 From: James Dong Date: Wed, 25 May 2011 19:37:03 -0700 Subject: Send estimated bandwidth value as informational event when cache fetcher pauses o Application can make informed decision about the available network bandwidth when cache fetcher pauses. o Application can also adjust how frequently the bandwidth is estimated within a range from one second to one minute. Change-Id: I90068001343e79da1886de03c565537787e1580b --- media/libstagefright/NuCachedSource2.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'media/libstagefright/NuCachedSource2.cpp') diff --git a/media/libstagefright/NuCachedSource2.cpp b/media/libstagefright/NuCachedSource2.cpp index 81f2e47..b2ed427 100644 --- a/media/libstagefright/NuCachedSource2.cpp +++ b/media/libstagefright/NuCachedSource2.cpp @@ -19,6 +19,7 @@ #include #include "include/NuCachedSource2.h" +#include "include/HTTPBase.h" #include #include @@ -201,6 +202,16 @@ NuCachedSource2::~NuCachedSource2() { mCache = NULL; } +status_t NuCachedSource2::getEstimatedBandwidthKbps(int32_t *kbps) { + HTTPBase* source = static_cast(mSource.get()); + return source->getEstimatedBandwidthKbps(kbps); +} + +status_t NuCachedSource2::setCacheStatCollectFreq(int32_t freqMs) { + HTTPBase *source = static_cast(mSource.get()); + return source->setBandwidthStatCollectFreq(freqMs); +} + status_t NuCachedSource2::initCheck() const { return mSource->initCheck(); } -- cgit v1.1