From dae1e733f7cd4abaa14791657fa0a1b0e44a27b6 Mon Sep 17 00:00:00 2001 From: Robert Shih Date: Fri, 30 Jan 2015 11:57:24 -0800 Subject: PlaylistFetcher: clear packet sources when adjusting starting sequence number Bug: 19215971 Change-Id: I4ad29cf0ac24dea330017a1b0159b06922d768ae --- media/libstagefright/httplive/PlaylistFetcher.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'media/libstagefright/httplive') 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 packetSource = mPacketSources.valueAt(i); + packetSource->clear(); + } postMonitorQueue(); return; } else if (err == ERROR_OUT_OF_RANGE) { -- cgit v1.1