Commit a81dea6a by ibaker Committed by Oliver Woodman

In-line 2 method reference runnables in HlsSampleStreamWrapper

PiperOrigin-RevId: 274148614
parent 674e92e1
...@@ -118,8 +118,6 @@ import org.checkerframework.checker.nullness.qual.MonotonicNonNull; ...@@ -118,8 +118,6 @@ import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
private final HlsChunkSource.HlsChunkHolder nextChunkHolder; private final HlsChunkSource.HlsChunkHolder nextChunkHolder;
private final ArrayList<HlsMediaChunk> mediaChunks; private final ArrayList<HlsMediaChunk> mediaChunks;
private final List<HlsMediaChunk> readOnlyMediaChunks; private final List<HlsMediaChunk> readOnlyMediaChunks;
private final Runnable maybeFinishPrepareRunnable;
private final Runnable onTracksEndedRunnable;
private final Handler handler; private final Handler handler;
private final ArrayList<HlsSampleStream> hlsSampleStreams; private final ArrayList<HlsSampleStream> hlsSampleStreams;
private final Map<String, DrmInitData> overridingDrmInitData; private final Map<String, DrmInitData> overridingDrmInitData;
...@@ -211,8 +209,6 @@ import org.checkerframework.checker.nullness.qual.MonotonicNonNull; ...@@ -211,8 +209,6 @@ import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
mediaChunks = new ArrayList<>(); mediaChunks = new ArrayList<>();
readOnlyMediaChunks = Collections.unmodifiableList(mediaChunks); readOnlyMediaChunks = Collections.unmodifiableList(mediaChunks);
hlsSampleStreams = new ArrayList<>(); hlsSampleStreams = new ArrayList<>();
maybeFinishPrepareRunnable = this::maybeFinishPrepare;
onTracksEndedRunnable = this::onTracksEnded;
handler = new Handler(); handler = new Handler();
lastSeekPositionUs = positionUs; lastSeekPositionUs = positionUs;
pendingResetPositionUs = positionUs; pendingResetPositionUs = positionUs;
...@@ -923,7 +919,7 @@ import org.checkerframework.checker.nullness.qual.MonotonicNonNull; ...@@ -923,7 +919,7 @@ import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
@Override @Override
public void endTracks() { public void endTracks() {
tracksEnded = true; tracksEnded = true;
handler.post(onTracksEndedRunnable); handler.post(this::onTracksEnded);
} }
@Override @Override
...@@ -935,7 +931,7 @@ import org.checkerframework.checker.nullness.qual.MonotonicNonNull; ...@@ -935,7 +931,7 @@ import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
@Override @Override
public void onUpstreamFormatChanged(Format format) { public void onUpstreamFormatChanged(Format format) {
handler.post(maybeFinishPrepareRunnable); handler.post(this::maybeFinishPrepare);
} }
// Called by the loading thread. // Called by the loading thread.
......
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