Commit affdff65 by bachinger Committed by Oliver Woodman

Remove HLS chunks based on parts not in playlist anymore

Issue: #5011
PiperOrigin-RevId: 345275266
parent 10b9de83
...@@ -767,10 +767,14 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull; ...@@ -767,10 +767,14 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull;
return; return;
} }
if (!readOnlyMediaChunks.isEmpty() int newQueueSize = readOnlyMediaChunks.size();
&& chunkSource.getChunkPublicationState(Iterables.getLast(readOnlyMediaChunks)) while (newQueueSize > 0
&& chunkSource.getChunkPublicationState(readOnlyMediaChunks.get(newQueueSize - 1))
== CHUNK_PUBLICATION_STATE_REMOVED) { == CHUNK_PUBLICATION_STATE_REMOVED) {
discardUpstream(mediaChunks.size() - 1); newQueueSize--;
}
if (newQueueSize < readOnlyMediaChunks.size()) {
discardUpstream(newQueueSize);
} }
int preferredQueueSize = chunkSource.getPreferredQueueSize(positionUs, readOnlyMediaChunks); int preferredQueueSize = chunkSource.getPreferredQueueSize(positionUs, readOnlyMediaChunks);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment