Commit 7bf963c0 by tonihei Committed by Oliver Woodman

Add unit tests for buffer-based ABR.

PiperOrigin-RevId: 237803831
parent 64af87cb
...@@ -114,7 +114,7 @@ public final class BufferSizeAdaptationBuilder { ...@@ -114,7 +114,7 @@ public final class BufferSizeAdaptationBuilder {
private int startUpMinBufferForQualityIncreaseMs; private int startUpMinBufferForQualityIncreaseMs;
@Nullable private PriorityTaskManager priorityTaskManager; @Nullable private PriorityTaskManager priorityTaskManager;
private DynamicFormatFilter dynamicFormatFilter; private DynamicFormatFilter dynamicFormatFilter;
boolean buildCalled; private boolean buildCalled;
/** Creates builder with default values. */ /** Creates builder with default values. */
public BufferSizeAdaptationBuilder() { public BufferSizeAdaptationBuilder() {
...@@ -434,7 +434,7 @@ public final class BufferSizeAdaptationBuilder { ...@@ -434,7 +434,7 @@ public final class BufferSizeAdaptationBuilder {
int lowestBitrateNonBlacklistedIndex = 0; int lowestBitrateNonBlacklistedIndex = 0;
for (int i = 0; i < formatBitrates.length; i++) { for (int i = 0; i < formatBitrates.length; i++) {
if (formatBitrates[i] != BITRATE_BLACKLISTED) { if (formatBitrates[i] != BITRATE_BLACKLISTED) {
if (getTargetBufferForBitrateUs(formatBitrates[i]) < bufferUs if (getTargetBufferForBitrateUs(formatBitrates[i]) <= bufferUs
&& dynamicFormatFilter.isFormatAllowed( && dynamicFormatFilter.isFormatAllowed(
getFormat(i), formatBitrates[i], /* isInitialSelection= */ false)) { getFormat(i), formatBitrates[i], /* isInitialSelection= */ false)) {
return i; return i;
......
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