mirror of
https://github.com/androidx/media.git
synced 2025-05-21 23:56:32 +08:00
Remove HLS chunks based on parts not in playlist anymore
Issue: #5011 PiperOrigin-RevId: 345275266
This commit is contained in:
parent
10b9de8342
commit
affdff65e3
@ -767,10 +767,14 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull;
|
||||
return;
|
||||
}
|
||||
|
||||
if (!readOnlyMediaChunks.isEmpty()
|
||||
&& chunkSource.getChunkPublicationState(Iterables.getLast(readOnlyMediaChunks))
|
||||
int newQueueSize = readOnlyMediaChunks.size();
|
||||
while (newQueueSize > 0
|
||||
&& chunkSource.getChunkPublicationState(readOnlyMediaChunks.get(newQueueSize - 1))
|
||||
== CHUNK_PUBLICATION_STATE_REMOVED) {
|
||||
discardUpstream(mediaChunks.size() - 1);
|
||||
newQueueSize--;
|
||||
}
|
||||
if (newQueueSize < readOnlyMediaChunks.size()) {
|
||||
discardUpstream(newQueueSize);
|
||||
}
|
||||
|
||||
int preferredQueueSize = chunkSource.getPreferredQueueSize(positionUs, readOnlyMediaChunks);
|
||||
|
Loading…
x
Reference in New Issue
Block a user