diff --git a/libraries/common/src/main/java/androidx/media3/common/Timeline.java b/libraries/common/src/main/java/androidx/media3/common/Timeline.java index 81459888a15..4fd2474dcdb 100644 --- a/libraries/common/src/main/java/androidx/media3/common/Timeline.java +++ b/libraries/common/src/main/java/androidx/media3/common/Timeline.java @@ -61,8 +61,9 @@ * *

Single media file or on-demand stream

* - *

Example timeline for a
- * single file + *

Example timeline for a single file * *

A timeline for a single media file or on-demand stream consists of a single period and window. * The window spans the whole period, indicating that all parts of the media are available for @@ -71,8 +72,9 @@ * *

Playlist of media files or on-demand streams

* - *

Example timeline for a
- * playlist of files + *

Example timeline for a playlist of files * *

A timeline for a playlist of media files or on-demand streams consists of multiple periods, * each with its own window. Each window spans the whole of the corresponding period, and typically @@ -82,8 +84,9 @@ * *

Live stream with limited availability

* - *

Example timeline for
- * a live stream with limited availability + *

Example timeline for a live stream with limited availability * *

A timeline for a live stream consists of a period whose duration is unknown, since it's * continually extending as more content is broadcast. If content only remains available for a @@ -95,8 +98,9 @@ * *

Live stream with indefinite availability

* - *

Example timeline
- * for a live stream with indefinite availability + *

Example timeline for a live stream with indefinite availability * *

A timeline for a live stream with indefinite availability is similar to the Live stream with limited availability case, except that the window @@ -105,8 +109,9 @@ * *

Live stream with multiple periods

* - *

Example timeline
- * for a live stream with multiple periods + *

Example timeline for a live stream with multiple periods * *

This case arises when a live stream is explicitly divided into separate periods, for example * at content boundaries. This case is similar to the Live stream with @@ -115,8 +120,9 @@ * *

On-demand stream followed by live stream

* - *

Example timeline for an
- * on-demand stream followed by a live stream + *

Example timeline for an on-demand stream followed by a live stream * *

This case is the concatenation of the Single media file or on-demand * stream and Live stream with multiple periods cases. When playback @@ -125,12 +131,15 @@ * *

On-demand stream with mid-roll ads

* - *

Example
- * timeline for an on-demand stream with mid-roll ad groups + *

Example timeline for an on-demand stream with mid-roll ad groups * *

This case includes mid-roll ad groups, which are defined as part of the timeline's single * period. The period can be queried for information about the ad groups and the ads they contain. */ +// TODO(b/276289331): Revert to media3-hosted SVG links above once they're available on +// developer.android.com. public abstract class Timeline implements Bundleable { /** diff --git a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/ExoPlayer.java b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/ExoPlayer.java index e58db58847e..74e858437d7 100644 --- a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/ExoPlayer.java +++ b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/ExoPlayer.java @@ -128,8 +128,9 @@ * *

The figure below shows ExoPlayer's threading model. * - *

ExoPlayer's
- * threading model + *

ExoPlayer's threading model * *

*/ +// TODO(b/276289331): Revert to media3-hosted SVG links above once they're available on +// developer.android.com. public interface ExoPlayer extends Player { /** diff --git a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/Renderer.java b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/Renderer.java index 22274d08606..5dee3f3298c 100644 --- a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/Renderer.java +++ b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/Renderer.java @@ -47,9 +47,12 @@ * valid state transitions are shown below, annotated with the methods that are called during each * transition. * - *

Renderer state
- * transitions + *

Renderer state transitions */ +// TODO(b/276289331): Revert to media3-hosted SVG links above once they're available on +// developer.android.com. @UnstableApi public interface Renderer extends PlayerMessage.Target {