Fix release of DecryptableSampleQueueReaders in ProgressiveMediaPeriod

PiperOrigin-RevId: 259523450
This commit is contained in:
aquilescanta 2019-07-23 14:20:00 +01:00 committed by Oliver Woodman
parent 2a8cf2f5ef
commit 3c3777d4de

View file

@ -200,9 +200,9 @@ import org.checkerframework.checker.nullness.compatqual.NullableType;
for (SampleQueue sampleQueue : sampleQueues) { for (SampleQueue sampleQueue : sampleQueues) {
sampleQueue.discardToEnd(); sampleQueue.discardToEnd();
} }
} for (DecryptableSampleQueueReader reader : sampleQueueReaders) {
for (DecryptableSampleQueueReader reader : sampleQueueReaders) { reader.release();
reader.release(); }
} }
loader.release(/* callback= */ this); loader.release(/* callback= */ this);
handler.removeCallbacksAndMessages(null); handler.removeCallbacksAndMessages(null);
@ -216,6 +216,9 @@ import org.checkerframework.checker.nullness.compatqual.NullableType;
for (SampleQueue sampleQueue : sampleQueues) { for (SampleQueue sampleQueue : sampleQueues) {
sampleQueue.reset(); sampleQueue.reset();
} }
for (DecryptableSampleQueueReader reader : sampleQueueReaders) {
reader.release();
}
extractorHolder.release(); extractorHolder.release();
} }