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

This commit is contained in:
Pierre-Hugues Husson 2020-02-18 13:45:03 +01:00
parent 7bf63e732d
commit 79bc160373

View file

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