Remove outputBuffer assertion in ResamplingBufferProcessor.

The outputBuffer is not necessarily empty after a flush, so the assertion could
fail in normal usage. The assertion can just be removed as the output buffer is
rewritten in full on every call to handleBuffer.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=147541016
This commit is contained in:
andrewlewis 2017-02-14 17:04:48 -08:00 committed by Oliver Woodman
parent 3691454b82
commit fd6012a727

View File

@ -17,7 +17,6 @@ package com.google.android.exoplayer2.audio;
import com.google.android.exoplayer2.C;
import com.google.android.exoplayer2.Format;
import com.google.android.exoplayer2.util.Assertions;
import java.nio.ByteBuffer;
/**
@ -81,7 +80,6 @@ import java.nio.ByteBuffer;
if (outputBuffer == null || outputBuffer.capacity() < resampledSize) {
outputBuffer = ByteBuffer.allocateDirect(resampledSize).order(buffer.order());
} else {
Assertions.checkState(!outputBuffer.hasRemaining());
outputBuffer.clear();
}