diff --git a/library/core/src/main/java/com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.java b/library/core/src/main/java/com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.java index 6542c6777e..f8a2d1f9bd 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.java @@ -226,13 +226,14 @@ public final class DefaultBandwidthMeter implements BandwidthMeter, TransferList bitrateEstimate = (long) slidingPercentile.getPercentile(0.5f); } } - eventDispatcher.dispatch( - listener -> - listener.onBandwidthSample( - sampleElapsedTimeMs, sampleBytesTransferred, bitrateEstimate)); + notifyBandwidthSample(sampleElapsedTimeMs, sampleBytesTransferred, bitrateEstimate); if (--streamCount > 0) { sampleStartTimeMs = nowMs; } sampleBytesTransferred = 0; } + + private void notifyBandwidthSample(int elapsedMs, long bytes, long bitrate) { + eventDispatcher.dispatch(listener -> listener.onBandwidthSample(elapsedMs, bytes, bitrate)); + } }