diff --git a/libraries/exoplayer_dash/src/main/java/androidx/media3/exoplayer/dash/manifest/Representation.java b/libraries/exoplayer_dash/src/main/java/androidx/media3/exoplayer/dash/manifest/Representation.java index f17ec5477b..b31ad939a5 100644 --- a/libraries/exoplayer_dash/src/main/java/androidx/media3/exoplayer/dash/manifest/Representation.java +++ b/libraries/exoplayer_dash/src/main/java/androidx/media3/exoplayer/dash/manifest/Representation.java @@ -63,7 +63,7 @@ public abstract class Representation { /** Supplemental properties in the adaptation set. May be empty. */ public final List supplementalProperties; - private final RangedUri initializationUri; + @Nullable private final RangedUri initializationUri; /** * Constructs a new instance. diff --git a/libraries/exoplayer_dash/src/main/java/androidx/media3/exoplayer/dash/manifest/SegmentBase.java b/libraries/exoplayer_dash/src/main/java/androidx/media3/exoplayer/dash/manifest/SegmentBase.java index 637461f3f7..01d201e6a3 100644 --- a/libraries/exoplayer_dash/src/main/java/androidx/media3/exoplayer/dash/manifest/SegmentBase.java +++ b/libraries/exoplayer_dash/src/main/java/androidx/media3/exoplayer/dash/manifest/SegmentBase.java @@ -29,6 +29,7 @@ import com.google.common.math.BigIntegerMath; import java.math.BigInteger; import java.math.RoundingMode; import java.util.List; +import org.checkerframework.checker.initialization.qual.UnderInitialization; /** An approximate representation of a SegmentBase manifest element. */ @UnstableApi @@ -60,7 +61,8 @@ public abstract class SegmentBase { * @return A {@link RangedUri} defining the location of the initialization data, or null. */ @Nullable - public RangedUri getInitialization(Representation representation) { + public RangedUri getInitialization( + @UnderInitialization(Representation.class) Representation representation) { return initialization; }