summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/httplive
diff options
context:
space:
mode:
authorRobert Shih <robertshih@google.com>2015-01-31 03:49:03 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-01-31 03:49:04 +0000
commit296a0d038e9e485d7a10b54057f24a562a2e76e3 (patch)
tree95ea3f5e138dfef7f30a4455a10b5aa4a3301726 /media/libstagefright/httplive
parent678bcdc852dd8f801f5c46fdc85db587b721d83d (diff)
parentdae1e733f7cd4abaa14791657fa0a1b0e44a27b6 (diff)
downloadframeworks_av-296a0d038e9e485d7a10b54057f24a562a2e76e3.zip
frameworks_av-296a0d038e9e485d7a10b54057f24a562a2e76e3.tar.gz
frameworks_av-296a0d038e9e485d7a10b54057f24a562a2e76e3.tar.bz2
Merge "PlaylistFetcher: clear packet sources when adjusting starting sequence number" into lmp-mr1-dev
Diffstat (limited to 'media/libstagefright/httplive')
-rw-r--r--media/libstagefright/httplive/PlaylistFetcher.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/media/libstagefright/httplive/PlaylistFetcher.cpp b/media/libstagefright/httplive/PlaylistFetcher.cpp
index 4a97803..9202ffa 100644
--- a/media/libstagefright/httplive/PlaylistFetcher.cpp
+++ b/media/libstagefright/httplive/PlaylistFetcher.cpp
@@ -977,6 +977,10 @@ void PlaylistFetcher::onDownloadNext() {
if (err == -EAGAIN) {
// starting sequence number too low/high
mTSParser.clear();
+ for (size_t i = 0; i < mPacketSources.size(); i++) {
+ sp<AnotherPacketSource> packetSource = mPacketSources.valueAt(i);
+ packetSource->clear();
+ }
postMonitorQueue();
return;
} else if (err == ERROR_OUT_OF_RANGE) {