diff --git a/libraries/muxer/src/main/java/androidx/media3/muxer/Muxer.java b/libraries/muxer/src/main/java/androidx/media3/muxer/Muxer.java index 373c108711..6dde8070f4 100644 --- a/libraries/muxer/src/main/java/androidx/media3/muxer/Muxer.java +++ b/libraries/muxer/src/main/java/androidx/media3/muxer/Muxer.java @@ -24,7 +24,7 @@ import androidx.media3.common.util.UnstableApi; import com.google.common.collect.ImmutableList; import java.nio.ByteBuffer; -/** The muxer for producing media container files. */ +/** A muxer for producing media container files. */ @UnstableApi public interface Muxer { /** Factory for muxers. */ @@ -47,6 +47,8 @@ public interface Muxer { /** * Adds a track of the given media format. * + *

All tracks must be added before any samples are written to any track. + * * @param format The {@link Format} of the track. * @return A track id for this track, which should be passed to {@link #writeSampleData}. * @throws MuxerException If the muxer encounters a problem while adding the track.