output is created at 'init', annotate it as lazyily initialized

parent 7bf63e73
...@@ -35,6 +35,7 @@ import java.lang.annotation.RetentionPolicy; ...@@ -35,6 +35,7 @@ import java.lang.annotation.RetentionPolicy;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
/** /**
* Default {@link TsPayloadReader.Factory} implementation. * Default {@link TsPayloadReader.Factory} implementation.
...@@ -192,7 +193,7 @@ public final class DefaultTsPayloadReaderFactory implements TsPayloadReader.Fact ...@@ -192,7 +193,7 @@ public final class DefaultTsPayloadReaderFactory implements TsPayloadReader.Fact
public class SectionPassthrough implements SectionPayloadReader { public class SectionPassthrough implements SectionPayloadReader {
private TimestampAdjuster timestampAdjuster = null; private TimestampAdjuster timestampAdjuster = null;
private final String mimeType; private final String mimeType;
private TrackOutput output; private @MonotonicNonNull TrackOutput output;
SectionPassthrough(String mimeType) { SectionPassthrough(String mimeType) {
this.mimeType = mimeType; this.mimeType = mimeType;
......
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