summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/include/NuCachedSource2.h
diff options
context:
space:
mode:
authorJames Dong <jdong@google.com>2011-06-01 15:27:20 -0700
committerJames Dong <jdong@google.com>2011-06-02 10:13:52 -0700
commitb33d2ac90cfce0fe6db8c3e979e7ae2bbfc28163 (patch)
tree9c0ce3c250ee66779410c79580b37b036486e56d /media/libstagefright/include/NuCachedSource2.h
parentd217a8c4632b3e3065f8c2a26b9ce4dc4c97171f (diff)
downloadframeworks_av-b33d2ac90cfce0fe6db8c3e979e7ae2bbfc28163.zip
frameworks_av-b33d2ac90cfce0fe6db8c3e979e7ae2bbfc28163.tar.gz
frameworks_av-b33d2ac90cfce0fe6db8c3e979e7ae2bbfc28163.tar.bz2
Do not call getEstimatedBandwidth if the streaming is not HTTP-based
Change-Id: I4ab6c57e5b2b989676b8dfbb98402d10a5752261
Diffstat (limited to 'media/libstagefright/include/NuCachedSource2.h')
-rw-r--r--media/libstagefright/include/NuCachedSource2.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/media/libstagefright/include/NuCachedSource2.h b/media/libstagefright/include/NuCachedSource2.h
index 31fc0e5..2d6cb84 100644
--- a/media/libstagefright/include/NuCachedSource2.h
+++ b/media/libstagefright/include/NuCachedSource2.h
@@ -47,10 +47,14 @@ struct NuCachedSource2 : public DataSource {
size_t cachedSize();
size_t approxDataRemaining(status_t *finalStatus);
- status_t setCacheStatCollectFreq(int32_t freqMs);
void resumeFetchingIfNecessary();
+
+ // The following methods are supported only if the
+ // data source is HTTP-based; otherwise, ERROR_UNSUPPORTED
+ // is returned.
status_t getEstimatedBandwidthKbps(int32_t *kbps);
+ status_t setCacheStatCollectFreq(int32_t freqMs);
protected:
virtual ~NuCachedSource2();